Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

USBHID/shortlog/shortlog@73cb8326e149: not found in manifest