keychron_qmk_firmware/TODO

104 lines
2.6 KiB
Plaintext
Raw Normal View History

2011-01-06 16:07:35 +06:00
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