0

我有一个设备通过 USB 电缆连接到我的 PC 的 USB 端口,并且在设备管理器中显示 - >“XYZ corp Virtual COM 端口(COM A)”

这与串行 Com 端口相同吗?设备端和主机端的底层硬件是什么 - 分别是 Uart 或 USB 或两者都在两端?

4

1 回答 1

1

听起来您的 USB 设备使用了在计算机内部提供串行端口接口的驱动程序。这意味着其他软件可以使用 Windows 提供的串行端口 API 来连接它并将其用作串行端口。该软件不需要知道您的 USB 设备的详细信息;它只需要知道在 Windows 中使用串行端口。Windows 附带一个经常用于执行此操作的驱动程序,该驱动程序名为 usbser.sys。您的设备可能正在使用 usbser.sys 或者它可能正在使用其他驱动程序。

串行数据通过计算机的 USB 端口和 USB 电缆传输。如果您查看 USB 电缆上的信号,您将不到典型的串行信号:您会看到常规的 USB 数据包恰好携带串行端口所需的数据。

然后,该电缆末端的 USB 设备可能将该数据转换为串行信号并像普通串行端口一样工作,或者该数据可能直接在设备内部使用。如果没有相关产品的链接,很难告诉您更多信息。

于 2015-12-21T18:48:15.510 回答