USB设备接口已被阻止

时间:2019-01-21 12:24:47

标签: webusb

我正在尝试在我们的网站上使用USB RFID阅读器。 通过使用navigator.usb.getDevices()我正在选择我的设备。

open()和selectConfiguration(1) 正在工作中。但是device.claimInterface(0);给我以下错误。

由于声明USB设备接口实现了受保护的接口类而被阻止。

1 个答案:

答案 0 :(得分:0)

Chrome出于安全原因禁止访问某些界面。这些界面如下:

  • 音频
  • HID
  • 大量存储
  • 智能卡
  • 视频
  • 音频/视频
  • 无线控制器

以下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