Closed reillyeon closed 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.
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
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.