Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

unknown revision 'ea67ead4f62f'