robatwilliams / awesome-webhid Goto Github PK
View Code? Open in Web Editor NEWCurated list of resources relating to the WebHID (Human Interface Device) API
Curated list of resources relating to the WebHID (Human Interface Device) API
https://github.com/sindresorhus/awesome/blob/master/awesome.md
Search for usb, hid, bluetooth, keyboard
Only those that are awesome.
https://github.com/sindresorhus/awesome/blob/master/pull_request_template.md
awesome-list
& awesome
as GitHub topics. I encourage you to add more relevant topics.Contents
, not Table of Contents
.contributing.md
. Casing is up to you.- [AVA](โฆ) - JavaScript test runner.
Node.js
, not NodeJS
or node.js
.Hi,
Like in title: hid.requestDevice({filters: [{ }]}) display only my mouse and keyboard in prompt for selection device, but usb.requestDevice show it well. Also node-hid detect it and works fine with my device.
My device (UPS):
Bus 003 Device 007: ID 0001:0000 Fry's Electronics MEC0003
Cheers Patryk
Weird question, weird place to be.
I want to create a virtual HID device within the Chrome browser, to simulate HID events and receive them in the page.
Use case:
I'm building a controller on a browser on a mobile phone which will send gamepad-like inputs to the host browser.
How can I "understand" inputs from my phone controller and "simulate" actual gamepad inputs on the browser?
Hi,
as you have quit a bit of knowledge on WebHID, you could maybe answer my question.
O'm currently working on a Single Page App utilizing WebHID to interact with a custom device. Everything works well, so far (see BLExy
videos on youtube for reference).
What I don't get to work are the disconnect
events on navigator.hid
, which is an issue, as I'm not able to recognize removal of the USB device and sending reports simply fails (HIDDevice instance is left behind with open
property set to true).
I'm using latest Chrome 78 in Linux x64.
I hope you could drop a hint on how to detect device disconnection.
Cheers Marcus
Wait at least 30 days after creating a list before submitting it, to give it a chance to mature.
Needs to comply with list guidelines first (#2)
https://bugs.chromium.org/p/chromium/issues/detail?id=890096#c6
See spec & explainer from WICG. Short intro, don't explain the whole thing.
Anything else from discussions?
Limitations on Windows platform?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.