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

问题描述 投票:0回答:2

在Window的设备管理器中以COM端口为COM端口,USB类的名称是什么?对于Linux(至少对于Fedora 17和Ubuntu 12.04),这些端口以ACM(抽象控制模型,/DEV/TTYACM#)..

E出现。 我了解,从历史上讲,串行通信主要是通过现在不弃用的RS-232串行端口进行的。我相信今天的标准是使用HID通过USB进行通信。

AGoogle搜索ACM表明它是CDC(通信设备类)的一部分,它是与HID相反的USB通信类(即USB设备可以使用HID或CDC)。

这本Wikipedia文章揭示了CDC/ACM是模拟USB上RS-232通信的一种方法。

在此信息中,这种串行通信不应该称为“ CDC”或“ CDC/ACM”?

acorcordingthis

,USB连接的“虚拟com端口”确实正在使用USB CDC类。

serial-port usb cdc
2个回答
5
投票

处理与USB设备的通信的协议名称,这些设备在Window的设备管理器中显示为COM端口?

在大多数情况下,都使用了propentary方案,例如在ftdi/pl2303/silabs serial2usb芯片中。他们使用特定于Windows的界面作为COM端口出现,但这与Acm.

2
投票
如果您有选择 - 例如在您自己的USB微控制器上 - 我建议放下COM端口并使用Winusb或Libusb直接与您的设备交谈,即使您每个人只有一个散装和散装端点。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.