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.

AM3352: AM335x RTOS PDK - Modifying for USB TMC capabilities

Part Number: AM3352


I am working on writing a USB TMC extension for the USB drivers in the AM335x RTOS PDK.

I have successfully gotten the device enumerated. The device shows up in the Windows Device Manager as a TMC device, so all the descriptors seem to be working.

The issue I am having at the moment is in the BULK transfers.

So a little information, the USB Test and Measurement Class has 4 endpoints: Control Endpoint 0, BULK IN and OUT endpoints, and an interrupt endpoint.

Because of this, I decided to base my driver off the existing PDK USB BULK device.

Now when I try to send data to the device, I see the data being sent (using Wireshark), but the PDK driver does not seem to be reading in the data. It responds to the data being sent, i.e. an interrupt is thrown telling me there is RX data available, however I do not see this data in the buffer that I supplied to the driver. So obviously I am missing something in my implementation, but I am really struggling to find why I cannot get at that data.

I can provide more details as needed, including any source/header files I have created and/or modified myself, Wireshark USB packets that might be helpful, etc.

Any help would be appreciated.

Thank you