{
	"name": "Vento",
	"vendorId": "0x4F57",
	"productId": "0x5655",
	"matrix": {
		"rows": 6,
		"cols": 17
	},
    "keycodes": ["qmk_lighting"],
    "menus": [
        {
            "label": "Lighting",
            "content": [
                {
                    "label": "Backlight / \u8f74\u706f",
                    "content": [
                        {
                        "label": "Brightness / \u4eae\u5ea6",
                        "type": "range",
                        "options": [0, 255],
                        "content": ["id_qmk_rgb_matrix_brightness", 3, 1]
                        },
                        {
                        "label": "Effect / \u706f\u6548",
                        "type": "dropdown",
                        "content": ["id_qmk_rgb_matrix_effect", 3, 2],
                        "options": [
                            "All Off",
                            "Solid Color",
                            "Alphas Mods",
                            "Gradient Up/Down",
                            "Gradient Left/Right",
                            "Breathing",
                            "Band Sat.",
                            "Band Val.",
                            "Pinwheel Sat.",
                            "Pinwheel Val.",
                            "Spiral Sat.",
                            "Spiral Val.",
                            "Cycle All",
                            "Cycle Left/Right",
                            "Cycle Up/Down",
                            "Rainbow Moving Chevron",
                            "Cycle Out/In",
                            "Cycle Out/In Dual",
                            "Cycle Pinwheel",
                            "Cycle Spiral",
                            "Dual Beacon",
                            "Rainbow Beacon",
                            "Rainbow Pinwheels",
                            "Raindrops",
                            "Jellybean Raindrops",
                            "Hue Breathing",
                            "Hue Pendulum",
                            "Hue Wave",
                            "Pixel Rain",
                            "Pixel Flow",
                            "Pixel Fractal",
                            "Typing Heatmap",
                            "Digital Rain",
                            "Solid Reactive Simple",
                            "Solid Reactive",
                            "Solid Reactive Wide",
                            "Solid Reactive Multi Wide",
                            "Solid Reactive Cross",
                            "Solid Reactive Multi Cross",
                            "Solid Reactive Nexus",
                            "Solid Reactive Multi Nexus",
                            "Spash",
                            "Multi Splash",
                            "Solid Splash",
                            "Solid Multi Splash"
                        ]
                        },
                        {
                        "showIf": "{id_qmk_rgb_matrix_effect} != 0",
                        "label": "Effect Speed / \u52a8\u753b\u901f\u5ea6",
                        "type": "range",
                        "options": [0, 255],
                        "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3]
                        },
                        {
                        "showIf": "{id_qmk_rgb_matrix_effect} != 0 && {id_qmk_rgb_matrix_effect} != 24 && {id_qmk_rgb_matrix_effect} != 28 && {id_qmk_rgb_matrix_effect} != 29 && {id_qmk_rgb_matrix_effect} != 32",
                        "label": "Color / \u989c\u8272",
                        "type": "color",
                        "content": ["id_qmk_rgb_matrix_color", 3, 4]
                        }
                    ]
                },
                {
                    "label": "Underglow / \u6c1b\u56f4\u706f",
                    "content": [
                        {
                        "label": "Brightness / \u4eae\u5ea6",
                        "type": "range",
                        "options": [0, 255],
                        "content": ["id_qmk_rgblight_brightness", 2, 1]
                        },
                        {
                        "label": "Effect / \u706f\u6548",
                        "type": "dropdown",
                        "content": ["id_qmk_rgblight_effect", 2, 2],
                        "options": [
                            "All Off",
                            "Solid Color",
                            "Breathing 1",
                            "Breathing 2",
                            "Breathing 3",
                            "Breathing 4",
                            "Rainbow Mood 1",
                            "Rainbow Mood 2",
                            "Rainbow Mood 3",
                            "Rainbow Swirl 1",
                            "Rainbow Swirl 2",
                            "Rainbow Swirl 3",
                            "Rainbow Swirl 4",
                            "Rainbow Swirl 5",
                            "Rainbow Swirl 6",
                            "Snake 1",
                            "Snake 2",
                            "Snake 3",
                            "Snake 4",
                            "Snake 5",
                            "Snake 6",
                            "Knight 1",
                            "Knight 2",
                            "Knight 3",
                            "Christmas",
                            "Gradient 1",
                            "Gradient 2",
                            "Gradient 3",
                            "Gradient 4",
                            "Gradient 5",
                            "Gradient 6",
                            "Gradient 7",
                            "Gradient 8",
                            "Gradient 9",
                            "Gradient 10",
                            "RGB Test",
                            "Alternating",
                            "Twinkle 1",
                            "Twinkle 2",
                            "Twinkle 3",
                            "Twinkle 4",
                            "Twinkle 5",
                            "Twinkle 6"
                        ]
                        },
                        {
                        "showIf": "{id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 35",
                        "label": "Color / \u989c\u8272",
                        "type": "color",
                        "content": ["id_qmk_rgblight_color", 2, 4]
                        }
                    ]
                }
            ]
        },
        {
            "label": "Config",
            "content": [
                {
                    "label": "Magic",
                    "content": [
                        {
                            "label": "Toggle N-key rollover / \u5168\u952e\u65e0\u51b2\u5f00\u5173\uff08\u975eUSB\u6a21\u5f0f\u614e\u7528\uff09",
                            "type": "toggle",
                            "content": ["id_cp_magic_nkro", 19, 1]
                        },
                        {
                            "label": "Toggles the status of the GUI keys / \u3010Win\u3011\u952e\u5f00\u5173\uff08\u6e38\u620f\u65f6\u5173\u95edWin\u952e\uff09",
                            "type": "toggle",
                            "content": ["id_cp_magic_gui", 19, 2]
                        },
                        {
                            "label": "Toggle Alt and GUI swap on both sides / \u3010Alt/Cmd\u3011\u4e92\u6362\u3010Win/Opt\u3011",
                            "type": "toggle",
                            "content": ["id_cp_magic_alt_gui", 19, 3]
                        },
                        {
                            "label": "Treat Caps Lock as Control / \u5c06\u3010Caps\u3011\u53d8\u4e3a\u3010Ctrl\u3011",
                            "type": "toggle",
                            "content": ["id_cp_magic_caps_ctrl", 19, 4]
                        }
                    ]
                },
                {
                    "label": "Features",
                    "content": [
                        {
                            "label": "Debounce mode / \u6309\u952e\u53bb\u6296\u6a21\u5f0f",
                            "type": "dropdown",
                            "options": [
                                ["Default / \u9ed8\u8ba4", 0],
                                ["Eager / \u5148\u89e6\u53d1", 3]
                              ],
                            "content": ["id_cp_debounce_mode", 17, 6]
                        },
                        {
                            "label": "Debounce delay ms [1 - 31 ms, default: 1ms] / \u6309\u952e\u53bb\u6296\u65f6\u95f4\u6beb\u79d2",
                            "type": "range",
                            "options": [1, 31],
                            "content": ["id_cp_debounce", 17, 7]
                        },
                        {
                            "label": "Matrix scan frequency / \u77e9\u9635\u626b\u63cf\u9891\u7387",
                            "type": "dropdown",
                            "options": [
                                ["8k", 0],
                                ["6k", 1],
                                ["5k", 2],
                                ["4k", 3],
                                ["3k", 5],
                                ["2k", 10],
                                ["1k", 22]
                              ],
                            "content": ["id_cp_matrix_frequency", 17, 8]
                        }
                    ]
                },
                {
                    "label": "SOCD",
                    "content": [
                        {
                            "label": "SOCD bind 1 / \u987a\u5e8f\u8fde\u7eed\u89e6\u53d1\u7ed1\u5b9a 1",
                            "type": "toggle",
                            "content": ["id_cp_socd_1_state", 23, 4]
                        },
                        {
                            "showIf": "{id_cp_socd_1_state} != 0",
                            "label": "-- Bind 1 Key A / \u7ed1\u5b9a 1 \u6309\u952e A",
                            "type": "keycode",
                            "content": ["id_cp_socd_1_key_a", 23, 5]
                        },
                        {
                            "showIf": "{id_cp_socd_1_state} != 0",
                            "label": "-- Bind 1 Key B / \u7ed1\u5b9a 1 \u6309\u952e B",
                            "type": "keycode",
                            "content": ["id_cp_socd_1_key_b", 23, 6]
                        },
                        {
                            "label": "SOCD bind 2 / \u987a\u5e8f\u8fde\u7eed\u89e6\u53d1\u7ed1\u5b9a 2",
                            "type": "toggle",
                            "content": ["id_cp_socd_2_state", 23, 7]
                        },
                        {
                            "showIf": "{id_cp_socd_2_state} != 0",
                            "label": "-- Bind 2 Key A / \u7ed1\u5b9a 2 \u6309\u952e A",
                            "type": "keycode",
                            "content": ["id_cp_socd_2_key_a", 23, 8]
                        },
                        {
                            "showIf": "{id_cp_socd_2_state} != 0",
                            "label": "-- Bind 2 Key B / \u7ed1\u5b9a 2 \u6309\u952e B",
                            "type": "keycode",
                            "content": ["id_cp_socd_2_key_b", 23, 9]
                        }
                    ]
                },
                {
                    "label": "Alt Trig",
                    "content": [
                        {
                            "label": "Alternating trigger / \u4ea4\u66ff\u8fde\u7eed\u89e6\u53d1",
                            "type": "toggle",
                            "content": ["id_cp_alt_trig_state", 23, 1]
                        },
                        {
                            "showIf": "{id_cp_alt_trig_state} != 0",
                            "label": "First trigger ms [1 - 500 ms, default: 50ms] / \u542f\u52a8\u5ef6\u65f6",
                            "type": "range",
                            "options": [1, 500],
                            "content": ["id_cp_alt_trig_start_ms", 23, 2]
                        },
                        {
                            "showIf": "{id_cp_alt_trig_state} != 0",
                            "label": "Repeat trigger ms [1 - 500 ms, default: 30ms] / \u91cd\u590d\u5ef6\u65f6",
                            "type": "range",
                            "options": [1, 500],
                            "content": ["id_cp_alt_trig_repeat_ms", 23, 3]
                        }
                    ]
                },
                {
                    "label": "Fireware",
                    "content": [
                        {
                            "label": "Clear Settings / \u5220\u9664\u952e\u76d8\u6240\u6709\u914d\u7f6e\uff08\u4f7f\u7528\u540e\u9700\u8981\u91cd\u542f\u952e\u76d8\uff09",
                            "type": "toggle",
                            "content": ["id_cp_eeprom_reset", 16, 2]
                        },
                        {
                            "label": "Reboot Keyboard / \u91cd\u542f\u952e\u76d8\uff08VIA\u4f1a\u9000\u51fa\uff09",
                            "type": "toggle",
                            "content": ["id_cp_kbd_reboot", 16, 3]
                        },
                        {
                            "label": "Keyboard DFU / \u8fdb\u5165\u952e\u76d8\u5237\u673a\u6a21\u5f0f\uff08VIA\u4f1a\u9000\u51fa\uff09",
                            "type": "toggle",
                            "content": ["id_cp_kbd_dfu", 16, 1]
                        }
                    ]
                }
            ]
        }
    ],
    "customKeycodes": [
        {"name": "Light mode",
         "title": "[LNT_MOD] Toggle RGB Matrix or Light mode control / \u5207\u6362\u8f74\u706f\u4e0e\u6c1b\u56f4\u706f\u914d\u7f6e\u6a21\u5f0f",
         "shortName": "LgtMod"
        }
    ],
	"layouts": {
        "labels": [
            ["Bottom Space", "625U", "7U"]
        ],
		"keymap": [
            [
                {
                    "y":5.25,
                    "w":1.5
                },
                "5,0\n\n\n0,1",
                "5,1\n\n\n0,1",
                {"w":1.5},
                "5,2\n\n\n0,1",
                {"w":7},
                "5,5\n\n\n0,1",
                {"w":1.5},
                "5,9\n\n\n0,1",
                "5,10\n\n\n0,1",
                {"w":1.5},
                "5,13\n\n\n0,1"
            ],
            [
                {
                    "x": 0,
                    "y": 0
                },
                "0,0",
                {
                  "x": 1
                },
                "0,1",
                "0,2",
                "0,3",
                "0,4",
                {
                  "x": 0.5
                },
                "0,5",
                "0,6",
                "0,7",
                "0,8",
                {
                  "x": 0.5
                },
                "0,9",
                "0,10",
                "0,11",
                "0,12",
                {
                  "x": 0.25
                },
                "0,14",
                "0,15",
                "0,16"
            ],
            [
                {
                  "y": 0.25
                },
                "1,0",
                "1,1",
                "1,2",
                "1,3",
                "1,4",
                "1,5",
                "1,6",
                "1,7",
                "1,8",
                "1,9",
                "1,10",
                "1,11",
                "1,12",
                {
                  "w": 2
                },
                "1,13",
                {
                  "x": 0.25
                },
                "1,14",
                "1,15",
                "1,16"
            ],
            [
                {
                  "w": 1.5
                },
                "2,0",
                "2,1",
                "2,2",
                "2,3",
                "2,4",
                "2,5",
                "2,6",
                "2,7",
                "2,8",
                "2,9",
                "2,10",
                "2,11",
                "2,12",
                {
                  "w": 1.5
                },
                "2,13",
                {
                  "x": 0.25
                },
                "2,14",
                "2,15",
                "2,16"
            ],
            [
                {
                  "w": 1.75
                },
                "3,0",
                "3,1",
                "3,2",
                "3,3",
                "3,4",
                "3,5",
                "3,6",
                "3,7",
                "3,8",
                "3,9",
                "3,10",
                "3,11",
                {
                  "w": 2.25
                },
                "3,13"
            ],
            [
                {
                  "w": 2.25
                },
                "4,0",
                "4,1",
                "4,2",
                "4,3",
                "4,4",
                "4,5",
                "4,6",
                "4,7",
                "4,8",
                "4,9",
                "4,10",
                {
                  "w": 2.75
                },
                "4,13",
                {
                  "x": 1.25
                },
                "4,15",
                "4,11"
            ],
            [
                {
                  "w": 1.25
                },
                "5,0\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,1\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,2\n\n\n0,0",
                {
                  "w": 6.25
                },
                "5,5\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,9\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,10\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,12\n\n\n0,0",
                {
                  "w": 1.25
                },
                "5,13\n\n\n0,0",
                {
                  "x": 0.25
                },
                "5,14",
                "5,15",
                "5,16"
            ]
        ]
	}
}
