Keyboard firmwares for Atmel AVR and Cortex-M
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
vor 13 Jahren
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. t.m.k. Keyboard Firmware
  2. ========================
  3. http://github.com/tmk/tmk_keyboard
  4. This is keyboard firmware for PFU HHKB style keyboard and Teensy/Teensy++ 2.0.
  5. OS see this as composite device which has keyboard and mouse.
  6. The project is heavily based on PJRC USB Keyboard/Mouse Example and
  7. owes a debt to preceding keyboard firmware projects.
  8. Version
  9. -------
  10. 0.1 2010/08/23
  11. It works as normal keyboard.
  12. It is for modified Macway keyboard(TP-999KB-E).
  13. 1.0 2010/10/02
  14. keyboard has mouse key now.
  15. keyboard with layers.(see keymap.c)
  16. FN_1(right cmd):
  17. vi style layer
  18. FN_2(next to right shift):
  19. HHKB style layer
  20. FN_3(left bottom):
  21. h j k l: mouse move
  22. a s d spc: mouse buttons
  23. m ,: mouse wheel
  24. 1.1 2010/10/08
  25. Matrix wiring changed for casing.
  26. (and my Teensy PD3 seems to be latchuped and unusable. :<)
  27. 1.2 2010/10/13
  28. HHKB support
  29. horizontal mouse wheel support
  30. change keymaps
  31. Build
  32. -----
  33. Compiling sources need AVR GCC, AVR Libc and GNU make.(You can use WinAVR on Windows.)
  34. $ cd <target> (hhkb or macway)
  35. $ make
  36. Debuging
  37. --------
  38. Debug print is on if 4 keys are pressed during booting.
  39. Use PJRC's hid_listen.exe to see debug messages.
  40. AVR Target board
  41. ----------------
  42. Teensy/Teensy++
  43. http://www.pjrc.com/teensy
  44. Projects related
  45. ----------------
  46. PJRC USB Keyboard/Mouse Example
  47. http://www.pjrc.com/teensy/usb_keyboard.html
  48. http://www.pjrc.com/teensy/usb_mouse.html
  49. kbupgrade
  50. http://github.com/rhomann/kbupgrade
  51. http://geekhack.org/showwiki.php?title=Island:8406
  52. c64key
  53. http://symlink.dk/projects/c64key/
  54. rump
  55. http://mg8.org/rump/
  56. http://github.com/clee/rump
  57. dulcimer
  58. http://www.schatenseite.de/dulcimer.html
  59. humblehacker-keyboard
  60. http://github.com/humblehacker
  61. http://www.humblehacker.com/keyboard/
  62. http://geekhack.org/showwiki.php?title=Island:6292
  63. ps2avr
  64. http://sourceforge.net/projects/ps2avr/
  65. TODO & ideas
  66. ------------
  67. licensing notes(GPL)
  68. I think GPL is not infringement of PJRC license.
  69. souce code cleaning
  70. sleep&wakeup
  71. debouncing logic
  72. will be coded when bouncing occurs.
  73. bouncing doesnt occur on my ALPS switch so far.
  74. scan rate is too slow?(to be measure)
  75. layer switching
  76. time before switching
  77. timeout when not used during specific time
  78. Trackpoint(PS/2)
  79. receive PS/2 signal from TrackPoint
  80. send USB HID report
  81. Thinkpad keyboard support
  82. turn keyboard to USB keyboard/mouse composite device
  83. setting menu(configure without changing firmware)
  84. console for display
  85. keymap/layer setting
  86. mouse speed/acceleration
  87. matrix display
  88. PS/2 keyboard mode
  89. with USB to PS/2 dumb adapter(possible?)
  90. AT90USBKEY support
  91. and other AVR USB boards
  92. DONE:
  93. support for HHKB pro matrix signal
  94. exchange controller board with teensy
  95. 2010/10/11
  96. keymap
  97. Matias half keyboard style
  98. 2010/10/23
  99. souce code cleaning
  100. 2010/10/23
  101. debug on/off
  102. debug off by default
  103. pressing keys during booting
  104. 2010/10/23
  105. mouse horizontal wheel
  106. http://www.microchip.com/forums/tm.aspx?high=&m=391435&mpage=1#391521
  107. http://www.keil.com/forum/15671/
  108. http://www.microsoft.com/whdc/device/input/wheel.mspx
  109. 2010/10/13
  110. debug on/off
  111. Fn key conbination during normal operation
  112. matrix print on/off
  113. key print on/off
  114. mouse print on/off
  115. 2010/10/26
  116. EOF