Hi,
I'm using C6748 StarterWare v1.20.04.01 USB bulk device sample.
When the USB ring buffer doesn't have enough space for the last received packet - it stops receiving more data.
Looking at the function USBDBulkPacketRead (usbdbulk.c), I found some code to handle this:
// // Clear the flag we set to indicate that a packet read is // pending. // SetDeferredOpFlag(&psInst->usDeferredOpFlags, BULK_DO_PACKET_RX, false);
But I can't find where this flag is read.
I assume that a periodical calls to the read process should be done based on a timer based event, but can't find it in the code.