Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

USBHID/USBKeyboard.cpp/shortlog@c0605f23f916: not found in manifest