4 ms·
There's a bit of that already with USB device classes. A keyboard might have a bunch of special features if it at least works with the USB HID keyboard class it
by giantrobot 6y ago
There's a bit of that already with USB device classes. A keyboard might have a bunch of special features if it at least works with the USB HID keyboard class it will have base level keyboard functionality.
For some things like HIDs this can be pretty workable. For more complicated peripherals it is far more challenging if not impractical.
That's not to say device drivers should be an insane Wild West of compatibility shims and edge cases but some blanket solution doesn't solve all problems.