我正在尝试在我们的网站上使用USB RFID阅读器。 通过使用navigator.usb.getDevices()我正在选择我的设备。
open()和selectConfiguration(1) 正在工作中。但是device.claimInterface(0);给我以下错误。
由于声明USB设备接口实现了受保护的接口类而被阻止。
答案 0 :(得分:0)
Chrome出于安全原因禁止访问某些界面。这些界面如下:
以下Chrome网络测试中对此进行了详细说明:https://cs.chromium.org/chromium/src/third_party/blink/web_tests/usb/protected-interface-classes.html?q=usb+protected+interface&sq=package:chromium&dr=C&l=9
有一个关于WebHID的提议正在进行中,但是:https://discourse.wicg.io/t/human-interface-device-hid-api/3070