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.

RM46L830: usb cdc receive not working when sending at a fast rate

Part Number: RM46L830

I am using the Hercules CDC Class and I am able to send messages on the serial bus without issue. I am also able to receive messages, when I am not sending any messages. I am detecting that data has been received and ready for processing using a call to USBBufferDataAvailable. When I am sending messages, at a rate ~20bytes per message at 10Hz, I no longer receive any messages.

I am using wireshark on linux, and I can detect the incoming USB packet on the bus. 

It seems there are a lot of RX packets that have nothing to do with the BULK transfers that are the actual "serial" data. Given these other interrupts, I am not sure how to debug if the "serial" interrupts are being called. 

Does this drive not support full duplex processing? It seems they are two buffers and two different interrupt sources, so I don't see why they would collide.