Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

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