This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB Rx buffer full not handled

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.