serial-port - 串行 COM 端口使用什么 USB 类?

标签 serial-port usb cdc

处理与在 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/

相关文章:

c++ - 使用 MFC CDC 绘制文本

c++ - 使用boost asio从串口读取最新数据

macos - 如何在 Mac OS X 上查找串行端口号?

安卓 USB API : Switch between charge and data send

winforms - 连接的 USB 设备的分类

mysql - 如何使用开源 kafka connect 从 Aurora 连接 MSK

c# - 使用 COM 端口 - 每次使用后关闭,还是始终打开?

linux下php从串口读取数据

Android 设备未在 adb 设备中列出

java - 使用 Java 和 RXTX 检测 USB CDC 设备连接/断开