无法声明界面:此平台不支持或未执行操作

时间:2019-03-28 19:42:29

标签: google-chrome barcode barcode-scanner webusb

我正在尝试通过WebUSB在Chrome v73.0.3683.86的Windows 10上使用USB条码扫描器。

扫描仪是Honeywell Voyager 1250g

我可以通过设备对话框看到该设备-我也可以打开它并选择配置。

但是,当我尝试声明interface(1)(有3个接口,但1是批量传输)时,在Failed to claim interface: Operation not supported or unimplemented on this platform中出现错误chrome://device-log/

是否可以解决此问题,或者该扫描仪是否不能通过WebUSB使用?谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过在其他平台上使用WebUSB连接到此设备? Windows对应用程序(例如Chrome)访问USB设备有一个特殊的附加要求,那就是必须为该接口加载WinUSB.sys驱动程序。

我在此处撰写了一篇文章,解释了Windows上的特定要求:https://developers.google.com/web/fundamentals/native-hardware/build-for-webusb/#windows

如果使用Windows设备管理器,则可以检查为设备加载了哪些驱动程序。如果未加载驱动程序,则可以按照该文章中的说明编写自定义INF文件,以指示Windows加载所需的驱动程序。