-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Support for boot protocol #42
Comments
Is this actually a thing? Do you have a link? Maybe this is related to the fact that some keyboards have the ability to fall back to PS/2 through the USB connector? https://en.wikipedia.org/wiki/PS/2_port#Conversion_between_PS/2_and_USB |
As asked i add a few links as reference. https://deskthority.net/wiki/USB USB specs There are also a few questions in the forum about this topic. In short: the current keyboard lib is not working in some cases. It is a software issue as i found out that a teensy with the same chip as an arduino micro, is always working, like a real keyboard. |
Very interesting, thanks for the links. I wasn't aware that the teeny has the same chip as the Arduino Micro. I wonder if it would be possible to flash the Teensy firmware onto the Micro in order to get it to work. |
Seems like "boot mode" is simply a difference in the HID device descriptor. https://github.com/NicoHood/HID/blob/64b89df10c6ceb4fac492bcf66434edf95059dd8/src/SingleReport/BootKeyboard.cpp The difficulty would be to dynmically detect which one to use. |
Teensy is proprietary and has its own bootloader. So i guess its not possible. The USB document above talks about 2 additional functions a "boot" device needs to have so "boot mode" could be enabled. |
By now the library does not support boot protocol for keyboard which makes it impossible to use it on certain devices like KVM switches or in older pc bios.
This request might require additional changes in the used hid or usb libraries
The text was updated successfully, but these errors were encountered: