Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

USBDevice/shortlog@8ef73dd868a0: not found in manifest