info.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. {
  2. "keyboard_name": "Kuro65",
  3. "manufacturer": "Kuro",
  4. "maintainer" : "0x544D",
  5. "url": "",
  6. "processor": "atmega32u4",
  7. "bootloader": "atmel-dfu",
  8. "diode_direction": "COL2ROW",
  9. "matrix_pins": {
  10. "rows": ["F6", "F5", "F4", "F1", "F0"],
  11. "cols": ["B0", "B7", "D0", "D1", "D2", "D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"]
  12. },
  13. "usb": {
  14. "vid": "0x544D",
  15. "pid": "0xC000",
  16. "device_version": "1.0.0"
  17. },
  18. "build": {
  19. "lto": true
  20. },
  21. "features": {
  22. "bootmagic": true,
  23. "mousekey": true,
  24. "extrakey": true,
  25. "console": false,
  26. "command": false,
  27. "nkro": true,
  28. "backlight": false,
  29. "rgblight": false,
  30. "audio": false,
  31. "key_lock": false,
  32. "rgb_matrix": true
  33. },
  34. "community_layouts": [ "65_iso" ],
  35. "layouts": {
  36. "LAYOUT_65_iso": {
  37. "layout": [
  38. { "matrix": [0, 0], "label":"Esc", "x": 0, "y": 0},
  39. { "matrix": [0, 1], "label":"1", "x": 1, "y": 0},
  40. { "matrix": [0, 2], "label":"2", "x": 2, "y": 0},
  41. { "matrix": [0, 3], "label":"3", "x": 3, "y": 0},
  42. { "matrix": [0, 4], "label":"4", "x": 4, "y": 0},
  43. { "matrix": [0, 5], "label":"5", "x": 5, "y": 0},
  44. { "matrix": [0, 6], "label":"6", "x": 6, "y": 0},
  45. { "matrix": [0, 7], "label":"7", "x": 7, "y": 0},
  46. { "matrix": [0, 8], "label":"8", "x": 8, "y": 0},
  47. { "matrix": [0, 9], "label":"9", "x": 9, "y": 0},
  48. { "matrix": [0, 10], "label":"0", "x": 10, "y": 0},
  49. { "matrix": [0, 11], "label":"?", "x": 11, "y": 0},
  50. { "matrix": [0, 12], "label":"`", "x": 12, "y": 0},
  51. { "matrix": [0, 14], "label":"Backspace", "x": 13, "y": 0, "w":2},
  52. { "matrix": [0, 15], "label":"Del", "x": 15, "y": 0},
  53. { "matrix": [1, 0], "label":"Tab", "x": 0, "y": 1, "w":1.5},
  54. { "matrix": [1, 1], "label":"Q", "x": 1.5, "y": 1},
  55. { "matrix": [1, 2], "label":"W", "x": 2.5, "y": 1},
  56. { "matrix": [1, 3], "label":"E", "x": 3.5, "y": 1},
  57. { "matrix": [1, 4], "label":"R", "x": 4.5, "y": 1},
  58. { "matrix": [1, 5], "label":"T", "x": 5.5, "y": 1},
  59. { "matrix": [1, 6], "label":"Z", "x": 6.5, "y": 1},
  60. { "matrix": [1, 7], "label":"U", "x": 7.5, "y": 1},
  61. { "matrix": [1, 8], "label":"I", "x": 8.5, "y": 1},
  62. { "matrix": [1, 9], "label":"O", "x": 9.5, "y": 1},
  63. { "matrix": [1, 10], "label":"P", "x": 10.5, "y": 1},
  64. { "matrix": [1, 11], "label":"Ü", "x": 11.5, "y": 1},
  65. { "matrix": [1, 12], "label":"*", "x": 12.5, "y": 1},
  66. { "matrix": [1, 15], "label":"Page Up", "x": 15, "y": 1},
  67. { "matrix": [2, 0], "label":"Caps Lock", "x": 0, "y": 2, "w":1.75},
  68. { "matrix": [2, 1], "label":"A", "x": 1.75, "y": 2},
  69. { "matrix": [2, 2], "label":"S", "x": 2.75, "y": 2},
  70. { "matrix": [2, 3], "label":"D", "x": 3.75, "y": 2},
  71. { "matrix": [2, 4], "label":"F", "x": 4.75, "y": 2},
  72. { "matrix": [2, 5], "label":"G", "x": 5.75, "y": 2},
  73. { "matrix": [2, 6], "label":"H", "x": 6.75, "y": 2},
  74. { "matrix": [2, 7], "label":"J", "x": 7.75, "y": 2},
  75. { "matrix": [2, 8], "label":"K", "x": 8.75, "y": 2},
  76. { "matrix": [2, 9], "label":"L", "x": 9.75, "y": 2},
  77. { "matrix": [2, 10], "label":"Ö", "x": 10.75, "y": 2},
  78. { "matrix": [2, 11], "label":"Ä", "x": 11.75, "y": 2},
  79. { "matrix": [2, 12], "label":"'", "x": 12.75, "y": 2},
  80. { "matrix": [2, 14], "label":"Enter", "x": 13.75, "y": 1, "w":1.25, "h":2},
  81. { "matrix": [2, 15], "label":"Page Down", "x": 15, "y": 2},
  82. { "matrix": [3, 0], "label":"LShift", "x": 0, "y": 3, "w":1.25},
  83. { "matrix": [3, 1], "label":"<", "x": 1.25, "y": 3},
  84. { "matrix": [3, 2], "label":"Y", "x": 2.25, "y": 3},
  85. { "matrix": [3, 3], "label":"X", "x": 3.25, "y": 3},
  86. { "matrix": [3, 4], "label":"C", "x": 4.25, "y": 3},
  87. { "matrix": [3, 5], "label":"V", "x": 5.25, "y": 3},
  88. { "matrix": [3, 6], "label":"B", "x": 6.25, "y": 3},
  89. { "matrix": [3, 7], "label":"N", "x": 7.25, "y": 3},
  90. { "matrix": [3, 8], "label":"M", "x": 8.25, "y": 3},
  91. { "matrix": [3, 9], "label":",", "x": 9.25, "y": 3},
  92. { "matrix": [3, 10], "label":".", "x": 10.25, "y": 3},
  93. { "matrix": [3, 11], "label":"-", "x": 11.25, "y": 3},
  94. { "matrix": [3, 12], "label":"RShift", "x": 12.25, "y": 3, "w":1.75},
  95. { "matrix": [3, 14], "label":"\u2191", "x": 14, "y": 3},
  96. { "matrix": [3, 15], "label":"Fn2", "x": 15, "y": 3},
  97. { "matrix": [4, 0], "label":"LCtrl", "x": 0, "y": 4, "w":1.25},
  98. { "matrix": [4, 1], "label":"Win", "x": 1.25, "y": 4, "w":1.25},
  99. { "matrix": [4, 2], "label":"LAlt", "x": 2.5, "y": 4, "w":1.25},
  100. { "matrix": [4, 6], "label":"Space", "x": 3.75, "y": 4, "w":6.25},
  101. { "matrix": [4, 10], "label":"RAlt", "x": 10, "y": 4},
  102. { "matrix": [4, 11], "label":"Fn1", "x": 11, "y": 4},
  103. { "matrix": [4, 12], "label":"RCtrl", "x": 12, "y": 4},
  104. { "matrix": [4, 13], "label":"\u2190", "x": 13, "y": 4},
  105. { "matrix": [4, 14], "label":"\u2193", "x": 14, "y": 4},
  106. { "matrix": [4, 15], "label":"\u2192", "x": 15, "y": 4}
  107. ]
  108. }
  109. },
  110. "rgb_matrix": {
  111. "driver": "WS2812",
  112. "layout": [
  113. { "flags": 4, "matrix": [4, 6], "x": 96, "y": 64},
  114. { "flags": 1, "matrix": [4, 10], "x":150, "y": 64},
  115. { "flags": 1, "matrix": [4, 11], "x":165, "y": 64},
  116. { "flags": 1, "matrix": [4, 12], "x":180, "y": 64},
  117. { "flags": 4, "matrix": [4, 13], "x":195, "y": 64},
  118. { "flags": 4, "matrix": [4, 14], "x":210, "y": 64},
  119. { "flags": 4, "matrix": [4, 15], "x":224, "y": 64},
  120. { "flags": 4, "matrix": [3, 15], "x":224, "y": 48},
  121. { "flags": 4, "matrix": [3, 14], "x":210, "y": 48},
  122. { "flags": 1, "matrix": [3, 12], "x":189, "y": 48},
  123. { "flags": 4, "matrix": [3, 11], "x":169, "y": 48},
  124. { "flags": 4, "matrix": [3, 10], "x":154, "y": 48},
  125. { "flags": 4, "matrix": [3, 9], "x":139, "y": 48},
  126. { "flags": 4, "matrix": [3, 8], "x":124, "y": 48},
  127. { "flags": 4, "matrix": [3, 7], "x":109, "y": 48},
  128. { "flags": 4, "matrix": [3, 6], "x": 94, "y": 48},
  129. { "flags": 4, "matrix": [3, 5], "x": 79, "y": 48},
  130. { "flags": 4, "matrix": [3, 4], "x": 64, "y": 48},
  131. { "flags": 4, "matrix": [3, 3], "x": 49, "y": 48},
  132. { "flags": 4, "matrix": [3, 2], "x": 34, "y": 48},
  133. { "flags": 4, "matrix": [3, 1], "x": 19, "y": 48},
  134. { "flags": 1, "matrix": [4, 2], "x": 39, "y": 64},
  135. { "flags": 1, "matrix": [4, 1], "x": 21, "y": 64},
  136. { "flags": 1, "matrix": [4, 0], "x": 2, "y": 64},
  137. { "flags": 1, "matrix": [3, 0], "x": 2, "y": 48},
  138. { "flags": 1, "matrix": [2, 0], "x": 6, "y": 32},
  139. { "flags": 4, "matrix": [2, 1], "x": 26, "y": 32},
  140. { "flags": 4, "matrix": [2, 2], "x": 41, "y": 32},
  141. { "flags": 4, "matrix": [2, 3], "x": 56, "y": 32},
  142. { "flags": 4, "matrix": [2, 4], "x": 71, "y": 32},
  143. { "flags": 4, "matrix": [2, 5], "x": 86, "y": 32},
  144. { "flags": 4, "matrix": [2, 6], "x":101, "y": 32},
  145. { "flags": 4, "matrix": [2, 7], "x":116, "y": 32},
  146. { "flags": 4, "matrix": [2, 8], "x":131, "y": 32},
  147. { "flags": 4, "matrix": [2, 9], "x":146, "y": 32},
  148. { "flags": 4, "matrix": [2, 10], "x":161, "y": 32},
  149. { "flags": 4, "matrix": [2, 11], "x":176, "y": 32},
  150. { "flags": 4, "matrix": [2, 12], "x":191, "y": 32},
  151. { "flags": 4, "matrix": [2, 14], "x":208, "y": 24},
  152. { "flags": 4, "matrix": [2, 15], "x":224, "y": 32},
  153. { "flags": 4, "matrix": [1, 15], "x":224, "y": 16},
  154. { "flags": 4, "matrix": [1, 12], "x":188, "y": 16},
  155. { "flags": 4, "matrix": [1, 11], "x":173, "y": 16},
  156. { "flags": 4, "matrix": [1, 10], "x":158, "y": 16},
  157. { "flags": 4, "matrix": [1, 9], "x":143, "y": 16},
  158. { "flags": 4, "matrix": [1, 8], "x":128, "y": 16},
  159. { "flags": 4, "matrix": [1, 7], "x":113, "y": 16},
  160. { "flags": 4, "matrix": [1, 6], "x": 98, "y": 16},
  161. { "flags": 4, "matrix": [1, 5], "x": 83, "y": 16},
  162. { "flags": 4, "matrix": [1, 4], "x": 68, "y": 16},
  163. { "flags": 4, "matrix": [1, 3], "x": 53, "y": 16},
  164. { "flags": 4, "matrix": [1, 2], "x": 38, "y": 16},
  165. { "flags": 4, "matrix": [1, 1], "x": 23, "y": 16},
  166. { "flags": 1, "matrix": [1, 0], "x": 4, "y": 16},
  167. { "flags": 1, "matrix": [0, 0], "x": 0, "y": 0},
  168. { "flags": 4, "matrix": [0, 1], "x": 15, "y": 0},
  169. { "flags": 4, "matrix": [0, 2], "x": 30, "y": 0},
  170. { "flags": 4, "matrix": [0, 3], "x": 45, "y": 0},
  171. { "flags": 4, "matrix": [0, 4], "x": 60, "y": 0},
  172. { "flags": 4, "matrix": [0, 5], "x": 75, "y": 0},
  173. { "flags": 4, "matrix": [0, 6], "x": 90, "y": 0},
  174. { "flags": 4, "matrix": [0, 7], "x":105, "y": 0},
  175. { "flags": 4, "matrix": [0, 8], "x":120, "y": 0},
  176. { "flags": 4, "matrix": [0, 9], "x":135, "y": 0},
  177. { "flags": 4, "matrix": [0, 10], "x":150, "y": 0},
  178. { "flags": 4, "matrix": [0, 11], "x":165, "y": 0},
  179. { "flags": 4, "matrix": [0, 12], "x":180, "y": 0},
  180. { "flags": 4, "matrix": [0, 14], "x":203, "y": 0},
  181. { "flags": 4, "matrix": [0, 15], "x":224, "y": 0}
  182. ]
  183. }
  184. }