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.

README.md 4.5KB

11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
11 jaren geleden
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. GH60 keyboard firmware
  2. ======================
  3. DIY compact keyboard designed and run by komar007 and Geekhack community.
  4. ## Threads on Geekhack.org
  5. - [Prototyping](http://geekhack.org/index.php?topic=34959.0)
  6. - [Beta-test](http://geekhack.org/index.php?topic=37570.0)
  7. ## Build
  8. Move to this directory then just run `make` like:
  9. $ make -f Makfile.[pjrc|lufa]
  10. ## Boot Magic
  11. - `Fn` key for bootloader kick up.
  12. - `D` key for Debug enable.
  13. ## Keymap
  14. Two version of keymap are available. `Plan` and `Funky`.
  15. See keymap.c to define your own favourite keymap.
  16. ### 1. Plain keymap
  17. This will be useful if you want to use key mapping tool like AHK.
  18. To get this plain keymap do `make`:
  19. $ make -f Makefile.[pjrc|lufa] plain
  20. ### Layer 0
  21. ,-----------------------------------------------------------.
  22. |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
  23. |-----------------------------------------------------------|
  24. |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  25. |-----------------------------------------------------------|
  26. |Caps | A| S| D| F| G| H| J| K| L| ;| '|Return |
  27. |-----------------------------------------------------------|
  28. |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
  29. |-----------------------------------------------------------|
  30. |Ctrl|Gui |Alt | Space |Alt |Gui |App |Ctrl|
  31. `-----------------------------------------------------------'
  32. ### 2. Funky layers.
  33. $ make -f Makefile.[pjrc|lufa]
  34. #### Layer 0: Default Layer
  35. ,-----------------------------------------------------------.
  36. |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
  37. |-----------------------------------------------------------|
  38. |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  39. |-----------------------------------------------------------|
  40. |Caps | A| S| D| F| G| H| J| K| L|*L3| '|Return |
  41. |-----------------------------------------------------------|
  42. |Shift | Z| X| C| V| B| N| M| ,| .|*L2|Shift |
  43. |-----------------------------------------------------------|
  44. |Ctrl|Gui |Alt | Space |Alt |*L3 |*L3 |*L1 |
  45. `-----------------------------------------------------------'
  46. #### Layer 1: HHKB mode
  47. ,-----------------------------------------------------------.
  48. |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
  49. |-----------------------------------------------------------|
  50. |Caps | | | | | | | |Psc|Slk|Pus|Up | |Inser|
  51. |-----------------------------------------------------------|
  52. |Contro|VoD|VoU|Mut| | | *| /|Hom|PgU|Lef|Rig|Enter |
  53. |-----------------------------------------------------------|
  54. |Shift | | | | | | +| -|End|PgD|Dow|Shift |
  55. |-----------------------------------------------------------|
  56. |Ctrl|Gui |Alt | Space |Alt |Gui |App |*L0 |
  57. `-----------------------------------------------------------'
  58. #### Layer 2: Vi mode
  59. ,-----------------------------------------------------------.
  60. | `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
  61. |-----------------------------------------------------------|
  62. |Tab |Hom|PgD|Up |PgU|End|Hom|PgD|PgU|End| | | | |
  63. |-----------------------------------------------------------|
  64. |Contro| |Lef|Dow|Rig| |Lef|Dow|Up |Rig| | |Return |
  65. |-----------------------------------------------------------|
  66. |Shift | | | | | |Hom|PgD|PgU|End|*L0|Shift |
  67. |-----------------------------------------------------------|
  68. |Ctrl|Gui |Alt | Space |Alt |Gui |App |Ctrl|
  69. `-----------------------------------------------------------'
  70. #### Layer 3: Mouse mode
  71. ,-----------------------------------------------------------.
  72. | `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
  73. |-----------------------------------------------------------|
  74. |Tab |MwL|MwD|McU|MwU|MwR|MwL|MwD|MwU|MwR| | | | |
  75. |-----------------------------------------------------------|
  76. |Contro| |McL|McD|McR| |McL|McD|McU|McR|*L0| |Return |
  77. |-----------------------------------------------------------|
  78. |Shift | | |Mb1|Mb2|Mb3|Mb2|Mb1| | | |Shift |
  79. |-----------------------------------------------------------|
  80. |Ctrl|Gui |Alt | Space |Alt |*L0 |*L0 |Ctrl|
  81. `-----------------------------------------------------------'
  82. Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel