我可以在没有应用的情况下访问Chrome中的USB HID吗?

问题描述 投票:0回答:1

我想使用网站上的USB HID。该网站只能通过Chrome浏览器访问。该解决方案应该需要最少数量的额外软件和设置,以使网站用户可以正常工作。

[USB设备将自身作为USB HID呈现给操作系统,我需要对其进行读写字节阵列,以实现某些设备功能的制造商规范。

我当前的解决方案由两部分组成:

  1. 使用chrome.hid API与设备通话的Chrome应用。此应用程序公开了一个Chrome交叉扩展消息传递端口,以提供“服务呼叫”和接口。
  2. 将请求发送到Chrome应用的网站上的JavaScript代码,然后Chrome应用与USB设备通信以处理请求。

为了让用户更轻松地摆脱我的应用程序,因此用户可以浏览网站,必要时授予对设备的访问权限,然后可以使用该设备。明确地说,我希望用户能够首先使用网站无需安装任何依赖项

我已经尝试使用WebUSBnavigator.usbAPI,但Chrome阻止了对USB HID设备的访问。还有另一种方法可以做到这一点吗?

google-chrome google-chrome-extension usb google-chrome-app webusb
1个回答
2
投票

WebHID正在为此用例开发。自Chrome 78以来已经可用behind a feature flag,并且有望在Chrome 84中进行原始试用(可能是由于当前的Covid-19情况而推迟),估计将于2020年8月稳定。

更多详细信息:https://github.com/robatwilliams/awesome-webhid

© www.soinside.com 2019 - 2024. All rights reserved.