hardware_reset