keyboard.json (4935B)
1 { 2 "manufacturer": "Viktus Design LLC", 3 "keyboard_name": "OSAv2 Numpad - Topre", 4 "maintainer": "BlindAssassin111", 5 "url": "https://viktus.design", 6 "usb": { 7 "device_version": "1.1.0", 8 "vid": "0x5644", 9 "pid": "0x4E54" 10 }, 11 "bootloader": "atmel-dfu", 12 "processor": "atmega32u4", 13 "features": { 14 "bootmagic": true, 15 "extrakey": true, 16 "mousekey": true, 17 "nkro": true 18 }, 19 "build": { 20 "lto": true 21 }, 22 "diode_direction": "COL2ROW", 23 "matrix_pins": { 24 "cols": ["F5", "F6", "D3", "D2"], 25 "rows": ["A1", "A0", "A3", "A2", "A4"] 26 }, 27 "layouts": { 28 "LAYOUT_ortho_5x4": { 29 "layout": [ 30 { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 }, 31 { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 }, 32 { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 }, 33 { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 }, 34 { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 }, 35 { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 }, 36 { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 }, 37 { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 }, 38 { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 }, 39 { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 }, 40 { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 }, 41 { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 }, 42 { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 }, 43 { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 }, 44 { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 }, 45 { "label": "K33", "matrix": [3, 3], "x": 3, "y": 3 }, 46 { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 }, 47 { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 }, 48 { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 }, 49 { "label": "K43", "matrix": [4, 3], "x": 3, "y": 4 } 50 ] 51 }, 52 "LAYOUT_split_plus_2u_enter": { 53 "layout": [ 54 { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 }, 55 { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 }, 56 { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 }, 57 { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 }, 58 { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 }, 59 { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 }, 60 { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 }, 61 { "label": "K13", "matrix": [1, 3], "x": 3, "y": 1 }, 62 { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 }, 63 { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 }, 64 { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 }, 65 { "label": "K23", "matrix": [2, 3], "x": 3, "y": 2 }, 66 { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 }, 67 { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 }, 68 { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 }, 69 { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 }, 70 { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 }, 71 { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 }, 72 { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 } 73 ] 74 }, 75 "LAYOUT_2u_plus_2u_enter": { 76 "layout": [ 77 { "label": "K00", "matrix": [0, 0], "x": 0, "y": 0 }, 78 { "label": "K01", "matrix": [0, 1], "x": 1, "y": 0 }, 79 { "label": "K02", "matrix": [0, 2], "x": 2, "y": 0 }, 80 { "label": "K03", "matrix": [0, 3], "x": 3, "y": 0 }, 81 { "label": "K10", "matrix": [1, 0], "x": 0, "y": 1 }, 82 { "label": "K11", "matrix": [1, 1], "x": 1, "y": 1 }, 83 { "label": "K12", "matrix": [1, 2], "x": 2, "y": 1 }, 84 { "label": "K20", "matrix": [2, 0], "x": 0, "y": 2 }, 85 { "label": "K21", "matrix": [2, 1], "x": 1, "y": 2 }, 86 { "label": "K22", "matrix": [2, 2], "x": 2, "y": 2 }, 87 { "label": "K23", "matrix": [2, 3], "h": 2, "x": 3, "y": 1 }, 88 { "label": "K30", "matrix": [3, 0], "x": 0, "y": 3 }, 89 { "label": "K31", "matrix": [3, 1], "x": 1, "y": 3 }, 90 { "label": "K32", "matrix": [3, 2], "x": 2, "y": 3 }, 91 { "label": "K33", "matrix": [3, 3], "h": 2, "x": 3, "y": 3 }, 92 { "label": "K40", "matrix": [4, 0], "x": 0, "y": 4 }, 93 { "label": "K41", "matrix": [4, 1], "x": 1, "y": 4 }, 94 { "label": "K42", "matrix": [4, 2], "x": 2, "y": 4 } 95 ] 96 } 97 } 98 }