{
  "name": "PMO P75 Gaming Keyboard",
  "vendorId": "0x36B0",
  "productId": "0x3002",
  "keycodes": ["qmk_lighting"],
	"menus":
	[
		{
			"label": "Lighting",
			"content":
			[
				
				{
					"label": "BackLight",
					"content":
					[
						{
							"label": "Brightness",
							"type": "range",
							"options": [0, 90],
							"content": ["id_qmk_rgb_matrix_brightness", 3, 1]
						},
						{
							"label": "Effect",
							"type": "dropdown",
							"content": ["id_qmk_rgb_matrix_effect", 3, 2],
							"options":
							[
								[ "BL_OFF_MODE", 0 ],
								[ "BL_WAVE_MODE", 1 ],
								[ "BL_MIX_MODE", 2 ],
								[ "BL_BREATH_MODE", 3 ],
								[ "BL_LIGHT_MODE", 4 ],
								[ "BL_ONE_KEY_MODE", 5 ],
								[ "BL_RIPPLE_MODE", 6 ],
								[ "BL_BIG_WINDMILL_MODE", 7 ],
								[ "BL_LENGTHWAYS_WAVE_MODE", 8 ],
								[ "BL_SNAKE_MODE", 9 ],
								[ "BL_SPRING_MODE", 10 ],
								[ "BL_WING_MODE", 11 ],
								[ "BL_FLOWER_MODE", 12 ],
								[ "BL_RAIN_MODE", 13 ],
								[ "BL_RIPPLE_KEY_MODE", 14 ],
								[ "BL_LASER_MODE", 15 ],
								[ "BL_SHRINK_MODE", 16 ],
								[ "BL_DOUBLE_DRAGON_MODE", 17 ],
								[ "BL_CROSS_MODE", 18 ],
								[ "BL_DOUBLE_SPRING_MODE", 19 ],
								[ "BL_RIPPLE_OFF_MODE", 20 ]
							]
						},
						{
							"showIf": "{id_qmk_rgb_matrix_effect} != 0",
							"label": "Effect Speed",
							"type": "range",
							"options": [0, 4],
							"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",
							"type": "color",
							"content": ["id_qmk_rgb_matrix_color", 3, 4]
						}
					]
				},
				{
					"label": "logo",
					"content":
					[
						{
							"showIf": "{id_qmk_rgblight_effect} != 0",
							"label": "Brightness",
							"type": "range",
							"options": [0, 108],
							"content": ["id_qmk_rgblight_brightness", 2, 1]
						},
						{
							"label": "Effect",
							"type": "dropdown",
							"content": ["id_qmk_rgblight_effect", 2, 2],
							"options":
							[
								[ "LG_OFF_MODE", 0 ],
								[ "LG_WAVE_MODE", 1 ],
								[ "LG_MIX_MODE", 2 ],
								[ "LG_BREATH_MODE", 3 ],
								[ "LG_LIGHT_MODE", 4 ]
							]
						},
						{
							"showIf": "{id_qmk_rgblight_effect} != 0",
							"label": "Effect Speed",
							"type": "range",
							"options": [0, 9],
							"content": ["id_qmk_rgblight_effect_speed", 2, 3]
						},
						{
							"showIf": "{id_qmk_rgblight_effect} != 0 && {id_qmk_rgblight_effect} != 2",
							"label": "Color",
							"type": "color",
							"content": ["id_qmk_rgblight_color", 2, 4]
						}
					]
				}
			]
		}
	],
	"customKeycodes": [
		{"name": "RESET",    "title": "Customize the reset button",              "shortName": "RESET" },
		{"name": "BLE1",     "title": "Set to Bluetooth Channel 1 working mode", "shortName": "MD_BLE1" },
		{"name": "BLE2",     "title": "Set to Bluetooth Channel 2 working mode", "shortName": "MD_BLE2" },
		{"name": "BLE3",     "title": "Set to Bluetooth Channel 3 working mode", "shortName": "MD_BLE3" },
		{"name": "2.4G",     "title": "Set to 2.4G working mode",                "shortName": "MD_24G"  },
		{"name": "USB",	     "title": "Set to USB working mode",                 "shortName": "MD_USB"  },
		{"name": "BAT",      "title": "Querying Battery Status",                 "shortName": "QK_BAT"  },
		{"name": "SIX_N",    "title": "Full-key six-key switch",                 "shortName": "SIX_N"   },
		{"name": "MW_CH",    "title": "IOS Windows System switch",               "shortName": "MW_CH"   },
		{"name": "WLO",      "title": "Lock WIN",                                "shortName": "QK_WLO"  },
        {"name": "TEST",     "title": "Test Keyboard Colour",                    "shortName": "TEST"    },
        {"name": "WASD",     "title": "Switch between WASD and the arrow keys",  "shortName": "WASD"    },
        {"name": "QK_DEB",   "title": "Number of times that the key shakes off", "shortName": "QK_DEB"  },
        {"name": "FN_MEDIA", "title": "Switch F area and number keys",           "shortName": "FN_MEDIA"},
        {"name": "WHEEL_CH", "title": "Change Encoder Functions",                "shortName": "WHEEL_CH"},
		{"name": "BL_TOG",   "title": "Toggle Backlight on or off",              "shortName": "BL_TOG"  },
		{"name": "BL_MO",    "title": "Cycle through modes",                     "shortName": "BL_MOD"  },
		{"name": "BL_RM",    "title": "Cycle through modes in reverse",          "shortName": "BL_RMOD" },
		{"name": "BL_HUI",   "title": "Backlight Increase hue",                  "shortName": "BL_HUI"  },
		{"name": "BL_HUD",   "title": "Backlight Decrease hue",                  "shortName": "BL_HUD"  },
		{"name": "BL_VAI",   "title": "Backlight Increase value (brightness)",   "shortName": "BL_VAI"  },
		{"name": "BL_VAD",   "title": "Backlight Decrease value (brightness)",   "shortName": "BL_VAD"  },
		{"name": "BL_SPI",   "title": "Backlight Increase effect speed",         "shortName": "BL_SPI"  },
		{"name": "BL_SPD",   "title": "Backlight Decrease effect speed",         "shortName": "BL_SPD"  },
		{"name": "LG_TOG",   "title": "Toggle logo lighting on or off",          "shortName": "LG_TOG"  },
		{"name": "LG_MO",    "title": "Cycle through modes",                     "shortName": "LG_MOD"  },
		{"name": "LG_RM",    "title": "Cycle through modes in reverse",          "shortName": "LG_RMOD" },
		{"name": "LG_HUI",   "title": "logo Increase hue",                       "shortName": "LG_HUI"  },
		{"name": "LG_HUD",   "title": "logo Decrease hue",                       "shortName": "LG_HUD"  },
		{"name": "LG_VAI",   "title": "logo Increase value (brightness)",        "shortName": "LG_VAI"  },
		{"name": "LG_VAD",   "title": "logo Decrease value (brightness)",        "shortName": "LG_VAD"  },
		{"name": "LG_SPI",   "title": "logo Increase effect speed",              "shortName": "LG_SPI"  },
		{"name": "LG_SPD",   "title": "logo Decrease effect speed",              "shortName": "LG_SPD"  },
		{"name": "LT_TOG",   "title": "Toggle Lattice on or off",                "shortName": "LT_TOG"  },
		{"name": "LT_MO",    "title": "Cycle through modes",                     "shortName": "LT_MOD"  },
		{"name": "LT_RM",    "title": "Cycle through modes in reverse",          "shortName": "LT_RMOD" },
		{"name": "LT_HUI",   "title": "Lattice Increase hue",                    "shortName": "LT_HUI"  },
		{"name": "LT_HUD",   "title": "Lattice Decrease hue",                    "shortName": "LT_HUD"  },
		{"name": "LT_VAI",   "title": "Lattice Increase value (brightness)",     "shortName": "LT_VAI"  },
		{"name": "LT_VAD",   "title": "Lattice Decrease value (brightness)",     "shortName": "LT_VAD"  },
		{"name": "LT_SPI",   "title": "Lattice Increase effect speed",           "shortName": "LT_SPI"  },
		{"name": "LT_SPD",   "title": "Lattice Decrease effect speed",           "shortName": "LT_SPD"  }
	],
  	"matrix": {  "rows": 6,  "cols": 16  },
  	"layouts": {
		"keymap": [
			[
				{ "c":"#777777" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,0",
				{ "c":"#cccccc" },
				{ "w":1.0,  "h":1.0,  "x":0.5 },  "0,1",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,2",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,3",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,4",
				{ "w":1.0,  "h":1.0,  "x":0.2 },  "0,5",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,6",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,7",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,8",
				{ "w":1.0,  "h":1.0,  "x":0.2 },  "0,9",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,10",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,11",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "0,12",
				{"c": "#777777","w": 1.0, "h": 1.0, "x":1.1, "fa": [1,0,0,0,0,0,0,0,0,1]},
                "0,14\n\n\n\n\n\n\n\n\n e0 "
			],
			[
                { "c":"#aaaaaa" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,0",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,1",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,2",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,3",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,4",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,5",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,6",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,7",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,8",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,9",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,10",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,11",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "1,12",
                { "c":"#cccccc" },
				{ "w":2.0,  "h":1.0,  "x":0.0 },  "1,13",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,15"
			],

			[
                { "c":"#cccccc" },
				{ "w":1.5,  "h":1.0,  "x":0.0 },  "2,0",
                { "c":"#aaaaaa" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,1",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,2",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,3",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,4",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,5",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,6",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,7",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,8",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,9",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,10",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,11",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "2,12",
				{ "w":1.5,  "h":1.0,  "x":0.0 },  "2,13",
				{ "c":"#cccccc" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "3,14"
			],

			[
				{ "c":"#cccccc" },
				{ "w":1.75, "h":1.0,  "x":0.0 },  "3,0",
                { "c":"#aaaaaa" },
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,1",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,2",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,3",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,4",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,5",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,6",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,7",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,8",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,9",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,10",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "3,11",
				{ "c":"#777777" },
				{ "w":2.25, "h":1.0,  "x":0.0 },  "3,13",
				{ "c":"#cccccc" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "3,15"
			],

			[
                { "c":"#cccccc" },
				{ "w":2.25, "h":1.0,  "x":0.0 },  "4,0",
				{ "c":"#aaaaaa" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,2",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,3",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,4",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,5",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,6",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,7",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,8",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,9",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,10",
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,11",
                { "c":"#cccccc" },
				{ "w":1.75, "h":1.0,  "x":0.0 },  "4,13",
				{ "c":"#777777" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,14",
                { "c":"#cccccc" },
				{ "w":1.0,  "h":1.0,  "x":0.0 },  "4,15"
			],

			[
				{ "c":"#cccccc" },
				{ "w":1.25,	"h":1.0,  "x":0.0 },  "5,0",
				{ "w":1.25,	"h":1.0,  "x":0.0 },  "5,1",
				{ "w":1.25,	"h":1.0,  "x":0.0 },  "5,2",
				{ "c":"#aaaaaa" },
				{ "w":6.25,	"h":1.0,  "x":0.0 },  "5,5",
				{ "c":"#cccccc" },
				{ "w":1.25,	"h":1.0,  "x":0.0 },  "5,10",
				{ "w":1.25,	"h":1.0,  "x":0.0 },  "5,12",
				{ "c":"#777777" },
				{ "w":1.0,	"h":1.0,  "x":0.5 },  "5,13",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "5,14",
				{ "w":1.0,	"h":1.0,  "x":0.0 },  "5,15"
			]
		]
	}
}