首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDC类vid:用于基于STM32F3的设备的pid

CDC类vid:用于基于STM32F3的设备的pid
EN

Stack Overflow用户
提问于 2018-01-03 22:33:00
回答 1查看 1.4K关注 0票数 0

我计划使用usb连接,让PC与我的设备通信,基于STM32F373VC。

我使用STM32CubeF3 V1.9.0中的示例通过删除uart外围管理来尝试CDC类。

PC检测usb设备的vid:pid 0483:5740。Linux自动识别CDC类(STMicroelectronics STM32F407),加载cdc_acm模块,并创建ttyACM0 VCP。我不知道Windows,但阅读自述的例子,似乎应该安装一个驱动程序。

我有一些问题:

  1. 我可以使用VID:PID 0483:5740作为我的产品吗?
  2. Windows的各种版本是否会自动识别设备(并将其与CDC驱动程序相关联),还是真的需要安装驱动程序?
  3. 如果我不能使用这些VID: PID,我是否可以要求ST为小型产品分配PID(就像其他硅厂商一样)?
  4. ST能给我分配一个PID吗? Windows、Linux和Mac的不同版本都能自动识别为CDCs,而不需要安装驱动程序或配置任何东西?
  5. 如果没有,是否存在被Windows、Linux和Mac的不同版本自动识别为CDC类的VID:PID对,而不需要安装驱动程序或配置,并且可以合法地用于小型生产?
EN

回答 1

Stack Overflow用户

发布于 2018-01-04 10:01:39

关于识别设备的驱动程序的

如果您的设备属于CDC类,那么无论使用什么VID:PID,都应该能够加载驱动程序(只要选定的VID:PID没有分配给具有设备特定驱动程序的其他设备)。对于Windows,请参考文档。

您应该能够通过修改设备库代码中的设备描述符来测试Linux类驱动程序(如果我正确理解可用的ST文档,这应该是可能的)。

关于拥有您自己的VID的:PID:

github上有一些关于这个这里的帖子。它应该包括所有可能的选择,包括你询问的那些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48086142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档