Shouldn't this be initialized to 'false'?  Otherwise, when the tablet is broken from the very first time you try to use it, you'll forever assert 'reset_controller' into failsafe_control_select.