This is a HHKB style compact keyboard with keymap layers and mouse keys.
The original keyboard is an old Macway TP-999KB-E which has
Mac ADB interface and black simplified ALPS(Fukka or Forward).
I cut function keys and tenkey part out from this keyboard.
I applied RO-59(Smooth Aid) to switch stems and removed leaf springs from some switches for lighter feel.
This use PJRC Teensy as keyboard controler and firmware based on PJRC
example codes. The firmware is available from:
http://github.com/tmk/tmk_keyboardMouse keys is not comfortable, but able to do the job without mouse. It is better
than nothing. I prefer a TrackPoint, but it is deficult to install it in an end product keyboard.
UPDATE(2010/01/03): Mouse keys work nice for me now and I'm no longer as eager for TrackPoint as I was.
Keymap Layers:
Layer 0: Default Layer
,-----------------------------------------------------------.
|Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
|-----------------------------------------------------------|
|Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| |
|-----------------------------------------------------' |
|Contro| A| S| D| F| G| H| J| K| L|Fn3|Fn2|Return |
|-----------------------------------------------------------|
|Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Fn1|
|-----------------------------------------------------------|
|Fn7|Gui |Alt |Space |Fn6 |\ |` | | |
`-----------------------------------------------------------'
Layer 1: HHKB mode (HHKB Fn)
,-----------------------------------------------------------.
|Pow| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
|-----------------------------------------------------------|
|Caps | | | | | | | |Psc|Slk|Pus|Up | | |
|-----------------------------------------------------' |
|Contro| | | | | | *| /|Hom|PgU|Lef|Rig|Enter |
|-----------------------------------------------------------|
|Shift | | | | | | +| -|End|PgD|Dow|Shift |xxx|
|-----------------------------------------------------------|
| |Gui |Alt | |Alt | | | | |
`-----------------------------------------------------------'
Layer 2: Vi mode (Quote/Rmeta)
,-----------------------------------------------------------.
| `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| ` |
|-----------------------------------------------------------|
| \ |Hom|PgD|Up |PgU|End|Hom|PgD|PgU|End| | | | |
|-----------------------------------------------------' |
|Contro| |Lef|Dow|Rig| |Lef|Dow|Up |Rig| |xxx| \ |
|-----------------------------------------------------------|
|Shift | | | | | |Hom|PgD|PgU|End| |Shift | |
|-----------------------------------------------------------|
| |Gui |Alt |Space |xxxxx| | | | |
`-----------------------------------------------------------'
Layer 3: Mouse mode (Semicolon)
,-------------------------------------------------------- --.
|Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
|-----------------------------------------------------------|
|Tab |MwL|MwU|McU|MwD|MwR|MwL|MwD|MwU|MwR| | | | |
|-----------------------------------------------------' |
|Contro|Mb1|Mb2|Mb3| | |McL|McD|McU|McR|xxx| |Return |
|-----------------------------------------------------------|
|Shift | | | | | |MwL|MwD|MwU|MwR| |Shift | |
|-----------------------------------------------------------|
|xxx|Gui |Alt |Mb1 |Alt | | | | |
`-----------------------------------------------------------'
Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel;
Layer 4: Matias half keyboard style (Space)
,-----------------------------------------------------------.
|Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
|-----------------------------------------------------------|
|Backs| P| O| I| U| Y| T| R| E| W| Q|Tab|Tab| |
|-----------------------------------------------------' |
|Contro| ;| L| K| J| H| G| F| D| S| A|Con|Control |
|-----------------------------------------------------------|
|Shift | /| .| ,| M| N| B| V| C| X| Z|Shift | |
|-----------------------------------------------------------|
| |Gui |Alt |xxxxxxxxxxxxxxxxxxxxxx|Alt | | | | |
`-----------------------------------------------------------'