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.

[参考译文] RTOS/TM4C1290NCPDT:USB OTG 它是否与 CDC 配合使用、并将由 Windows 笔记本电脑通过 VCOM 仿真进行检测?

Guru**** 2465890 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/663134/rtos-tm4c1290ncpdt-usb-otg-does-it-work-with-cdc-and-will-be-detected-by-window-laptop-via-vcom-emulation

器件型号:TM4C1290NCPDT

工具/软件:TI-RTOS

你(们)好

这是一 个全新的 TI-RTOS 项目、通过深入了解 TM4C123x 和 TM4C129x、我决定选择 TM4C129x、但这让我想起了它所有的 OTG 器件。 您能否确认此 USB OTG 适用于 CDC 协议、以便在 Window 10 笔记本电脑和 TMC4C129x 之间进行串行命令/数据传输  

我以前在 LPC1549器 件方面有过经验、发现该器件不适用于双协议 CDC 和 MSC (或类似器件)。 我是否会想到 TM4C129x 也会出现同样的问题?

在哪里可以找到使用 CDC 和 CDC+MSC 协议的 USB 演示?

到目前为止、我发现了以下内容: C:\ti_tirtos_tivac_2_16_00_08\packages\examples\source\usbserialdevice、但双协议呢?

R.  

 

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Richard、

    因此、如果我在查找 CDC+MSC 的常见用例后的理解是正确的、那么您希望能够支持 USB CDC 以及同时支持主机(MSC)和设备(CDC)的 USB 复合应用?

    至于与 Windows 10配合使用的 USB OTG、它归结为 USB 驱动程序和描述符。 这不存在任何硬件问题。 尽管如此、我们通过软件包下载(TI-RTOS 和 TivaWare)提供的示例与我们的演示完全相同、因此如果它们不涵盖您的应用、则需要针对您的用例修改现有示例。 我们无法为每个 USB 用例提供演示、但我们确实尝试介绍最重要的用例、以便为开发提供最佳的构建块。

    也就是说、如果您仅查找 USB 复合器件(不会将 MSC 作为主机)、我们的 TivaWare 示例通常是您的起点、 但是对于 Windows 10、它无法正确枚举当前认为是描述符问题的内容、因为 Windows 10希望安装与 Win 7不同的复合设备。

    我不熟悉 TI-RTOS 示例、但 usbserialdevice 会为您提供 CDC 示例、然后 usbmousehost 或 usbkeyboardhost 会提供主机示例。 因此、如果使用 TI-RTOS、那么这些构建块需要成为您的起点、然后您可以在构建自己的应用时根据需要参考 TivaWare 示例。