Awesome keyboard
New keyboard kinda based on old space-cadet type keyboards:
Each letter key has several shiftables: base letter, shift+letter (capitalization), front+letter (greek, etc), front+shift+letter (capital greek, etc), top+letter
Bucky bit keys: control, meta, hyper, super (alt, esc, menu?)
Perhaps some compose type key? Perhaps some generic unicode numeric key? Maybe some common actual unicode keys?
Maybe the bucky bit keys can be organ type pedals?
Be sure to include a numeric keypad (always in numlock mode) with hexadecimal digits A-F included. Probably don't need PrtSc, SysRq, Pause, Break, ScrollLock, NumLock
Function keys can stay, I guess. Though I probably won't use them much.
Can I use both the keyboard/keypad HID stuff as well as the unicode HID stuff?
Perhaps map the Ctrl/alt/shift/menu keys to always be left hand side keys, then use the right hand side keys to mean the new stuff: front, top, meta, hyper, super (may not be able to fit all of these...)
In unicode mode, the none, shift, front, top, ctrl, esc can directly use the unicode equivalents (ctrl uses C0, esc uses C1) Not sure what to do here with alt, menu, meta, hyper, and super. Maybe some user defined Cx area? If so, make sure there is room for extra ctrl/esc with all my extra letters, as well as shifted fronted, topped versions and combinations of everything? Wow.