From 035b286b24333185337f6c96f8e428e69b85a662 Mon Sep 17 00:00:00 2001 From: tmk Date: Thu, 6 Jan 2011 19:07:35 +0900 Subject: [PATCH] added a file TODO. --- TODO | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000000..c15e546c51 --- /dev/null +++ b/TODO @@ -0,0 +1,103 @@ +TODO & IDEAS +------------ +Code cleaning + keymap layer definition +Debug/Config console + keymap/layer setting + layer switching timing + matrix display + help + display keymap + display matrix(row, col) + debug console + through PJRC console + through UART/USB CDC + mouse acceleration + store setting to EEPROM +Document + development +Interchangable protocol stack + USB + PJRC stack(default currently) + LUFA + original minimal stack for keyboard/mouse + PS/2 + from keyboard-upgrade? +Layer switch + toggle layer switch +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) +Child lock + disable keyboard to protect against atacking by child +Windows key blocking + disable Windows keys for gamers +OneHand operation + RAlt + Del(or \) to Alt + Tab +Licensings(GPL) + GPL will not be infringement of PJRC license. +Extra switch + foot sw for layer switching + mouse button +PS/2->USB keyboard converter + PS/2 keyboard host protocol support +PS/2,USB detection + act as PS/2 keyboard or USB keyboard. + PS/2 keyboard device protocol support +Thinkpad keyboard support + turn to USB keyboard/mouse composite device +Other MCU/board support + architectures on which GCC is available. + AT90USBKEY and other AVR USB boards + Cortex-M3 ARM board(STM32) + http://strawberry-linux.com/catalog/items?code=32105 +Separate keyboard support + comunicate between keyboards by I2C? + this is for ergo keyoboard style. + + +DONE & STATUS +------------- +PS2 mouse bug to be FIX'd + macway/matrix: line select changes pins for mouse. + 2010/01/02 +support for HHKB pro matrix signal + exchange controller board with teensy + 2010/10/11 +OneHand operation + 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 +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 + 2010/10/13 +debug on/off + Fn key conbination during normal operation + matrix print on/off + key print on/off + mouse print on/off + 2010/10/26 +layer switching + time before switching + timeout when not used during specific time + 2010/10/30 +Build Option + windows media keys suport + 2010/01/06 +Document + build, customize + 2010/01/06 +Trackpoint(PS/2) + receive PS/2 signal from TrackPoint + 2010/01/02 + send USB HID report + +EOF