3 ms·
this is not true, USB HID has a 'boot protocol' mode for BIOS etc. which limits HID devices to 6KRO, but USB keyboards can send a report descriptor to an OS wit
by Palomides 8y ago
this is not true, USB HID has a 'boot protocol' mode for BIOS etc. which limits HID devices to 6KRO, but USB keyboards can send a report descriptor to an OS with as many keys at once as they want.
see: https://deskthority.net/wiki/USB https://deskthority.net/wiki/USB
- NeedMoreTea 8y agoWell, the reality is that all USB mechanical and gaming keyboards have been limited to 6KRO until very recently. For instance: https://www.keyboardco.com/blog/index.php/2016/03/what-is-nkro-our-guide-to-rollover-anti-ghosting-and-choosing-the-right-keyboard/ https://www.keyboardco.com/blog/index.php/2016/03/what-is-nk... The very same keyboards provide n-key if you use the USB->PS/2 adaptor in the box with the keyboard. If it were straightforward there wouldn't be hacks such as pretending there's 2 keyboards in the system.
- clarry 8y agoImplementing it is straightforward, trivial even. As makomk hints, the problem is that you'd be doing something non-standard and thus have to rely on your own driver (or someone else's) rather than the system's built-in and ready-to-go hid drivers. Or you show up as multiple keyboards simultaneously, but that confuses some software.
- makomk 8y agoThe trouble is, if I recall correctly, that there's an awful lot of buggy driver code out there which cannot handle this correctly. So keyboards can't safely use this mode by default.