Closed thejpster closed 1 year ago
Fixed the comments on the layout types to use Oem5 and Oem7, because that's electrically fixed by the choice of ANSI or ISO and doesn't vary with what you've printed on the keycaps.
Also German QWERTZ is 105 key so I renamed it.
We now have separate types for decoding the PS/2 bitstream, processing Scan Codes into KeyEvents, and decoding KeyEvents according to the current layout.
Also adds an 'AnyLayout' type which lets you swap layouts at run-time.
Closes #30