在STM32CubeMX中设置USB设备名称生成USB项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在STM32CubeMX中设置USB设备名称生成USB项目相关的知识,希望对你有一定的参考价值。

我想将我的产品字符串传递给Windows,以便STM32设备不会在设备管理器下显示为“USB输入设备”。此信息是从PID / VID派生的,还是我可以通过自定义产品字符串进行通信?

答案

设备本身具有各种标识,包括供应商字符串和VID / PID。当设备“未知”并且Windows搜索驱动程序时,您将在设备管理器中看到这些内容。

但是,当Windows将VID / PID与设备驱动程序匹配时,它会使用关联驱动程序.ini文件中的字符串,而不是设备提供的字符串。

但是对于已签名的驱动程序,修改INI文件是不可能的,不能重新录制它,Windows通常不会允许未签名的驱动程序。此外,最近在Windows 10中,驱动程序必须得到Microsoft的批准和签名;并且您仍然需要自己的EV证书才能提交您的驱动程序以获得批准。获取您自己的VID和EV代码签名证书不是免费的,并且对Windows资格的驱动程序的测试并不简单,而为您执行此操作的服务提供商也很昂贵。

以上是关于在STM32CubeMX中设置USB设备名称生成USB项目的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMX学习笔记(49)——USB接口使用(MSC基于SD卡模拟U盘)

STM32CubeMX学习笔记(47)——USB接口使用(MSC基于内部Flash模拟U盘)

STM32CubeMX学习笔记(49)——USB接口使用(MSC基于SD卡模拟U盘)

STM32CubeMX学习笔记(48)——USB接口使用(MSC基于外部Flash模拟U盘)

STM32CubeMX学习笔记(47)——USB接口使用(MSC基于内部Flash模拟U盘)

STM32CubeMX学习笔记(49)——USB接口使用(MSC基于SD卡模拟U盘)