robatwilliams / awesome-webhid

Curated list of resources relating to the WebHID (Human Interface Device) API
177 stars 20 forks source link
awesome awesome-list bluetooth bluetooth-hid javascript usb usb-hid web-api webhid

Awesome WebHID Awesome

Curated list of resources relating to the WebHID (Human Interface Device) API

WebHID is a browser API (navigator.hid) that provides access to HID input/output devices. It's a higher level of abstraction than the WebUSB and Web Bluetooth APIs, but lower than the Gamepad API and basic input (pointer/keyboard).

Contributions welcome. Add links through pull requests or create an issue to start a discussion. See contribution guidelines.

Contents

Status

Enabled by default since Chrome 89 (March 2021).

Good to know

Specification & documentation

Blogs & articles

Talks & videos

None yet.

Devices

Devices that work well with WebHID, and device-specific abstraction libraries. Do also file an issue to inform others of devices that don't. Not all devices in the USB HID device class will communicate using the high-level abstractions.

Candidates

Tools

Software that aids working with devices.

Bluetooth, USB, & HID reference

Information about the underlying technologies, including specifications and explanations.

Libraries

Demos, experiments & hacks

Real-world applications

Inspiration from elsewhere

Transferrable inspiration from related areas such as general Bluetooth/USB HID, Web Bluetooth, and WebUSB.

Ideas

Great idea, no time or no device? File an issue to share.

Forums & discussion

Miscellaneous

None yet.

Related

License

CC0