代码之家  ›  专栏  ›  技术社区  ›  Raulp

虚拟Com端口下的底层硬件

  •  0
  • Raulp  · 技术社区  · 9 年前

    我有一个设备通过USB电缆连接到我的电脑的USB端口,在设备管理器中显示->“XYZ公司虚拟COM端口(COM A)”

    这与串行通信端口相同吗。?设备端和主机端的底层硬件是什么?分别是Uart或USB还是两端的?

    1 回复  |  直到 9 年前
        1
  •  1
  •   David Grayson    9 年前

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

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

    电缆末端的USB设备可能会将数据转换为串行信号,并像正常的串行端口一样工作,或者这些数据可以直接在设备内部使用。如果没有相关产品的链接,很难告诉你更多。