虚拟 Com 端口下的底层硬件

Underlying hardware beneath virtual Com port

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

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

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

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

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