ShiftKeyBoard: I'm rebuilding it for a version 2.0 that doesn't need any custom parts, so I can distribute the code and BOM for it. The idea will be you need a Teensy 3.5+, a USB connector + hub, then a shifter+keypad. Then you program it to type how you want. I've got the parts, haven't written the code yet.