Parent directory

keyboard.json

39656 bytes
  1{
  2    "keyboard_name": "Iris Rev0",
  3    "manufacturer": "SonOfAres",
  4    "url": "",
  5    "maintainer": "SonOfAres",
  6    "usb": {
  7      "vid": "0x494B",
  8      "pid": "0x3031",
  9      "device_version": "0.0.1"
 10    },
 11    "features": {
 12        "bootmagic": true,
 13        "command": false,
 14        "console": false,
 15        "extrakey": true,
 16        "mousekey": true,
 17        "nkro": false
 18    },
 19    "qmk": {
 20        "locking": {
 21            "enabled": true,
 22            "resync": true
 23        }
 24    },
 25    "matrix_pins": {
 26      "cols": ["F0", "F1", "F4", "F5", "F6", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7"],
 27      "rows": ["D0", "D1", "D2", "D3", "D5"]
 28    },
 29    "diode_direction": "COL2ROW",
 30    "processor": "atmega32u4",
 31    "bootloader": "atmel-dfu",
 32    "community_layouts": [
 33        "60_ansi",
 34        "60_ansi_split_bs_rshift",
 35        "60_ansi_tsangan",
 36        "60_ansi_tsangan_split_bs_rshift",
 37        "60_iso",
 38        "60_iso_split_bs_rshift",
 39        "60_iso_tsangan",
 40        "60_iso_tsangan_split_bs_rshift"
 41    ],
 42    "layout_aliases": {
 43        "LAYOUT_60_tsangan_hhkb": "LAYOUT_60_ansi_tsangan_split_bs_rshift"
 44    },
 45    "layouts": {
 46        "LAYOUT_all": {
 47          "layout": [
 48            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
 49            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
 50            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
 51            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
 52            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
 53            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
 54            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
 55            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
 56            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
 57            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
 58            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
 59            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
 60            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
 61            {"label": "`", "matrix": [0, 13], "x": 13, "y": 0},
 62            {"label": "Del", "matrix": [2, 13], "x": 14, "y": 0},
 63
 64            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
 65            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
 66            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
 67            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
 68            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
 69            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
 70            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
 71            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
 72            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
 73            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
 74            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
 75            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
 76            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
 77            {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
 78
 79            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
 80            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
 81            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
 82            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
 83            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
 84            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
 85            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
 86            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
 87            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
 88            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
 89            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
 90            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
 91            {"label": "Enter", "matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
 92
 93            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
 94            {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
 95            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
 96            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
 97            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
 98            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
 99            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
100            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
101            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
102            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
103            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
104            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
105            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
106            {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3},
107
108            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
109            {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
110            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
111            {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
112            {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
113            {"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
114            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
115            {"label": "Ctrl", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
116          ]
117        },
118        "LAYOUT_60_ansi": {
119          "layout": [
120            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
121            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
122            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
123            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
124            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
125            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
126            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
127            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
128            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
129            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
130            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
131            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
132            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
133            {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
134
135            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
136            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
137            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
138            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
139            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
140            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
141            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
142            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
143            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
144            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
145            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
146            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
147            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
148            {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
149
150            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
151            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
152            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
153            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
154            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
155            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
156            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
157            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
158            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
159            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
160            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
161            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
162            {"label": "Enter", "matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
163
164            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
165            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
166            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
167            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
168            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
169            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
170            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
171            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
172            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
173            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
174            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
175            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75},
176
177            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
178            {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
179            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
180            {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
181            {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
182            {"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
183            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
184            {"label": "Ctrl", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
185          ]
186        },
187        "LAYOUT_60_ansi_split_bs_rshift": {
188          "layout": [
189            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
190            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
191            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
192            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
193            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
194            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
195            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
196            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
197            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
198            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
199            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
200            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
201            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
202            {"label": "`", "matrix": [0, 13], "x": 13, "y": 0},
203            {"label": "Del", "matrix": [2, 13], "x": 14, "y": 0},
204
205            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
206            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
207            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
208            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
209            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
210            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
211            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
212            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
213            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
214            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
215            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
216            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
217            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
218            {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
219
220            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
221            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
222            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
223            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
224            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
225            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
226            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
227            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
228            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
229            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
230            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
231            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
232            {"label": "Enter", "matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
233
234            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
235            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
236            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
237            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
238            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
239            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
240            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
241            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
242            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
243            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
244            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
245            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
246            {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3},
247
248            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
249            {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
250            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
251            {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
252            {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
253            {"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
254            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
255            {"label": "Ctrl", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
256          ]
257        },
258        "LAYOUT_60_ansi_tsangan": {
259          "layout": [
260            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
261            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
262            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
263            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
264            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
265            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
266            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
267            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
268            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
269            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
270            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
271            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
272            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
273            {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
274
275            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
276            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
277            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
278            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
279            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
280            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
281            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
282            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
283            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
284            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
285            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
286            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
287            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
288            {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
289
290            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
291            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
292            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
293            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
294            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
295            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
296            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
297            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
298            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
299            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
300            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
301            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
302            {"label": "Enter", "matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
303
304            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
305            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
306            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
307            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
308            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
309            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
310            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
311            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
312            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
313            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
314            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
315            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75},
316
317            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
318            {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
319            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
320            {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
321            {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
322            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4},
323            {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
324          ]
325        },
326        "LAYOUT_60_ansi_tsangan_split_bs_rshift": {
327          "layout": [
328            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
329            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
330            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
331            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
332            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
333            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
334            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
335            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
336            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
337            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
338            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
339            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
340            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
341            {"label": "`", "matrix": [0, 13], "x": 13, "y": 0},
342            {"label": "Del", "matrix": [2, 13], "x": 14, "y": 0},
343
344            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
345            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
346            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
347            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
348            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
349            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
350            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
351            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
352            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
353            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
354            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
355            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
356            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
357            {"label": "\\", "matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
358
359            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
360            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
361            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
362            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
363            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
364            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
365            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
366            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
367            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
368            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
369            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
370            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
371            {"label": "Enter", "matrix": [2, 12], "x": 12.75, "y": 2, "w": 2.25},
372
373            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
374            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
375            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
376            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
377            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
378            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
379            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
380            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
381            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
382            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
383            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
384            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
385            {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3},
386
387            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
388            {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
389            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
390            {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
391            {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
392            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4},
393            {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
394          ]
395        },
396        "LAYOUT_60_iso": {
397          "layout": [
398            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
399            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
400            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
401            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
402            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
403            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
404            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
405            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
406            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
407            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
408            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
409            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
410            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
411            {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
412
413            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
414            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
415            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
416            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
417            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
418            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
419            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
420            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
421            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
422            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
423            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
424            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
425            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
426
427            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
428            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
429            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
430            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
431            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
432            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
433            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
434            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
435            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
436            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
437            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
438            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
439            {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2},
440            {"label": "Enter", "matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
441
442            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
443            {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
444            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
445            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
446            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
447            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
448            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
449            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
450            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
451            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
452            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
453            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
454            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75},
455
456            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
457            {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
458            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
459            {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
460            {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
461            {"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
462            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
463            {"label": "Ctrl", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
464          ]
465        },
466        "LAYOUT_60_iso_split_bs_rshift": {
467          "layout": [
468            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
469            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
470            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
471            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
472            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
473            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
474            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
475            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
476            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
477            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
478            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
479            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
480            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
481            {"label": "`", "matrix": [0, 13], "x": 13, "y": 0},
482            {"label": "Del", "matrix": [2, 13], "x": 14, "y": 0},
483
484            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
485            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
486            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
487            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
488            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
489            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
490            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
491            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
492            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
493            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
494            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
495            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
496            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
497
498            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
499            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
500            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
501            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
502            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
503            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
504            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
505            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
506            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
507            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
508            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
509            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
510            {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2},
511            {"label": "Enter", "matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
512
513            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
514            {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
515            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
516            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
517            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
518            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
519            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
520            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
521            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
522            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
523            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
524            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
525            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
526            {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3},
527
528            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
529            {"label": "GUI", "matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
530            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
531            {"label": "Space", "matrix": [4, 6], "x": 3.75, "y": 4, "w": 6.25},
532            {"label": "Alt", "matrix": [4, 10], "x": 10, "y": 4, "w": 1.25},
533            {"label": "GUI", "matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
534            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4, "w": 1.25},
535            {"label": "Ctrl", "matrix": [4, 13], "x": 13.75, "y": 4, "w": 1.25}
536          ]
537        },
538        "LAYOUT_60_iso_tsangan": {
539          "layout": [
540            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
541            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
542            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
543            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
544            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
545            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
546            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
547            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
548            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
549            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
550            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
551            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
552            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
553            {"label": "Backspace", "matrix": [0, 13], "x": 13, "y": 0, "w": 2},
554
555            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
556            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
557            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
558            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
559            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
560            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
561            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
562            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
563            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
564            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
565            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
566            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
567            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
568
569            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
570            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
571            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
572            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
573            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
574            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
575            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
576            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
577            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
578            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
579            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
580            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
581            {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2},
582            {"label": "Enter", "matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
583
584            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
585            {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
586            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
587            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
588            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
589            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
590            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
591            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
592            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
593            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
594            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
595            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
596            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 2.75},
597
598            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
599            {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
600            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
601            {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
602            {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
603            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4},
604            {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
605          ]
606        },
607        "LAYOUT_60_iso_tsangan_split_bs_rshift": {
608          "layout": [
609            {"label": "`", "matrix": [0, 0], "x": 0, "y": 0},
610            {"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
611            {"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
612            {"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
613            {"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
614            {"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
615            {"label": "6", "matrix": [0, 6], "x": 6, "y": 0},
616            {"label": "7", "matrix": [0, 7], "x": 7, "y": 0},
617            {"label": "8", "matrix": [0, 8], "x": 8, "y": 0},
618            {"label": "9", "matrix": [0, 9], "x": 9, "y": 0},
619            {"label": "0", "matrix": [0, 10], "x": 10, "y": 0},
620            {"label": "-", "matrix": [0, 11], "x": 11, "y": 0},
621            {"label": "=", "matrix": [0, 12], "x": 12, "y": 0},
622            {"label": "`", "matrix": [0, 13], "x": 13, "y": 0},
623            {"label": "Del", "matrix": [2, 13], "x": 14, "y": 0},
624
625            {"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
626            {"label": "Q", "matrix": [1, 1], "x": 1.5, "y": 1},
627            {"label": "W", "matrix": [1, 2], "x": 2.5, "y": 1},
628            {"label": "E", "matrix": [1, 3], "x": 3.5, "y": 1},
629            {"label": "R", "matrix": [1, 4], "x": 4.5, "y": 1},
630            {"label": "T", "matrix": [1, 5], "x": 5.5, "y": 1},
631            {"label": "Y", "matrix": [1, 6], "x": 6.5, "y": 1},
632            {"label": "U", "matrix": [1, 7], "x": 7.5, "y": 1},
633            {"label": "I", "matrix": [1, 8], "x": 8.5, "y": 1},
634            {"label": "O", "matrix": [1, 9], "x": 9.5, "y": 1},
635            {"label": "P", "matrix": [1, 10], "x": 10.5, "y": 1},
636            {"label": "[", "matrix": [1, 11], "x": 11.5, "y": 1},
637            {"label": "]", "matrix": [1, 12], "x": 12.5, "y": 1},
638
639            {"label": "Caps Lock", "matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
640            {"label": "A", "matrix": [2, 1], "x": 1.75, "y": 2},
641            {"label": "S", "matrix": [2, 2], "x": 2.75, "y": 2},
642            {"label": "D", "matrix": [2, 3], "x": 3.75, "y": 2},
643            {"label": "F", "matrix": [2, 4], "x": 4.75, "y": 2},
644            {"label": "G", "matrix": [2, 5], "x": 5.75, "y": 2},
645            {"label": "H", "matrix": [2, 6], "x": 6.75, "y": 2},
646            {"label": "J", "matrix": [2, 7], "x": 7.75, "y": 2},
647            {"label": "K", "matrix": [2, 8], "x": 8.75, "y": 2},
648            {"label": "L", "matrix": [2, 9], "x": 9.75, "y": 2},
649            {"label": ";", "matrix": [2, 10], "x": 10.75, "y": 2},
650            {"label": "'", "matrix": [2, 11], "x": 11.75, "y": 2},
651            {"label": "#", "matrix": [2, 12], "x": 12.75, "y": 2},
652            {"label": "Enter", "matrix": [1, 13], "x": 13.75, "y": 1, "w": 1.25, "h": 2},
653
654            {"label": "Shift", "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25},
655            {"label": "\\", "matrix": [3, 1], "x": 1.25, "y": 3},
656            {"label": "Z", "matrix": [3, 2], "x": 2.25, "y": 3},
657            {"label": "X", "matrix": [3, 3], "x": 3.25, "y": 3},
658            {"label": "C", "matrix": [3, 4], "x": 4.25, "y": 3},
659            {"label": "V", "matrix": [3, 5], "x": 5.25, "y": 3},
660            {"label": "B", "matrix": [3, 6], "x": 6.25, "y": 3},
661            {"label": "N", "matrix": [3, 7], "x": 7.25, "y": 3},
662            {"label": "M", "matrix": [3, 8], "x": 8.25, "y": 3},
663            {"label": ",", "matrix": [3, 9], "x": 9.25, "y": 3},
664            {"label": ".", "matrix": [3, 10], "x": 10.25, "y": 3},
665            {"label": "/", "matrix": [3, 11], "x": 11.25, "y": 3},
666            {"label": "Shift", "matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
667            {"label": "Fn", "matrix": [3, 13], "x": 14, "y": 3},
668
669            {"label": "Ctrl", "matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
670            {"label": "GUI", "matrix": [4, 1], "x": 1.5, "y": 4},
671            {"label": "Alt", "matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
672            {"label": "Space", "matrix": [4, 6], "x": 4, "y": 4, "w": 7},
673            {"label": "Alt", "matrix": [4, 11], "x": 11, "y": 4, "w": 1.5},
674            {"label": "Menu", "matrix": [4, 12], "x": 12.5, "y": 4},
675            {"label": "Ctrl", "matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
676          ]
677        }
678    }
679}