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
42 Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.)
44 $ cd <target> (hhkb or macway)
50 Debug print is on if 4 keys are pressed during booting.
51 Use PJRC's hid_listen.exe to see debug messages.
57 http://www.pjrc.com/teensy
62 PJRC USB Keyboard/Mouse Example
63 http://www.pjrc.com/teensy/usb_keyboard.html
64 http://www.pjrc.com/teensy/usb_mouse.html
66 http://github.com/rhomann/kbupgrade
67 http://geekhack.org/showwiki.php?title=Island:8406
69 http://symlink.dk/projects/c64key/
72 http://github.com/clee/rump
74 http://www.schatenseite.de/dulcimer.html
76 http://github.com/humblehacker
77 http://www.humblehacker.com/keyboard/
78 http://geekhack.org/showwiki.php?title=Island:6292
80 http://sourceforge.net/projects/ps2avr/
86 I think GPL is not infringement of PJRC license.
90 will be coded when bouncing occurs.
91 bouncing doesnt occur on my ALPS switch so far.
92 scan rate is too slow?(to be measure)
95 timeout when not used during specific time
97 Fn key conbination during normal operation
103 receive PS/2 signal from TrackPoint
105 Thinkpad keyboard support
106 turn keyboard to USB keyboard/mouse composite device
107 mouse horizontal wheel
108 http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521
109 http://www.keil.com/forum/15671/
110 http://www.microsoft.com/whdc/device/input/wheel.mspx
111 setting menu(configure without changing firmware)
114 mouse speed/acceleration
117 with USB to PS/2 dumb adapter(possible?)
119 and other AVR USB boards
122 support for HHKB pro matrix signal
123 exchange controller board with teensy
126 Matias half keyboard style
132 pressing keys during booting