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 复合器件

Guru**** 2223470 points
Other Parts Discussed in Thread: EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1470625/tm4c1290ncpdt-usb-composite-device

器件型号:TM4C1290NCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

工具与软件:

您好!

是否可以设置具有一个虚拟串行端口和两个通用器件的复合器件?

您能给我举一个描述符设置的例子吗?

如何修改 INF 文件以使其他两个设备使用 WinUSB?

感谢任何帮助。

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="254749" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1470625/tm4c1290ncpdt-usb-composite-device "]

    是否可以设置具有一个虚拟串行端口和两个通用器件的复合器件?

    [报价]

    是的、您可以使用一个 CDC 类器件和其他类器件创建复合器件、但我们没有这样的示例。 usb_dev_cserial 示例是由您使用的三个 CDC 类器件组成的复合器件。 您可以参考的另一个复合器件示例是 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_demo_usb。 该示例创建了 DFU 类和 HID 的复合器件。  

    [报价用户 id="254749" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1470625/tm4c1290ncpdt-usb-composite-device "]

    如何修改 INF 文件以使其他两个设备使用 WinUSB?

    [报价]

    我不是 WinUSB 方面的专家。 如果要创建自定义设备、则需要提供驱动程序和 INF 文件。 我没有 Windows 方面的经验。 如果您指的是通用批量器件、则我认为 Windows 会在枚举期间自动识别此器件。  示例 INF 文件位于 C:\ti\TivaWare_C_Series-2.2.0.295\windows_drivers。