Hi,
I am using the LPC Link 2 board with LPC4370. The example is from AudioInputDevice example in nxpUSBlib v0.98
nxpUSBlib v0.98 | www.LPCware.com
The example code has been modified to let it run in high speed mode with appropriate transfer queue head ,transfer descriptor and USB descriptor. I have moved to Ubuntu 14.04.2 for testing. Still can't get it to work in Windows.
In Linux, looks like it is possible to go up to 650 bytes x 3 ISO transfer per microframe (15.6 Mbytes/s) on my J1900 Biostar motherboard through the internal Genesys Logic hub. The successful isochronous transfer is done using arecord and is monitored using tcpdump+usbmon.
However, I am still unable to get it to transfer at max rate of 1024 bytes x 3 per microframe. It starts failing for transfer rate higher than about 15.6 Mbyte/s. The LPC side keeps getting transaction/fulfillment error. PC side is not getting any data for USB ISO IN request. This could be due to PC side issues and not the LPC MCU. Unfortunately, I do not have a high speed USB hardware analyzer to see what is going on through the USB cable.
Thanks.