处理与在 Window 设备管理器中显示为 COM 端口的 USB 设备通信的 USB 类的名称是什么?对于 linux(至少对于 Fedora 17 和 Ubuntu 12.04),这些端口显示为 ACM(抽象控制模型,/dev/ttyACM#)。
我知道从历史上看,串行通信主要通过 RS-232 串行端口完成,现在已弃用。我相信今天的标准是使用 HID 通过 USB 进行通信。
谷歌搜索 ACM 显示它是 CDC(通信设备类)的一部分,CDC 是与 HID 相对的 USB 通信类(即 USB 设备可能使用 HID 或 CDC)。 This wikipedia article表明 CDC/ACM 是一种通过 USB 模拟 RS-232 通信的方法。
有了这些信息,这种形式的串行通信不应该称为“CDC”或“CDC/ACM”吗?
最佳答案
根据 this ,USB连接的“虚拟COM端口”确实使用了USB CDC类。
关于serial-port - 串行 COM 端口使用什么 USB 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13780534/