Correct switch on/off logic
Add HardwareNotConnected Exception