1 t.m.k. Keyboard Firmware
2 ========================
3 http://github.com/tmk/tmk_keyboard
5 This is keyboard firmware for AVR USB MCUs or Teensy/Teensy++ 2.0.
7 The project is heavily based on PJRC USB Keyboard/Mouse Example and
8 owes a debt to preceding keyboard firmware projects.
10 http://www.pjrc.com/teensy
18 Power Down, Sleep, Wake Up & USB Remote Wake up
26 Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.)
28 $ cd <target> (hhkb or macway)
31 http://winavr.sourceforge.net/
37 Comment out to disable the option
45 PS2_MOUSE_ENABLE = yes
49 #define VENDOR_ID 0xFEED
50 #define PRODUCT_ID 0xBEEF
51 /* device description */
52 #define MANUFACTURER t.m.k.
53 #define PRODUCT Macway mod
54 #define DESCRIPTION t.m.k. keyboard firmware for Macway mod
58 /* mouse keys repeat delay */
59 #define MOUSEKEY_DELAY_TIME 192
61 #define PS2_CLOCK_PORT PORTF
62 #define PS2_CLOCK_PIN PINF
63 #define PS2_CLOCK_DDR DDRF
64 #define PS2_CLOCK_BIT 0
65 #define PS2_DATA_PORT PORTF
66 #define PS2_DATA_PIN PINF
67 #define PS2_DATA_DDR DDRF
68 #define PS2_DATA_BIT 1
77 Use PJRC's hid_listen.exe to see debug messages.
78 Press right Control + Shift + Alt + GUI + H to debug menu.
80 Pressing any 3 keys when connected enables debug output.
81 Pressing any 4 keys when connected makes bootloader comes up.
86 PJRC USB Keyboard/Mouse Example
87 http://www.pjrc.com/teensy/usb_keyboard.html
88 http://www.pjrc.com/teensy/usb_mouse.html
90 http://github.com/rhomann/kbupgrade
91 http://geekhack.org/showwiki.php?title=Island:8406
93 http://symlink.dk/projects/c64key/
96 http://github.com/clee/rump
98 http://www.schatenseite.de/dulcimer.html
100 http://github.com/humblehacker
101 http://www.humblehacker.com/keyboard/
102 http://geekhack.org/showwiki.php?title=Island:6292
104 http://sourceforge.net/projects/ps2avr/