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 Composite Device of Generic Bulk and Serial COM Port (VCP)



Back in 2010 there was a thread on creating a USB Composite Device using a Generic Bulk Device and 2 VCPs (Virtual COM Ports) - see:

http://e2e.ti.com/support/microcontrollers/stellaris_arm/f/471/t/194069.aspx

I've been attempting to recreate something similar, but with a single VCP - though 2 VCPs would be fine as well.

According to this thread, I should be able to use the existing usb_dev_bulk.inf and usb_dev_serial.inf (and associated .cat files).

The difficulty that I am facing is that the USBDCompositeInit() function takes a structure (tUSBDCompositeDevice) that contains it's own PID, which implies that I may need a third .inf file (and .cat files) to support the Composite Device in addition to the individual Serial and Bulk Devices.  It is the Composite Device that Windows Device Manager is finding as opposed to the individual VCP and Bulk Devices.  It is not clear to me what I need to provide to satisfy Windows.

What would be ideal is if someone that has already solved this problem (or one very similar) could post a more complete solution - especially samples of the structures, USB related function calls, INFs and sources for the Catalog Files (i.e. CDF Files).   I feel as though I might be fairly close, but believe this path has been walked before.

I am working with the Tiva TM4C129X series of MCUs,  specifically prototyping with the DK-TM4C129X Development Kit with a custom board arriving in the next couple of weeks.

Any help is greatly appreciated.

Thank you,

Kevin