mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-25 10:44:59 +06:00
104 lines
2.6 KiB
Plaintext
104 lines
2.6 KiB
Plaintext
|
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
|