Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

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