1 t.m.k. Keyboard Firmware
2 ========================
3 http://github.com/tmk/tmk_keyboard
5 This is keyboard firmware for PFU HHKB style keyboard and Teensy/Teensy++ 2.0.
6 OS see this as composite device which has keyboard and mouse.
8 The project is heavily based on PJRC USB Keyboard/Mouse Example and
9 owes a debt to preceding keyboard firmware projects.
15 It works as normal keyboard.
16 It is for modified Macway keyboard(TP-999KB-E).
19 keyboard has mouse key now.
20 keyboard with layers.(see keymap.c)
23 FN_2(next to right shift):
27 a s d spc: mouse buttons
31 Matrix wiring changed for casing.
32 (and my Teensy PD3 seems to be latchuped and unusable. :<)
36 horizontal mouse wheel support
40 HHKB/Macway support merged
45 Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.)
47 $ cd <target> (hhkb or macway)
53 Debug print is on if 4 keys are pressed during booting.
54 Use PJRC's hid_listen.exe to see debug messages.
60 http://www.pjrc.com/teensy
65 PJRC USB Keyboard/Mouse Example
66 http://www.pjrc.com/teensy/usb_keyboard.html
67 http://www.pjrc.com/teensy/usb_mouse.html
69 http://github.com/rhomann/kbupgrade
70 http://geekhack.org/showwiki.php?title=Island:8406
72 http://symlink.dk/projects/c64key/
75 http://github.com/clee/rump
77 http://www.schatenseite.de/dulcimer.html
79 http://github.com/humblehacker
80 http://www.humblehacker.com/keyboard/
81 http://geekhack.org/showwiki.php?title=Island:6292
83 http://sourceforge.net/projects/ps2avr/
89 I think GPL is not infringement of PJRC license.
93 will be coded when bouncing occurs.
94 bouncing doesnt occur on my ALPS switch so far.
95 scan rate is too slow?(to be measure)
98 receive PS/2 signal from TrackPoint
100 Thinkpad keyboard support
101 turn keyboard to USB keyboard/mouse composite device
102 setting menu(configure without changing firmware)
105 mouse speed/acceleration
108 with USB to PS/2 dumb adapter(possible?)
110 and other AVR USB boards
113 support for HHKB pro matrix signal
114 exchange controller board with teensy
117 Matias half keyboard style
123 pressing keys during booting
125 mouse horizontal wheel
126 http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521
127 http://www.keil.com/forum/15671/
128 http://www.microsoft.com/whdc/device/input/wheel.mspx
131 Fn key conbination during normal operation
137 time before switching
138 timeout when not used during specific time