The non-blocking read method in the USBHID class randomly returns zero byte reports when a report is sent using SimpleHIDWrite. This is made evident by using a simple program that echos every received report back to the host PC.
The exact same program runs on the LPC1768 without issue. A discussion regarding this issue can be found at: http://mbed.org/forum/bugs-suggestions/topic/4806/
The non-blocking read method in the USBHID class randomly returns zero byte reports when a report is sent using SimpleHIDWrite. This is made evident by using a simple program that echos every received report back to the host PC. The exact same program runs on the LPC1768 without issue. A discussion regarding this issue can be found at: http://mbed.org/forum/bugs-suggestions/topic/4806/