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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

README 2.0KB

13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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 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. target board
  25. ------------
  26. Teensy 2.0
  27. http://www.pjrc.com/teensy
  28. projects related
  29. ----------------
  30. PJRC USB Keyboard/Mouse Example
  31. http://www.pjrc.com/teensy/usb_keyboard.html
  32. http://www.pjrc.com/teensy/usb_mouse.html
  33. kbupgrade
  34. http://github.com/rhomann/kbupgrade
  35. http://geekhack.org/showwiki.php?title=Island:8406
  36. c64key
  37. http://symlink.dk/projects/c64key/
  38. rump
  39. http://mg8.org/rump/
  40. http://github.com/clee/rump
  41. dulcimer
  42. http://www.schatenseite.de/dulcimer.html
  43. humblehacker-keyboard
  44. http://github.com/humblehacker
  45. http://www.humblehacker.com/keyboard/
  46. http://geekhack.org/showwiki.php?title=Island:6292
  47. ps2avr
  48. http://sourceforge.net/projects/ps2avr/
  49. TODO
  50. ----
  51. licensing notes(GPL)
  52. I think GPL is not infringement of PJRC license.
  53. souce code cleaning
  54. sleep&wakeup
  55. debouncing
  56. will be coded when bouncing occurs.
  57. bouncing doesnt occur on my ALPS switch so far.
  58. scan rate is too slow?(to be measure)
  59. setting menu(wizard)
  60. debug console
  61. keymap setting
  62. matrix display
  63. PS/2 keyboard mode
  64. support for HHKB pro matrix signal
  65. Trackpoint(PS/2) support
  66. Thinkpad keyboard support
  67. mouse horizontal wheel
  68. EOF