                                 Regular Keymapping
                                 ==================

+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|  |  0 | 1  | 2 |  3 | 4 |  5 |  6 |  7 |  8  |  9 |  A  |  B  |  C |  D |  E |  F |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|0x|    |    |   |    |   |    |    |    |  BS | Tab|     |     |    | Ret|    |    |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|1x|    |    |   |    |   |    |    |    |     |    |     | Esc |    |    |    |    |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|2x| Spc|    |   |    |   |    |    |    |     |    |     |     |    |    |    |    |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|8x| F0 | F1 | F2| F3 | F4| F5 | F6 | F7 |  F8 | F9 | F10 | F11 | F12| F13| F14| F15|
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|9x|sF0 |sF1 |sF2|sF3 |sF4|sF5 |sF6 |sF7 | sF8 |sF9 |sF10 |sF11 |sF12|sF13|sF14|sF15|
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Ax|cF0 |cF1 |cF2|cF3 |cF4|cF5 |cF6 |cF7 | cF8 |cF9 |cF10 |cF11 |cF12|cF13|cF14|cF15|
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Bx|aF0 |aF1 |aF2|aF3 |aF4|aF5 |aF6 |aF7 | aF8 |aF9 |aF10 |aF11 |aF12|aF13|aF14|aF15|
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Cx|    |    |   |    |   |    | Ins| Del| Home| End| PgDn| PgUp| <- | -> | Dn | Up |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Dx|sSpc|sTab|   |sEsc|   |sRet|sIns|sDel|sHome|sEnd|sPgDn|sPgUp|s<- |s-> |sDn |sUp |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Ex|cSpc|cTab|   |cEsc|   |cRet|cIns|cDel|cHome|cEnd|cPgDn|cPgUp|c<- |c-> |cDn |cUp |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+
|Fx|aSpc|aTab|   |aEsc|   |aRet|aIns|aDel|aHome|aEnd|aPgDn|aPgUp|a<- |a-> |aDn |aUp |
+--+----+----+---+----+---+----+----+----+-----+----+-----+-----+----+----+----+----+

Not yet placed: sBS/cBS/aBS, MouseWheelUp, MouseWheelDown
Should BS/Tab be xx0/xx1?

SPC ESC BS TAB ... RET
 x0  x1 x0  x1  x0  x1

SPC RET BS TAB ... ESC
 x0  x1 x0  x1  x0  x1
