mattre...@chromium.org, robp...@chromium.org, alv...@chromium.org
Explainer
https://github.com/WICG/webhid/blob/master/EXPLAINER.md
Specification
https://wicg.github.io/webhid/index.html
Design docs
Summary
Enables web applications to interact with human interface devices (HIDs) other than the standard supported devices (mice, keyboards, touchscreens, and gamepads). However, there are many other HID devices that are currently inaccessible to the web. This API allows web applications to request access to these devices, send and receive HID reports, and retrieve information about the report descriptor. This feature was previously launched on desktop platforms (Windows, macOS, Linux, ChromeOS). Support on Android is planned for Chrome 157. This feature can be controlled by enterprise policies:
https://chromeenterprise.google/policies/#DefaultWebHidGuardSetting
https://chromeenterprise.google/policies/#WebHidAllowAllDevicesForUrls
https://chromeenterprise.google/policies/#WebHidAllowDevicesForUrls
https://chromeenterprise.google/policies/#WebHidAllowDevicesWithHidUsagesForUrls
https://chromeenterprise.google/policies/#WebHidBlockedForUrls
Blink component
Web Feature ID
Motivation
WebHID API enables websites to connect to USB and Bluetooth devices that use the Human Interface Device (HID) protocol. Launching the API on Android enables web apps to unlock advanced functionality on user's devices and build cross-platform experiences that are interoperable on desktop Chrome and Android.
Initial public proposal
https://wicg.github.io/webhid/EXPLAINER.html
Search tags
Origin Trial Name
N/A
Goals for experimentation
Enable testing on Android for websites that were previously designed to work only with the WebHID implementation in desktop Chromium.
Chromium Trial Name
WebHID
Link to origin trial feedback summary
https://github.com/WICG/webhid/
Origin Trial documentation link
N/A
Requires code in //chrome?
True
Tracking bug
Launch bug
https://launch.corp.google.com/4459414
Estimated milestones
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5172464636133376?gate=5836123360722944
Links to previous Intent discussions
Intent to Prototype (WebHID on desktop): https://groups.google.com/a/chromium.org/g/blink-dev/c/OaDCpCaEe_4/m/eRqOcJ_eCgAJ
Intent to Experiment (WebHID on desktop): https://groups.google.com/a/chromium.org/g/blink-dev/c/LoyzK8xTRME/m/WQLaGQ99CQAJ
Intent to Ship (WebHID on desktop): https://groups.google.com/a/chromium.org/g/blink-dev/c/rL1csFYD1Ms
This intent message was generated by Chrome Platform Status.