使用navigator.usb.requestDeviceI尝试打开与连接设备的连接后,获取对连接设备的访问权限,如下所示:
device.open()
.then(() => device.selectConfiguration(1))
.then(() => device.claimInterface(1))
Run Code Online (Sandbox Code Playgroud)
它似乎成功地选择了配置,但是该claimInterface步骤将产生以下错误:
DOMException: Unable to claim interface.
Run Code Online (Sandbox Code Playgroud)
我--disable-webusb-security在Ubuntu 16.10上运行Chrome 55.0.2883.75测试版,标志为root(没有那些我没有获得任何设备).
如何启动并运行连接?
编辑:
似乎cdc_acm驱动程序已经声明了接口,因为我试图连接的设备是一个串行设备,卸载驱动程序将允许您声明设备(但是在此之后它抱怨接口1不可用,以及0或2).