Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TODO 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. TODO & IDEAS
  2. ------------
  3. Code cleaning
  4. keymap layer definition
  5. Debug/Config console
  6. keymap/layer setting
  7. layer switching timing
  8. matrix display
  9. help
  10. display keymap
  11. display matrix(row, col)
  12. debug console
  13. through PJRC console
  14. through UART/USB CDC
  15. mouse acceleration
  16. store setting to EEPROM
  17. Document
  18. development
  19. Interchangable protocol stack
  20. USB
  21. PJRC stack(default currently)
  22. LUFA
  23. original minimal stack for keyboard/mouse
  24. PS/2
  25. from keyboard-upgrade?
  26. Layer switch
  27. toggle layer switch
  28. Debouncing logic
  29. will be coded when bouncing occurs.
  30. bouncing doesnt occur on my ALPS switch so far.
  31. scan rate is too slow?(to be measure)
  32. Child lock
  33. disable keyboard to protect against atacking by child
  34. Windows key blocking
  35. disable Windows keys for gamers
  36. OneHand operation
  37. RAlt + Del(or \) to Alt + Tab
  38. Licensings(GPL)
  39. GPL will not be infringement of PJRC license.
  40. Extra switch
  41. foot sw for layer switching
  42. mouse button
  43. PS/2->USB keyboard converter
  44. PS/2 keyboard host protocol support
  45. PS/2,USB detection
  46. act as PS/2 keyboard or USB keyboard.
  47. PS/2 keyboard device protocol support
  48. Thinkpad keyboard support
  49. turn to USB keyboard/mouse composite device
  50. Other MCU/board support
  51. architectures on which GCC is available.
  52. AT90USBKEY and other AVR USB boards
  53. Cortex-M3 ARM board(STM32)
  54. http://strawberry-linux.com/catalog/items?code=32105
  55. Separate keyboard support
  56. comunicate between keyboards by I2C?
  57. this is for ergo keyoboard style.
  58. DONE & STATUS
  59. -------------
  60. PS2 mouse bug to be FIX'd
  61. macway/matrix: line select changes pins for mouse.
  62. 2010/01/02
  63. support for HHKB pro matrix signal
  64. exchange controller board with teensy
  65. 2010/10/11
  66. OneHand operation
  67. Matias half keyboard style
  68. 2010/10/23
  69. souce code cleaning
  70. 2010/10/23
  71. debug on/off
  72. debug off by default
  73. pressing keys during booting
  74. 2010/10/23
  75. mouse horizontal wheel
  76. http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521
  77. http://www.keil.com/forum/15671/
  78. http://www.microsoft.com/whdc/device/input/wheel.mspx
  79. 2010/10/13
  80. debug on/off
  81. Fn key conbination during normal operation
  82. matrix print on/off
  83. key print on/off
  84. mouse print on/off
  85. 2010/10/26
  86. layer switching
  87. time before switching
  88. timeout when not used during specific time
  89. 2010/10/30
  90. Build Option
  91. windows media keys suport
  92. 2010/01/06
  93. Document
  94. build, customize
  95. 2010/01/06
  96. Trackpoint(PS/2)
  97. receive PS/2 signal from TrackPoint
  98. 2010/01/02
  99. send USB HID report
  100. EOF