|
For macro programming, using momentary switches, I'm keeping an old gateway 2000 programmagle keyboard in reserve.
This is like any other programmable keyboard, except there is a software program to program/save keyboard mappings. The other difference is that the entire keyboard is programmable, not just certain function keys.
AnyKey Program Software and Instructions
Keyboard mapping
The following is the key mapping, if you attempt to connect switches directly to the keyboard wiring matrix. I've already mapped out what these do, but you may want to test for accuracy since I know there are several versions of the keyboard, and this mapping may change between versions.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ==== 1+9 = F8 1+10=n 1+11=* ------------------------ 1+12=/ 1+13=right arrow 1+14=down arrow ------------------------ 1+15=left arrow 1+16=- (dash) 1+17=b ------------------------ 1+18=ALT 1+19=SPACE 1+20=F9 ------------------------ 1+21=F10 1+22=SPACE 1+23=F7 ------------------------ 1+24=nil ========================== ==========================
2+9=. 2+10=m 2+11=, ------------------------ 2+12=\ 2+13=/ 2+14=NUM LOCK ------------------------ 2+15=PAUSE 2+16=* 2+17=v ----------------------- 2+18=down, left 2+19=ENTER 2+20=C ----------------------- 2+21=X 2+22=SHIFT 2+23=Z ----------------------- 2+24=CTRL ========================== ==========================
3+9=o 3+10=u 3+11=i ------------------------ 3+12=p 3+13=8 3+14=7 ------------------------ 3+15=+ 3+16=9 3+17=r ----------------------- 3+18=scroll lock 3+19=\ 3+20=e ----------------------- 3+21=w 3+22=F4 3+23=q ----------------------- 3+24=F3 ========================== ==========================
4+9=9 4+10=7 4+11=8 ------------------------ 4+12=0 4+13=F12 4+14=F11 ------------------------ 4+15=END 4+16=PAGE DOWN 4+17=4 ----------------------- 4+18=PRINT SCREEN 4+19=ALT 4+20=3 ----------------------- 4+21=2 4+22=F2 4+23=1 ----------------------- 4+24=F1 ========================== ========================== 5+9=F7 5+10=y 5+11=] ------------------------ 5+12=[ 5+13=5 5+14=4 ------------------------ 5+15=repeat rate OR remap 5+16=6 5+17=t ----------------------- 5+18=up and right 5+19=BACKSPACE 5+20=F3 ----------------------- 5+21=CAPS LOCK 5+22=SHIFT (RIGHT SHIFT?) 5+23=TAB ----------------------- 5+24=nil ========================== ==========================
6+9=F8 6+10=6 6+11== ------------------------ 6+12=- 6+13=INSERT 6+14=DELETE ------------------------ 6+15=HOME 6+16=PAGE UP 6+17=5 ----------------------- 6+18=up and left 6+19=F9 6+20=F2 ----------------------- 6+21=F1 6+22=down and right 6+23=` ----------------------- 6+24=CTRL ========================== ========================== 7+9=F12 7+10=H 7+11=F6 ------------------------ 7+12=' 7+13=repeat rate OR remap 7+14=0 ------------------------ 7+15=UP 7+16=. 7+17=g ----------------------- 7+18=ALT 7+19=F5 7+20=F4 ----------------------- 7+21=\ 7+22=F11 7+23=ESC ----------------------- 7+24=nil ========================== ==========================
8+9=l 8+10=j 8+11=k ------------------------ 8+12=; 8+13=1 8+14=2 ------------------------ 8+15=suspend macro 8+16=3 8+17=f ----------------------- 8+18=ENTER 8+19=\ 8+20=d ----------------------- 8+21=s 8+22=F5 8+23=a ----------------------- 8+24=F6
|