X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=README;h=9bc883410e5333549c6ee84210b23bed3baee886;hb=461e0d3d8c82cc78d29d3115af3c417bb51bb50f;hp=1da6044af8e0a6e8f7ed7f4e635b5976671993e0;hpb=a80b156b78c747ff53d224af4431b8693e279b81;p=max%2Ftmk_keyboard.git diff --git a/README b/README index 1da6044a..9bc88341 100644 --- a/README +++ b/README @@ -2,14 +2,14 @@ t.m.k. Keyboard Firmware ======================== http://github.com/tmk/tmk_keyboard -This is keyboard firmware for PFU HHKB style keyboard and teensy 2.0. +This is keyboard firmware for PFU HHKB style keyboard and Teensy/Teensy++ 2.0. OS see this as composite device which has keyboard and mouse. The project is heavily based on PJRC USB Keyboard/Mouse Example and owes a debt to preceding keyboard firmware projects. -VERSION +Version ------- 0.1 2010/08/23 It works as normal keyboard. @@ -27,14 +27,37 @@ VERSION a s d spc: mouse buttons m ,: mouse wheel +1.1 2010/10/08 + Matrix wiring changed for casing. + (and my Teensy PD3 seems to be latchuped and unusable. :<) -target board ------------- -Teensy 2.0 +1.2 2010/10/13 + HHKB support + horizontal mouse wheel support + change keymaps + + +Build +----- +Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.) + +$ cd (hhkb or macway) +$ make + + +Debuging +-------- +Debug print is on if 4 keys are pressed during booting. +Use PJRC's hid_listen.exe to see debug messages. + + +AVR Target board +---------------- +Teensy/Teensy++ http://www.pjrc.com/teensy -projects related +Projects related ---------------- PJRC USB Keyboard/Mouse Example http://www.pjrc.com/teensy/usb_keyboard.html @@ -57,25 +80,57 @@ ps2avr http://sourceforge.net/projects/ps2avr/ -TODO ----- +TODO & ideas +------------ licensing notes(GPL) I think GPL is not infringement of PJRC license. souce code cleaning sleep&wakeup -debouncing +debouncing logic will be coded when bouncing occurs. bouncing doesnt occur on my ALPS switch so far. scan rate is too slow?(to be measure) -setting menu(wizard) - debug console - keymap setting +layer switching + time before switching + timeout when not used during specific time +debug on/off + Fn key conbination during normal operation + matrix print on/off + key print on/off + mouse print on/off + +Trackpoint(PS/2) + receive PS/2 signal from TrackPoint + send USB HID report +Thinkpad keyboard support + turn keyboard to USB keyboard/mouse composite device +mouse horizontal wheel + http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521 + http://www.keil.com/forum/15671/ + http://www.microsoft.com/whdc/device/input/wheel.mspx +setting menu(configure without changing firmware) + console for display + keymap/layer setting + mouse speed/acceleration matrix display PS/2 keyboard mode + with USB to PS/2 dumb adapter(possible?) +AT90USBKEY support + and other AVR USB boards + +DONE: support for HHKB pro matrix signal -Trackpoint(PS/2) support -Thinkpad keyboard support -mouse horizontal wheel + exchange controller board with teensy + 2010/10/11 +keymap + Matias half keyboard style + 2010/10/23 +souce code cleaning + 2010/10/23 +debug on/off + debug off by default + pressing keys during booting + 2010/10/23 EOF