Created
March 16, 2026 04:05
-
-
Save arcanemachine/a29d56b3957043be2e615bf1e814f421 to your computer and use it in GitHub Desktop.
VIA JSON file for CV09 Macro Keypad: https://www.aliexpress.com/item/1005009136123752.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "CV09", | |
| "vendorId": "0xD747", | |
| "productId": "0x0009", | |
| "matrix": {"rows": 1, "cols": 9}, | |
| "layouts": { | |
| "keymap": [ | |
| [ | |
| "0,0\nHome", | |
| "0,1\n↑", | |
| "0,2\nPgUp" | |
| ], | |
| [ | |
| "0,3\n←", | |
| "0,4", | |
| "0,5\n→" | |
| ], | |
| [ | |
| "0,6\nEnd", | |
| "0,7\n↓", | |
| "0,8\nPgDn" | |
| ] | |
| ] | |
| }, | |
| "customKeycodes": [ | |
| { | |
| "name": "Dial -", | |
| "title": "\u0053\u0075\u0072\u0066\u0061\u0063\u0065\u0020\u0044\u0069\u0061\u006c\u9006\u65f6\u9488\u8f6c", | |
| "shortName": "Dial -" | |
| }, | |
| { | |
| "name": "Dial\nButton", | |
| "title": "\u0053\u0075\u0072\u0066\u0061\u0063\u0065\u0020\u0044\u0069\u0061\u006c\u6309\u952e", | |
| "shortName": "Dial B" | |
| }, | |
| { | |
| "name": "Dial +", | |
| "title": "\u0053\u0075\u0072\u0066\u0061\u0063\u0065\u0020\u0044\u0069\u0061\u006c\u987a\u65f6\u9488\u8f6c", | |
| "shortName": "Dial +" | |
| }, | |
| { | |
| "name": "TO(0)", | |
| "title": "\u5207\u6362\u5230\u5c42\u0030", | |
| "shortName": "TO(0)" | |
| }, | |
| { | |
| "name": "TO(1)", | |
| "title": "\u5207\u6362\u5230\u5c42\u0031", | |
| "shortName": "TO(1)" | |
| }, | |
| { | |
| "name": "FN(0)", | |
| "title": "\u6309\u4f4f\u5207\u6362\u5230\u5c42\u0030", | |
| "shortName": "FN(0)" | |
| }, | |
| { | |
| "name": "FN(1)", | |
| "title": "\u6309\u4f4f\u5207\u6362\u5230\u5c42\u0031", | |
| "shortName": "FN(1)" | |
| }, | |
| { | |
| "name": "TD(0)", | |
| "title": "\u590d\u7528\u952e\u0031", | |
| "shortName": "TD(0)" | |
| }, | |
| { | |
| "name": "TD(1)", | |
| "title": "\u590d\u7528\u952e\u0032", | |
| "shortName": "TD(1)" | |
| }, | |
| { | |
| "name": "TD(2)", | |
| "title": "\u590d\u7528\u952e\u0033", | |
| "shortName": "TD(2)" | |
| }, | |
| { | |
| "name": "TD(3)", | |
| "title": "\u590d\u7528\u952e\u0034", | |
| "shortName": "TD(3)" | |
| }, | |
| { | |
| "name": "TD(4)", | |
| "title": "\u590d\u7528\u952e\u0035", | |
| "shortName": "TD(4)" | |
| }, | |
| { | |
| "name": "RGB\nMode", | |
| "title": "\u0052\u0047\u0042\u6a21\u5f0f\u5207\u6362", | |
| "shortName": "Mode" | |
| }, | |
| { | |
| "name": "RGB\nHue +", | |
| "title": "\u0052\u0047\u0042\u8272\u76f8\u52a0", | |
| "shortName": "Hue +" | |
| }, | |
| { | |
| "name": "RGB\nHue -", | |
| "title": "\u0052\u0047\u0042\u8272\u76f8\u51cf", | |
| "shortName": "Hue -" | |
| }, | |
| { | |
| "name": "RGB\nSat +", | |
| "title": "\u0052\u0047\u0042\u9971\u548c\u5ea6\u52a0", | |
| "shortName": "Sat +" | |
| }, | |
| { | |
| "name": "RGB\nSat -", | |
| "title": "\u0052\u0047\u0042\u9971\u548c\u5ea6\u51cf", | |
| "shortName": "Sat -" | |
| }, | |
| { | |
| "name": "RGB\nVal +", | |
| "title": "\u0052\u0047\u0042\u4eae\u5ea6\u52a0", | |
| "shortName": "Val +" | |
| }, | |
| { | |
| "name": "RGB\nVal -", | |
| "title": "\u0052\u0047\u0042\u4eae\u5ea6\u51cf", | |
| "shortName": "Val -" | |
| }, | |
| { | |
| "name": "RGB\nSpd +", | |
| "title": "\u0052\u0047\u0042\u901f\u5ea6\u52a0", | |
| "shortName": "Spd +" | |
| }, | |
| { | |
| "name": "RGB\nSpd -", | |
| "title": "\u0052\u0047\u0042\u901f\u5ea6\u51cf", | |
| "shortName": "Spd -" | |
| } | |
| ], | |
| "menus": [ | |
| { | |
| "label": "Lighting", | |
| "content": [ | |
| { | |
| "label": "Backlight", | |
| "content": [ | |
| { | |
| "label": "Effect", | |
| "type": "dropdown", | |
| "content": ["id_qmk_rgb_matrix_effect", 3, 2], | |
| "options": [ | |
| "All Off", | |
| "Solid Color", | |
| "Cycle All", | |
| "Cycle Left/Right", | |
| "Cycle Up/Down", | |
| "Rainbow Moving Chevron", | |
| "Hue Wave" | |
| ] | |
| }, | |
| { | |
| "showIf": "{id_qmk_rgb_matrix_effect} != 0 ", | |
| "label": "Brightness", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_rgb_matrix_brightness", 3, 1] | |
| }, | |
| { | |
| "showIf": "{id_qmk_rgb_matrix_effect} != 0 && {id_qmk_rgb_matrix_effect} != 1 ", | |
| "label": "Effect Speed", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] | |
| }, | |
| { | |
| "showIf": "{id_qmk_rgb_matrix_effect} != 0 ", | |
| "label": "Color", | |
| "type": "color", | |
| "content": ["id_qmk_rgb_matrix_color", 3, 4] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "\u590d\u7528\u952e", | |
| "content": [ | |
| { | |
| "label": "TD(0)", | |
| "content": [ | |
| { | |
| "label": "\u5355\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td0[0]", 7, 1, 0] | |
| }, | |
| { | |
| "label": "\u53cc\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td0[1]", 7, 1, 1] | |
| }, | |
| { | |
| "label": "\u6309\u4f4f", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td0[2]", 7, 1, 2] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "TD(1)", | |
| "content": [ | |
| { | |
| "label": "\u5355\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td1[0]", 7, 2, 0] | |
| }, | |
| { | |
| "label": "\u53cc\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td1[1]", 7, 2, 1] | |
| }, | |
| { | |
| "label": "\u6309\u4f4f", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td1[2]", 7, 2, 2] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "TD(2)", | |
| "content": [ | |
| { | |
| "label": "\u5355\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td2[0]", 7, 3, 0] | |
| }, | |
| { | |
| "label": "\u53cc\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td2[1]", 7, 3, 1] | |
| }, | |
| { | |
| "label": "\u6309\u4f4f", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td2[2]", 7, 3, 2] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "TD(3)", | |
| "content": [ | |
| { | |
| "label": "\u5355\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td3[0]", 7, 4, 0] | |
| }, | |
| { | |
| "label": "\u53cc\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td3[1]", 7, 4, 1] | |
| }, | |
| { | |
| "label": "\u6309\u4f4f", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td3[2]", 7, 4, 2] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "TD(4)", | |
| "content": [ | |
| { | |
| "label": "\u5355\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td4[0]", 7, 5, 0] | |
| }, | |
| { | |
| "label": "\u53cc\u51fb", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td4[1]", 7, 5, 1] | |
| }, | |
| { | |
| "label": "\u6309\u4f4f", | |
| "type": "keycode", | |
| "content": ["id_qmk_tap_dance_td4[2]", 7, 5, 2] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "\u5b8f\u5faa\u73af", | |
| "content": [ | |
| { | |
| "label": " M0 ", | |
| "content": [ | |
| { | |
| "label": "\u5b8f\u5faa\u73af\u0030\u002d\u0032\u0035\u0035\u6b21\uff0c\u6700\u5927\u503c\u65f6\u4e3a\u65e0\u9650\u5faa\u73af\uff0c\u518d\u6b21\u6309\u5b8f\u505c\u6b62", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_macro_loop_m0", 5, 1] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": " M1 ", | |
| "content": [ | |
| { | |
| "label": "\u5b8f\u5faa\u73af\u0030\u002d\u0032\u0035\u0035\u6b21\uff0c\u6700\u5927\u503c\u65f6\u4e3a\u65e0\u9650\u5faa\u73af\uff0c\u518d\u6b21\u6309\u5b8f\u505c\u6b62", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_macro_loop_m1", 5, 2] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": " M2 ", | |
| "content": [ | |
| { | |
| "label": "\u5b8f\u5faa\u73af\u0030\u002d\u0032\u0035\u0035\u6b21\uff0c\u6700\u5927\u503c\u65f6\u4e3a\u65e0\u9650\u5faa\u73af\uff0c\u518d\u6b21\u6309\u5b8f\u505c\u6b62", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_macro_loop_m2", 5, 3] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": " M3 ", | |
| "content": [ | |
| { | |
| "label": "\u5b8f\u5faa\u73af\u0030\u002d\u0032\u0035\u0035\u6b21\uff0c\u6700\u5927\u503c\u65f6\u4e3a\u65e0\u9650\u5faa\u73af\uff0c\u518d\u6b21\u6309\u5b8f\u505c\u6b62", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_macro_loop_m3", 5, 4] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": " M4 ", | |
| "content": [ | |
| { | |
| "label": "\u5b8f\u5faa\u73af\u0030\u002d\u0032\u0035\u0035\u6b21\uff0c\u6700\u5927\u503c\u65f6\u4e3a\u65e0\u9650\u5faa\u73af\uff0c\u518d\u6b21\u6309\u5b8f\u505c\u6b62", | |
| "type": "range", | |
| "options": [0, 255], | |
| "content": ["id_qmk_macro_loop_m4", 5, 5] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "\u7cfb\u7edf\u8bbe\u7f6e", | |
| "content": [ | |
| { | |
| "label": "\u51fa\u5382\u8bbe\u7f6e", | |
| "content": [ | |
| { | |
| "label": "\u6062\u590d\u51fa\u5382\u8bbe\u7f6e", | |
| "type": "toggle", | |
| "content": ["id_system_eeprom_reset", 6, 1] | |
| } | |
| ] | |
| }, | |
| { | |
| "label": "\u5347\u7ea7", | |
| "content": [ | |
| { | |
| "label": "\u8fdb\u5165\u5347\u7ea7\u6a21\u5f0f", | |
| "type": "toggle", | |
| "content": ["id_system_bootloader_jump", 6, 2] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I bought the cv09. I cant get it running. I want to save text macros on the nine keys. Can you please explain to me very simply how i get it done?