Keyboard firmwares for Atmel AVR and Cortex-M
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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. Use `Makefile.pjrc` if you want to use PJRC stack or use `Makefile.lufa` for LUFA stack.
  11. ## Boot Magic
  12. Plugin pressing these `Boot Magic` key.
  13. - `Fn` key for bootloader kick up.
  14. - `D` key for Debug enable.
  15. ## Keymap
  16. Two version of keymap are available. `Plan`, `Poker` and `Funky`(default).
  17. See keymap.c to define your own favourite keymap.
  18. $ make -f Makefile.[pjrc|lufa] [plain|poker]
  19. ### 1. Plain keymap
  20. This will be useful if you want to use key mapping tool like AHK.
  21. See [keymap_plain.h](keymap_plain.h) for detail.
  22. #### 1.0 Plain Default Layer
  23. ,-----------------------------------------------------------.
  24. |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
  25. |-----------------------------------------------------------|
  26. |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  27. |-----------------------------------------------------------|
  28. |Caps | A| S| D| F| G| H| J| K| L| ;| '|Return |
  29. |-----------------------------------------------------------|
  30. |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
  31. |-----------------------------------------------------------|
  32. |Ctrl|Gui |Alt | Space |Alt |Gui |App |Ctrl|
  33. `-----------------------------------------------------------'
  34. ### 2 Poker keymap
  35. Poker layer emulation
  36. See [keymap_poker.h](keymap_poker.h) for detail.
  37. #### 2.0 Poker Default Layer
  38. ,-----------------------------------------------------------.
  39. | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
  40. |-----------------------------------------------------------|
  41. |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  42. |-----------------------------------------------------------|
  43. |Caps | A| S| D| F| G| H| J| K| L| ;| '|Return |
  44. |-----------------------------------------------------------|
  45. |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |
  46. |-----------------------------------------------------------|
  47. |Ctrl|Gui |Alt | Space |Fn |Gui |App |Ctrl|
  48. `-----------------------------------------------------------'
  49. #### 2.1 Poker Arrow Layer
  50. ,-----------------------------------------------------------.
  51. | | | | | | | | | | | | | | |
  52. |-----------------------------------------------------------|
  53. | | | | | | | | | | | | | | |
  54. |-----------------------------------------------------------|
  55. | | | | | | | | | | | | | |
  56. |-----------------------------------------------------------|
  57. | | | | | | | | | | | | Up |
  58. |-----------------------------------------------------------|
  59. | | | | |Fn |Left|Down|Righ|
  60. `-----------------------------------------------------------'
  61. #### 2.2 Poker Esc Layer
  62. ,-----------------------------------------------------------.
  63. |Esc| | | | | | | | | | | | | |
  64. |-----------------------------------------------------------|
  65. | | | | | | | | | | | | | | |
  66. |-----------------------------------------------------------|
  67. | | | | | | | | | | | | | |
  68. |-----------------------------------------------------------|
  69. | | | | | | | | | | | | |
  70. |-----------------------------------------------------------|
  71. | | | | |Fn | | | |
  72. `-----------------------------------------------------------'
  73. #### 2.1 Poker Fn Layer
  74. ,-----------------------------------------------------------.
  75. |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12| |
  76. |-----------------------------------------------------------|
  77. | |FnQ| Up| | | | | | |Cal| |Hom|Ins| |
  78. |-----------------------------------------------------------|
  79. | |Lef|Dow|Rig| | |Psc|Slk|Pau| |Tsk|End| |
  80. |-----------------------------------------------------------|
  81. | |Del| |Web|Mut|VoU|VoD| |PgU|PgD|Del| |
  82. |-----------------------------------------------------------|
  83. | | | | FnS |Fn | | | |
  84. `-----------------------------------------------------------'
  85. ### 3. Funky keymap
  86. This is my keymap(default) with HHKB, Vi cursor and Mousekey layer.
  87. See [keymap.h](keymap.h) for detail.
  88. #### 3.0 Funky Default Layer
  89. ,-----------------------------------------------------------.
  90. |Esc| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|Backsp |
  91. |-----------------------------------------------------------|
  92. |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  93. |-----------------------------------------------------------|
  94. |Caps | A| S| D| F| G| H| J| K| L|*L3| '|Return |
  95. |-----------------------------------------------------------|
  96. |Shift | Z| X| C| V| B| N| M| ,| .|*L2|Shift |
  97. |-----------------------------------------------------------|
  98. |Ctrl|Gui |Alt | Space |Alt |*L3 |*L3 |*L1 |
  99. `-----------------------------------------------------------'
  100. #### 3.1 Funky HHKB mode
  101. ,-----------------------------------------------------------.
  102. |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Delete |
  103. |-----------------------------------------------------------|
  104. |Caps | | | | | | | |Psc|Slk|Pus|Up | |Inser|
  105. |-----------------------------------------------------------|
  106. |Contro|VoD|VoU|Mut| | | *| /|Hom|PgU|Lef|Rig|Enter |
  107. |-----------------------------------------------------------|
  108. |Shift | | | | | | +| -|End|PgD|Dow|Shift |
  109. |-----------------------------------------------------------|
  110. |Ctrl|Gui |Alt | Space |Alt |Gui |App |*L0 |
  111. `-----------------------------------------------------------'
  112. #### 3.2 Funky Vi mode
  113. ,-----------------------------------------------------------.
  114. | `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
  115. |-----------------------------------------------------------|
  116. |Tab |Hom|PgD|Up |PgU|End|Hom|PgD|PgU|End| | | | |
  117. |-----------------------------------------------------------|
  118. |Contro| |Lef|Dow|Rig| |Lef|Dow|Up |Rig| | |Return |
  119. |-----------------------------------------------------------|
  120. |Shift | | | | | |Hom|PgD|PgU|End|*L0|Shift |
  121. |-----------------------------------------------------------|
  122. |Ctrl|Gui |Alt | Space |Alt |Gui |App |Ctrl|
  123. `-----------------------------------------------------------'
  124. #### 3.3 Funky Mouse mode
  125. ,-----------------------------------------------------------.
  126. | `| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|Backsp |
  127. |-----------------------------------------------------------|
  128. |Tab |MwL|MwD|McU|MwU|MwR|MwL|MwD|MwU|MwR| | | | |
  129. |-----------------------------------------------------------|
  130. |Contro| |McL|McD|McR| |McL|McD|McU|McR|*L0| |Return |
  131. |-----------------------------------------------------------|
  132. |Shift | | |Mb1|Mb2|Mb3|Mb2|Mb1| | | |Shift |
  133. |-----------------------------------------------------------|
  134. |Ctrl|Gui |Alt | Space |Alt |*L0 |*L0 |Ctrl|
  135. `-----------------------------------------------------------'
  136. Mc: Mouse Cursor / Mb: Mouse Button / Mw: Mouse Wheel