info.json 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. {
  2. "keyboard_name": "MW65 Black",
  3. "manufacturer": "MWStudio",
  4. "url": "",
  5. "maintainer": "TW59420",
  6. "usb": {
  7. "vid": "0x7BA1",
  8. "pid": "0x6500",
  9. "device_version": "0.0.1"
  10. },
  11. "encoder": {
  12. "rotary": [
  13. {"pin_a": "E6", "pin_b": "D6"}
  14. ]
  15. },
  16. "processor": "atmega32u4",
  17. "bootloader": "atmel-dfu",
  18. "layout_aliases": {
  19. "LAYOUT": "LAYOUT_65_ansi_blocker"
  20. },
  21. "layouts": {
  22. "LAYOUT_65_ansi_blocker": {
  23. "layout": [
  24. {"x":0, "y":0, "matrix": [0, 0]},
  25. {"x":1, "y":0, "matrix": [0, 1]},
  26. {"x":2, "y":0, "matrix": [0, 2]},
  27. {"x":3, "y":0, "matrix": [0, 3]},
  28. {"x":4, "y":0, "matrix": [0, 4]},
  29. {"x":5, "y":0, "matrix": [0, 5]},
  30. {"x":6, "y":0, "matrix": [0, 6]},
  31. {"x":7, "y":0, "matrix": [0, 7]},
  32. {"x":8, "y":0, "matrix": [0, 8]},
  33. {"x":9, "y":0, "matrix": [0, 9]},
  34. {"x":10, "y":0, "matrix": [0, 10]},
  35. {"x":11, "y":0, "matrix": [0, 11]},
  36. {"x":12, "y":0, "matrix": [0, 12]},
  37. {"x":13, "y":0, "w":2, "matrix": [0, 13]},
  38. {"x":15, "y":0, "matrix": [0, 14]},
  39. {"x":0, "y":1, "w":1.5, "matrix": [1, 0]},
  40. {"x":1.5, "y":1, "matrix": [1, 1]},
  41. {"x":2.5, "y":1, "matrix": [1, 2]},
  42. {"x":3.5, "y":1, "matrix": [1, 3]},
  43. {"x":4.5, "y":1, "matrix": [1, 4]},
  44. {"x":5.5, "y":1, "matrix": [1, 5]},
  45. {"x":6.5, "y":1, "matrix": [1, 6]},
  46. {"x":7.5, "y":1, "matrix": [1, 7]},
  47. {"x":8.5, "y":1, "matrix": [1, 8]},
  48. {"x":9.5, "y":1, "matrix": [1, 9]},
  49. {"x":10.5, "y":1, "matrix": [1, 10]},
  50. {"x":11.5, "y":1, "matrix": [1, 11]},
  51. {"x":12.5, "y":1, "matrix": [1, 12]},
  52. {"x":13.5, "y":1, "w":1.5, "matrix": [1, 13]},
  53. {"x":15, "y":1, "matrix": [1, 14]},
  54. {"x":0, "y":2, "w":1.75, "matrix": [2, 0]},
  55. {"x":1.75, "y":2, "matrix": [2, 1]},
  56. {"x":2.75, "y":2, "matrix": [2, 2]},
  57. {"x":3.75, "y":2, "matrix": [2, 3]},
  58. {"x":4.75, "y":2, "matrix": [2, 4]},
  59. {"x":5.75, "y":2, "matrix": [2, 5]},
  60. {"x":6.75, "y":2, "matrix": [2, 6]},
  61. {"x":7.75, "y":2, "matrix": [2, 7]},
  62. {"x":8.75, "y":2, "matrix": [2, 8]},
  63. {"x":9.75, "y":2, "matrix": [2, 9]},
  64. {"x":10.75, "y":2, "matrix": [2, 10]},
  65. {"x":11.75, "y":2, "matrix": [2, 11]},
  66. {"x":12.75, "y":2, "matrix": [2, 12]},
  67. {"x":13.75, "y":2, "w":1.25, "matrix": [2, 13]},
  68. {"x":15, "y":2, "matrix": [2, 14]},
  69. {"x":0, "y":3, "w":2.25, "matrix": [3, 0]},
  70. {"x":2.25, "y":3, "matrix": [3, 1]},
  71. {"x":3.25, "y":3, "matrix": [3, 2]},
  72. {"x":4.25, "y":3, "matrix": [3, 3]},
  73. {"x":5.25, "y":3, "matrix": [3, 4]},
  74. {"x":6.25, "y":3, "matrix": [3, 5]},
  75. {"x":7.25, "y":3, "matrix": [3, 6]},
  76. {"x":8.25, "y":3, "matrix": [3, 7]},
  77. {"x":9.25, "y":3, "matrix": [3, 8]},
  78. {"x":10.25, "y":3, "matrix": [3, 9]},
  79. {"x":11.25, "y":3, "matrix": [3, 10]},
  80. {"x":12.25, "y":3, "w":1.75, "matrix": [3, 11]},
  81. {"x":14, "y":3, "matrix": [3, 13]},
  82. {"x":15, "y":3, "matrix": [3, 14]},
  83. {"x":0, "y":4, "w":1.25, "matrix": [4, 0]},
  84. {"x":1.25, "y":4, "w":1.25, "matrix": [4, 1]},
  85. {"x":2.5, "y":4, "w":1.25, "matrix": [4, 2]},
  86. {"x":3.75, "y":4, "w":6.25, "matrix": [4, 5]},
  87. {"x":10, "y":4, "w":1.25, "matrix": [4, 9]},
  88. {"x":11.25, "y":4, "w":1.25, "matrix": [4, 10]},
  89. {"x":13, "y":4, "matrix": [4, 12]},
  90. {"x":14, "y":4, "matrix": [4, 13]},
  91. {"x":15, "y":4, "matrix": [4, 14]}
  92. ]
  93. },
  94. "LAYOUT_65_ansi_blocker_tsangan": {
  95. "layout": [
  96. {"x":0, "y":0, "matrix": [0, 0]},
  97. {"x":1, "y":0, "matrix": [0, 1]},
  98. {"x":2, "y":0, "matrix": [0, 2]},
  99. {"x":3, "y":0, "matrix": [0, 3]},
  100. {"x":4, "y":0, "matrix": [0, 4]},
  101. {"x":5, "y":0, "matrix": [0, 5]},
  102. {"x":6, "y":0, "matrix": [0, 6]},
  103. {"x":7, "y":0, "matrix": [0, 7]},
  104. {"x":8, "y":0, "matrix": [0, 8]},
  105. {"x":9, "y":0, "matrix": [0, 9]},
  106. {"x":10, "y":0, "matrix": [0, 10]},
  107. {"x":11, "y":0, "matrix": [0, 11]},
  108. {"x":12, "y":0, "matrix": [0, 12]},
  109. {"x":13, "y":0, "w":2, "matrix": [0, 13]},
  110. {"x":15, "y":0, "matrix": [0, 14]},
  111. {"x":0, "y":1, "w":1.5, "matrix": [1, 0]},
  112. {"x":1.5, "y":1, "matrix": [1, 1]},
  113. {"x":2.5, "y":1, "matrix": [1, 2]},
  114. {"x":3.5, "y":1, "matrix": [1, 3]},
  115. {"x":4.5, "y":1, "matrix": [1, 4]},
  116. {"x":5.5, "y":1, "matrix": [1, 5]},
  117. {"x":6.5, "y":1, "matrix": [1, 6]},
  118. {"x":7.5, "y":1, "matrix": [1, 7]},
  119. {"x":8.5, "y":1, "matrix": [1, 8]},
  120. {"x":9.5, "y":1, "matrix": [1, 9]},
  121. {"x":10.5, "y":1, "matrix": [1, 10]},
  122. {"x":11.5, "y":1, "matrix": [1, 11]},
  123. {"x":12.5, "y":1, "matrix": [1, 12]},
  124. {"x":13.5, "y":1, "w":1.5, "matrix": [1, 13]},
  125. {"x":15, "y":1, "matrix": [1, 14]},
  126. {"x":0, "y":2, "w":1.75, "matrix": [2, 0]},
  127. {"x":1.75, "y":2, "matrix": [2, 1]},
  128. {"x":2.75, "y":2, "matrix": [2, 2]},
  129. {"x":3.75, "y":2, "matrix": [2, 3]},
  130. {"x":4.75, "y":2, "matrix": [2, 4]},
  131. {"x":5.75, "y":2, "matrix": [2, 5]},
  132. {"x":6.75, "y":2, "matrix": [2, 6]},
  133. {"x":7.75, "y":2, "matrix": [2, 7]},
  134. {"x":8.75, "y":2, "matrix": [2, 8]},
  135. {"x":9.75, "y":2, "matrix": [2, 9]},
  136. {"x":10.75, "y":2, "matrix": [2, 10]},
  137. {"x":11.75, "y":2, "matrix": [2, 11]},
  138. {"x":12.75, "y":2, "matrix": [2, 12]},
  139. {"x":13.75, "y":2, "w":1.25, "matrix": [2, 13]},
  140. {"x":15, "y":2, "matrix": [2, 14]},
  141. {"x":0, "y":3, "w":2.25, "matrix": [3, 0]},
  142. {"x":2.25, "y":3, "matrix": [3, 1]},
  143. {"x":3.25, "y":3, "matrix": [3, 2]},
  144. {"x":4.25, "y":3, "matrix": [3, 3]},
  145. {"x":5.25, "y":3, "matrix": [3, 4]},
  146. {"x":6.25, "y":3, "matrix": [3, 5]},
  147. {"x":7.25, "y":3, "matrix": [3, 6]},
  148. {"x":8.25, "y":3, "matrix": [3, 7]},
  149. {"x":9.25, "y":3, "matrix": [3, 8]},
  150. {"x":10.25, "y":3, "matrix": [3, 9]},
  151. {"x":11.25, "y":3, "matrix": [3, 10]},
  152. {"x":12.25, "y":3, "w":1.75, "matrix": [3, 11]},
  153. {"x":14, "y":3, "matrix": [3, 13]},
  154. {"x":15, "y":3, "matrix": [3, 14]},
  155. {"x":0, "y":4, "w":1.5, "matrix": [4, 0]},
  156. {"x":1.5, "y":4, "matrix": [4, 1]},
  157. {"x":2.5, "y":4, "w":1.5, "matrix": [4, 2]},
  158. {"x":4, "y":4, "w":7, "matrix": [4, 5]},
  159. {"x":11, "y":4, "w":1.5, "matrix": [4, 10]},
  160. {"x":13, "y":4, "matrix": [4, 12]},
  161. {"x":14, "y":4, "matrix": [4, 13]},
  162. {"x":15, "y":4, "matrix": [4, 14]}
  163. ]
  164. }
  165. }
  166. }