Add non blocking connect support for hiddevice

Fork of USBDevice by mbed official

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