Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

USBHID/USBMouse.cpp/shortlog@8ef73dd868a0: not found in manifest