首页 > 解决方案 > 是否可以通过 Web Serial API 访问虚拟串口?

问题描述

我似乎只能访问物理端口。我确实想访问使用虚拟空调制解调器或虚拟串行端口驱动程序创建的虚拟设备。

有谁知道这是否可能。

标签: serial-port

解决方案


Chrome 通过使用GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR调用SetupDiGetClassDevs来枚举串行端口。正如我在实现这个枚举逻辑时发现的那样,有很多方法可以向 Windows 询问所有可用 COM 端口的列表。这种方法的优点是它提供了设备信息,如果它是 USB 设备,则可以使用这些信息来获取设备的人类可读名称和 USB 产品标识符。虚拟 COM 端口驱动程序可能会以一种阻止它被发现的方式创建设备。

我创建了https://bugs.chromium.org/p/chromium/issues/detail?id=1238369来将此作为 Chrome 错误进行跟踪。请评论您是否使用了与此处提到的不同的虚拟串行端口驱动程序。


推荐阅读