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.

TM4C1290NCPDT: USB Composite device

Part Number: TM4C1290NCPDT

Tool/software:

Hi,

I am using TM4C1290 microcontroller.

I set up a composite USB device with 3 serial ports. My question is

Am I correct if i suppose that the order of ports recognized by windows is the order

of my descriptor interface?

Is it possible, that Windows does a mess and do not respect this order?

Thanks for the reply.

Regards

  • Hi,

    Am I correct if i suppose that the order of ports recognized by windows is the order

    of my descriptor interface?

    That is more a question for Windows. I cannot answer how Windows is doing its thing. During enumeration, Windows host will send GET_DESCRIPTOR and other commands. The device will reply the device description as part of the enumeration handshakes. How Windows interprets in whichever order is really beyond my knowledge. You might want to check with Microsoft about it. Having said that, why is that important to you? They are enumerated as three different COM ports.  A composite could be anything (e.g. a HID mouse and a HID keyboard). Is the order between a keyboard and a mouse important to your application?

  • Unfortunatelly each port has its own protocol. I cannot implement on host side something to know what port is for.

    Thanks anyway