【问题标题】:USB device interface has been blockedUSB 设备接口已被阻止
【发布时间】:2019-01-21 12:24:47
【问题描述】:

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

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

声明 USB 设备接口的尝试已被阻止,因为它实现了受保护的接口类。

【问题讨论】:

    标签: webusb


    【解决方案1】:

    出于安全原因,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

    【讨论】:

    • 嗨,我知道这太旧了,但我遇到了问题。我试图访问大容量存储设备,但它被 webusb 阻止了。奇怪的问题是在两三个月前我能够访问它。知道为什么吗?
    • 可能是浏览器中的错误@OrBen-Yossef
    猜你喜欢
    • 2011-04-10
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多