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.

[参考译文] TM4C123GH6PM:更改控制面板中显示的 USB CDC 器件名称

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1544348/tm4c123gh6pm-changing-usb-cdc-device-name-as-displayed-in-control-panel

器件型号:TM4C123GH6PM


工具/软件:

再次大家好:

我将 TI UC 用作 USB CDC 设备。 现在、它在 Windows 设备和打印机中显示为“USB Serial Device (COMxx)“。 我想将其更改为更具描述性的内容。

调用 USBDCDCInit() 时、我传递结构 g_sCDCDevice、它是在 usb_serial_structs.c 中定义的、我从 CDC 示例项目复制并粘贴了该结构。 此结构中的元素之一是名为 g_pui8StringDescriptors 的字符串数组:

const uint8_t * const g_pui8StringDescriptors[]=
  g_pui8LangDescriptor
  G_pui8ManufacturerString、
  g_pui8ProductString、
  G_pui8SerialNumberString、
  G_pui8ControlInterfaceString、
  G_pui8ConfigString
};

我假设这是指定设备名称(根据 PC)的位置。 但是、我在 PC 上只能看到这些字符 串中的一个是 g_pui8ProductString、其读数为“Virtual COM Port“。 此字符串在“属性“窗口中显示为“模型“。  其余器件信息未知。

早在 2016 年,有人发帖到这个论坛称为“USB CDC com 端口名称更改“问同样的问题。 但是、在该帖子中、建议 OP 编辑.inf 文件、然后卸载/重新安装设备驱动程序。 这有 2 个问题: 1) 我不知道这个文件将在哪里,和 2) 似乎没有一个选项来卸载驱动程序。 该选项呈灰色显示。

如有任何帮助、我们将不胜感激。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Thomas:

    1) 我不知道此文件在哪里

    可以在 C:\ti\TivaWare_C_Series-2.2.0.295\windows_drivers 下找到 INF 文件。

    2) 似乎没有卸载驱动程序的选项。 该选项呈灰色显示。

    不知道为什么它显示为灰色。 请记住、CDC 类和驱动程序内置在 Windows 操作系统中。 Windows 可能 阻止您删除驱动程序。 您能否右键单击 USB Serial Device(USB 串行设备)并选择 Update driver(更新驱动程序)、然后选择 Browse my computer for drivers(浏览计算机以获取驱动程序)以手动选择更新的 INF 文件? 另请参阅适用于 CDC 器件的 2.7.4 “abnout Windows 驱动程序“部分中的 TivaWare USB 库用户指南。  https://www.ti.com/lit/pdf/spmu297

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

    查尔斯  

    感谢您的答复。 我还没有得到一个机会尝试你的建议,因此我没有回应。 我会让你知道我在做什么。

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

    尊敬的 Tomas:

     没问题。 我也想给大家一个机会,我将在下星期离开办公室。 我的回复可能会出现延迟。