USB device stack (USBDevice::connect non-blocking)

Fork of USBDevice by mbed official

USBHID/shortlog/shortlog@a0db8d2001f6: not found in manifest