我正在尝试通过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使用?谢谢!
答案 0 :(得分:0)
您是否尝试过在其他平台上使用WebUSB连接到此设备? Windows对应用程序(例如Chrome)访问USB设备有一个特殊的附加要求,那就是必须为该接口加载WinUSB.sys驱动程序。
我在此处撰写了一篇文章,解释了Windows上的特定要求:https://developers.google.com/web/fundamentals/native-hardware/build-for-webusb/#windows
如果使用Windows设备管理器,则可以检查为设备加载了哪些驱动程序。如果未加载驱动程序,则可以按照该文章中的说明编写自定义INF文件,以指示Windows加载所需的驱动程序。