我读过其他人在使用FTDI (CDC Class)和WebUSB时遇到的类似问题,但是没有一个建议的答案对我有效。
我正在尝试通过以下方式与一个Arudino Mega进行交流:
this.device_.selectConfiguration(1)
this.device_.claimInterface(0); // or this.device_.claimInterface(1);但是我得到了一个DOMException..而chrome:// device -log以蓝色显示设备("USB用户“)。
我知道Chrome必须使用一个没有绑定或附加到Windows的接口,然而,USBconfiguration显示了两个接口,都没有声明,但我也不能声明。
尽管试图卸载和使用WinUsb.sys,Windows总是加载ftdiport.sys驱动程序,而不是WinUsb.sys。不确定可能是什么问题。
发布于 2019-04-02 01:59:51
这两个接口被列为未声明的,因为您的页面尚未声明它们。系统上是否有另一个应用程序或驱动程序声明该接口不会反映在API中。
与Windows抗争不加载ftdiport.sys可能是一场失败的战斗。我正在致力于在Chrome中实现Serial API,这应该会为这类设备提供更好的解决方案。或者,您是否尝试过使用Zadig tool安装WinUSB驱动程序
https://stackoverflow.com/questions/55437622
复制相似问题