WebHID
Limited availability
The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.
Compatibility (view on caniuse.com)
- Chrome 89 Released on 2021-03-02
- Chrome Android ❌ Search for bugs Search for Chromestatus entry
- Edge 89 Released on 2021-03-04
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
MDN docs
- HID
- HID.connect_event
- HID.disconnect_event
- HID.getDevices
- HID.requestDevice
- HIDConnectionEvent
- HIDConnectionEvent.HIDConnectionEvent
- HIDConnectionEvent.device
- HIDDevice
- HIDDevice.close
- HIDDevice.collections
- HIDDevice.inputreport_event
- HIDDevice.open
- HIDDevice.opened
- HIDDevice.productId
- HIDDevice.productName
- HIDDevice.receiveFeatureReport
- HIDDevice.sendFeatureReport
- HIDDevice.sendReport
- HIDDevice.vendorId
- HIDInputReportEvent
- HIDInputReportEvent.data
- HIDInputReportEvent.device
- HIDInputReportEvent.reportId
- Navigator.hid
Specifications
BCD data
- http.headers.Permissions-Policy.hid
- api.HID
- api.HID.connect_event
- api.HID.disconnect_event
- api.HID.getDevices
- api.HID.requestDevice
- api.HIDConnectionEvent
- api.HIDConnectionEvent.HIDConnectionEvent
- api.HIDConnectionEvent.device
- api.HIDDevice
- api.HIDDevice.close
- api.HIDDevice.collections
- api.HIDDevice.inputreport_event
- api.HIDDevice.open
- api.HIDDevice.opened
- api.HIDDevice.productId
- api.HIDDevice.productName
- api.HIDDevice.receiveFeatureReport
- api.HIDDevice.sendFeatureReport
- api.HIDDevice.sendReport
- api.HIDDevice.vendorId
- api.HIDInputReportEvent
- api.HIDInputReportEvent.data
- api.HIDInputReportEvent.device
- api.HIDInputReportEvent.reportId
- api.Navigator.hid