我想使用网站上的USB HID。该网站只能通过Chrome浏览器访问。该解决方案应该需要最少数量的额外软件和设置,以使网站用户可以正常工作。
[USB设备将自身作为USB HID呈现给操作系统,我需要对其进行读写字节阵列,以实现某些设备功能的制造商规范。
我当前的解决方案由两部分组成:
chrome.hid
API与设备通话的Chrome应用。此应用程序公开了一个Chrome交叉扩展消息传递端口,以提供“服务呼叫”和接口。为了让用户更轻松地摆脱我的应用程序,因此用户可以浏览网站,必要时授予对设备的访问权限,然后可以使用该设备。明确地说,我希望用户能够首先使用网站无需安装任何依赖项。
我已经尝试使用WebUSBnavigator.usb
API,但Chrome阻止了对USB HID设备的访问。还有另一种方法可以做到这一点吗?
WebHID正在为此用例开发。自Chrome 78以来已经可用behind a feature flag,并且有望在Chrome 84中进行原始试用(可能是由于当前的Covid-19情况而推迟),估计将于2020年8月稳定。