Hi all,
I have gone ahead and pushed my latest round of improvements for keyboard support in the EOMA-68 laptop EC firmware.
The new feature is support for modifiers (ctrl, shift, alt, GUI). Previously, these were sent as key codes, now they are sent within the modifier. For those to whom this is pure gibberish, it basically means that now "shift-a" *will* show as "A" (unless you've hit the Caps Lock key, of course, in which case "shift-A" will show as "a"), Alt-tab *will* cycle through your apps "Ctrl-C" *will* break that running process in your console, etc.
Basically, the keyboard is now as functional as any other USB keyboard (except for two keys on the AZERTY matrix which seem to differ wrt the QWERTY matrix; that's a trivial issue and precisely the kind of thing I've initially set out to find and fix).
I've also made some less visible changes, mainly to optimize GPIO access (for which there is still some improvement simmering gently here).
Amicalement,