Kirei is a work-in-progress keyboard library written in Zig
github.com
github.com
[0]: https://www.reddit.com/r/ErgoMechKeyboards/s/Dkoy7YZmWs
>> Kirei is a keyboard library that you feed inputs to (which keys are pressed) and get outputs from (HID reports) ... It's not just a keyboard firmware
This looks like a repeat of the nodejs leftpad situation but this time it's for keyboard firmware.
Besides, what's the issue with someone writing a personal abstraction library? Java programmers commit greater crimes than this daily.
If you want to build a custom keyboard with certain low cost mcus
> Kirei is a keyboard library that you feed inputs to (which keys are pressed) and get outputs from (HID reports) ... It's not just a keyboard firmware
In what scenarios might one want to use it?
I agree that the wording is confusing. It's obviously targeting the custom keyboard hobbyists.
But for a sample. Looks like this is what would sit on your custom keyboard and translate your key presses to something the OS you are plugged in to can use. It’s firmware.
Things like the glove80 and Voyager are pretty popular custom keyboards.