Keyboard can be set as Boot protocol by BIOS/UEFI/GRUB then bus reset occurs before OS boots up. OS(at least Windows10,11/Ubuntu23.04) expects device works on Report protocol. Note that OS does not send SetProtocol(Report) here. Device state should be initialized properly on bus reset. https://github.com/tmk/tmk_keyboard/issues/763 |
||
|---|---|---|
| converter | ||
| keyboard | ||
| orphan | ||
| tmk_core | ||
| .gitignore | ||
| .gitmodules | ||
| README.md | ||
TMK Keyboard Firmware Collection
This repository includes keyboard and converter firmware projects built with tmk_core keyboard library.
The latest source code is available here: http://github.com/tmk/tmk_keyboard
Documentation
Refer to wiki pages for further info.
https://github.com/tmk/tmk_keyboard/wiki
License
GPLv2 or later. Some protocol files are under Modified BSD License.
Third party libraries like LUFA, PJRC and V-USB have their own license respectively.