WICG / webusb

Connecting hardware to the web.
https://wicg.github.io/webusb/
Other
1.3k stars 126 forks source link

Specify protected USB interface class block list #168

Closed reillyeon closed 2 years ago

reillyeon commented 5 years ago

Chrome protects a list of USB interface classes from being claimed. As with the vendor and product ID block list this should be part of the specification.

7ombie commented 2 years ago

Where is the vendor and product ID blacklist? That sounds like a recipe for trouble.

Companies tend to strongly prefer that people don't open their products, or hack on them. Many of those companies will be especially hostile to the idea of web developers giving discontinued products a second wind by developing drivers for them, given that companies stop maintaining drivers specifically to kill old products off.

Keeping discontinued, but fully functional hardware, out of our tips and oceans, and in regular use, was a an explicit motivation for WebUSB. It's an important API for that reason.

reillyeon commented 2 years ago

This issue should've been closed when the protected USB interface class blocklist was added to the specification.

The vendor and product ID blocklist is also tracked in this repository here: https://github.com/WICG/webusb/blob/main/blocklist.txt