小编Jor*_*aak的帖子

如何使用WebUSB声明界面?

使用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).

javascript google-chrome chromium webusb

6
推荐指数
1
解决办法
2431
查看次数

标签 统计

chromium ×1

google-chrome ×1

javascript ×1

webusb ×1