KEY The thumb has three keys, Inside(red), Middle, Outside(blue) and each finger has one key. The thumb is the first char. of the chart and is one of 'I,M,O' or '_': I = inside button M = middle button O = outside button _ = not pressed in this chord The finger keys are indicated as follows: X = presses _ = not pressed The chords are listed in the order Thumb(T), first finger(1), middle finger(2), ring finger(3), pinky(4) T 1234 _ ____ = nothing pressed M XXXX = the letter "o" all keys pressed, thumb on Middle button. The keyboard has several "states" or "modes". The default state is what it is in when turned on, and what it should return to if all three thumb buttons are pressed at the same time twice (toggle off / on) Red and Blue thumb at same time generates a 'break' pressing the outside, (blue) thumb key by itself is a sticky shift key, pressing it again turns off shift with no other effect. The "SHIFT" column on the chart is what you get if you preceed the indicatd chord with the outside(blue) thumb key. pressing the Inside (red) thumb key puts you in num/sym mode, pressing red again generates a space and takes you out of num/sym mode. This is so you have a space key while in num/sym mode lock. the BAT has an other mode, "keypad" which I do not use and is not implimented in this hack. "Function", "Control", "Alt" are all sticky keys and behave as you would expect (you can hit "Alt" "Control" "Function" "3" to generate Control+alt+F3 for example). letter mode keys: ================= no thumb or with middle thumb ----------------------------- S H I F T T 1234 a A M XXX_ b B _ X__X c C M _X__ d D _ XX__ e E _ XXX_ f F M ___X g G M __X_ h H _ _XX_ i I _ X___ j J M X_X_ k K _ X_X_ l L M X___ m M M XX__ n N M _XXX o O M XXXX p P M _XX_ q Q M X_XX r R _ _X__ s S _ _XXX t T _ XXXX u U _ __XX v V M __XX w W _ ___X x X M X__X y Y _ __X_ z Z _ X_XX space M ____ Thumb on inside (red) --------------------- S H I F T ' " I XXX_ "a" apostrophy , < I _X__ "c" comma I ___X "f" function mode ESC I __X_ "g" escape I X_X_ "j" bat keypad mode - not implimented I X___ "l" wordchord - not used, part of the bat's built in macro ability I _X_X Macro 1 mode - not used, part of the bat's built in macro ability I XX_X Macro 2 mode - not used, part of the bat's built in macro ability pause I XX__ "p" pause Alt I _XXX "n" alt key, sticky Works the same as Ctrl below. I XXXX "o" num lock mode toggle . > I _XX_ "p" period Ctrl I X_XX "q" left control sticky, pressing it again will cancel it. It does send the Left Control code when pressed so you can do mouse + ctrl this is needed in X, when you press a letter after hitting Ctrl you get what you would expect Ctrl-A through Ctrl-Z is generated ; : I __XX "v" Insert shift-insert I X__X "x" Thumb on outside (blue) ----------------------- pressing the blue key by itself is sticky shift caps lock mode O XXXX pressing it again toggles out backspace O _X__ return O ___X tab O X_X_ delete O _XX_ page up O XXX_ up arrow O XX__ left arrow O X___ right arrow O __X_ down arrow O __XX page down O _XXX home O X_XX end O X__X print screen O _X_X scroll lock O XX_X FUNCTION MODE ============= I ___X (inside f) to enter, does one function key then returns you to prev mode. F1 M ____ F2 _ X___ F3 _ _X__ F4 _ __X_ F5 _ ___X F6 M X___ F7 M _X__ F8 M __X_ F9 M ___X F10 M XX__ F11 M _XX_ F12 M __XX NUMBERS/SYMBOLS MODE ==================== I ____ (inside) to enter one key, I XXXX (inside o) for lock S H I F T 1 ! M ____ 2 @ _ X___ 3 # _ _X__ 4 $ _ __X_ 5 % _ ___X 6 ^ M X___ 7 & M _X__ 8 * M __X_ 9 ( M ___X 0 ) M XXXX \ | _ X__X "b" backcslash ` ~ _ X_XX [ { M _XXX ] } M __XX - _ _ _XXX "s" subtract / ? _ XX__ "d" divide = + _ XXX_ "e" equal space I ____ space while in num/sym mode The keys below have the same effect regardless of the shift. The "" and the () both put the curser in side - they back up one so that if after typing the chord that generates "" you typed 'hi' you would have "hi" on the screen. + M XXX_ "a" add * M XX__ "m" multiply % M _XX_ "p" percent & M X__X "x" ampersand - don't know why it's on "x" ? M X_XX "q" question mark "" _ __XX "u" cursor is put in between the quotes () M X_X_ "j" curser is put in between the parens 00 _ _XX_ "h" 000 _ XXXX "t" KEYPAD MODE *NOT IMPLIMNETED* =========== I X_X_ enters keypad mode, its a toggle space I ____ Enter O ___X NumLK I XXXX 0 INS M XXXX 1 END M ____ 2 DOWN _ X___ 3 PGDN _ _X__ 4 LEFT _ __X_ 5 _ ___X 6 RIGHT M X___ 7 HOME M _X__ 8 UP M __X_ 9 PGUP M ___X \ _ X__X ` _ X_XX [ M _XXX ] M __XX - _ _XXX / _ XX__ = + _ XXX_ + M XXX_ $ _ X_X_ % M _XX_ & M X__X * M XX__ () M X_X_ ? M X_XX . DEL I _XX_ 00 _ _XX_ 000 _ XXXX To enter raw ascii codes, do keypad shift NUMBER shift, for example I X_X_ enter keypad mode O ____ shift _ X___ 2 _ X___ 2 M __X_ 8 O ____ shift together that will generate ascii 228, a sigma (according to the bat manual)