gpt4 book ai didi

linux - CDC 类视频 :pid to use for my STM32F3 based equipment

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:33 24 4
gpt4 key购买 nike

我计划使用usb连接让PC与我基于STM32F373VC的设备通信。
我通过删除 uart 外设管理使用 STM32CubeF3 V1.9.0 中的示例尝试了 CDC 类。
PC 检测到 vid:pid 0483:5740 的 USB 设备。 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 自动将其识别为 CDC,而无需安装驱动程序或进行任何配置?
  5. 如果不是,是否存在无需安装驱动程序或配置即可被各种版本的 Windows、Linux 和 Mac 自动识别为 CDC 类的 VID:PID 对,并且我可以合法地将其用于我的小型制作?

最佳答案

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

如果您的设备属于 CDC 类,则无论使用什么 VID:PID 都应该能够加载驱动程序(只要选定的 VID:PID 未分配给具有设备特定驱动程序的其他设备)。对于 Windows,请参阅 this文档。
您应该能够通过更改设备库代码中的设备描述符来测试 Linux CDC 类驱动程序(如果我正确理解可用的 ST 文档,这应该是可能的)。

关于拥有自己的 VID:PID:

github 上有一些关于这个的帖子 here .它应该涵盖所有可能的选项,包括您询问的选项。

关于linux - CDC 类视频 :pid to use for my STM32F3 based equipment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com