#pragma once

enum CorsairLedId
{
	CLI_Invalid = 0,
	CLK_Escape = 1,
	CLK_F1 = 2,
	CLK_F2 = 3,
	CLK_F3 = 4,
	CLK_F4 = 5,
	CLK_F5 = 6,
	CLK_F6 = 7,
	CLK_F7 = 8,
	CLK_F8 = 9,
	CLK_F9 = 10,
	CLK_F10 = 11,
	CLK_F11 = 12,
	CLK_GraveAccentAndTilde = 13,
	CLK_1 = 14,
	CLK_2 = 15,
	CLK_3 = 16,
	CLK_4 = 17,
	CLK_5 = 18,
	CLK_6 = 19,
	CLK_7 = 20,
	CLK_8 = 21,
	CLK_9 = 22,
	CLK_0 = 23,
	CLK_MinusAndUnderscore = 24,
	CLK_Tab = 25,
	CLK_Q = 26,
	CLK_W = 27,
	CLK_E = 28,
	CLK_R = 29,
	CLK_T = 30,
	CLK_Y = 31,
	CLK_U = 32,
	CLK_I = 33,
	CLK_O = 34,
	CLK_P = 35,
	CLK_BracketLeft = 36,
	CLK_CapsLock = 37,
	CLK_A = 38,
	CLK_S = 39,
	CLK_D = 40,
	CLK_F = 41,
	CLK_G = 42,
	CLK_H = 43,
	CLK_J = 44,
	CLK_K = 45,
	CLK_L = 46,
	CLK_SemicolonAndColon = 47,
	CLK_ApostropheAndDoubleQuote = 48,
	CLK_LeftShift = 49,
	CLK_NonUsBackslash = 50,
	CLK_Z = 51,
	CLK_X = 52,
	CLK_C = 53,
	CLK_V = 54,
	CLK_B = 55,
	CLK_N = 56,
	CLK_M = 57,
	CLK_CommaAndLessThan = 58,
	CLK_PeriodAndBiggerThan = 59,
	CLK_SlashAndQuestionMark = 60,
	CLK_LeftCtrl = 61,
	CLK_LeftGui = 62,
	CLK_LeftAlt = 63,
	CLK_Lang2 = 64,
	CLK_Space = 65,
	CLK_Lang1 = 66,
	CLK_International2 = 67,
	CLK_RightAlt = 68,
	CLK_RightGui = 69,
	CLK_Application = 70,
	CLK_LedProgramming = 71,
	CLK_Brightness = 72,
	CLK_F12 = 73,
	CLK_PrintScreen = 74,
	CLK_ScrollLock = 75,
	CLK_PauseBreak = 76,
	CLK_Insert = 77,
	CLK_Home = 78,
	CLK_PageUp = 79,
	CLK_BracketRight = 80,
	CLK_Backslash = 81,
	CLK_NonUsTilde = 82,
	CLK_Enter = 83,
	CLK_International1 = 84,
	CLK_EqualsAndPlus = 85,
	CLK_International3 = 86,
	CLK_Backspace = 87,
	CLK_Delete = 88,
	CLK_End = 89,
	CLK_PageDown = 90,
	CLK_RightShift = 91,
	CLK_RightCtrl = 92,
	CLK_UpArrow = 93,
	CLK_LeftArrow = 94,
	CLK_DownArrow = 95,
	CLK_RightArrow = 96,
	CLK_WinLock = 97,
	CLK_Mute = 98,
	CLK_Stop = 99,
	CLK_ScanPreviousTrack = 100,
	CLK_PlayPause = 101,
	CLK_ScanNextTrack = 102,
	CLK_NumLock = 103,
	CLK_KeypadSlash = 104,
	CLK_KeypadAsterisk = 105,
	CLK_KeypadMinus = 106,
	CLK_KeypadPlus = 107,
	CLK_KeypadEnter = 108,
	CLK_Keypad7 = 109,
	CLK_Keypad8 = 110,
	CLK_Keypad9 = 111,
	CLK_KeypadComma = 112,
	CLK_Keypad4 = 113,
	CLK_Keypad5 = 114,
	CLK_Keypad6 = 115,
	CLK_Keypad1 = 116,
	CLK_Keypad2 = 117,
	CLK_Keypad3 = 118,
	CLK_Keypad0 = 119,
	CLK_KeypadPeriodAndDelete = 120,
	CLK_G1 = 121,
	CLK_G2 = 122,
	CLK_G3 = 123,
	CLK_G4 = 124,
	CLK_G5 = 125,
	CLK_G6 = 126,
	CLK_G7 = 127,
	CLK_G8 = 128,
	CLK_G9 = 129,
	CLK_G10 = 130,
	CLK_VolumeUp = 131,
	CLK_VolumeDown = 132,
	CLK_MR = 133,
	CLK_M1 = 134,
	CLK_M2 = 135,
	CLK_M3 = 136,
	CLK_G11 = 137,
	CLK_G12 = 138,
	CLK_G13 = 139,
	CLK_G14 = 140,
	CLK_G15 = 141,
	CLK_G16 = 142,
	CLK_G17 = 143,
	CLK_G18 = 144,
	CLK_International5 = 145,
	CLK_International4 = 146,
	CLK_Fn = 147,

	CLM_1 = 148,
	CLM_2 = 149,
	CLM_3 = 150,
	CLM_4 = 151,

	CLH_LeftLogo = 152,
	CLH_RightLogo = 153,

	CLK_Logo = 154,

	CLMM_Zone1 = 155,
	CLMM_Zone2 = 156,
	CLMM_Zone3 = 157,
	CLMM_Zone4 = 158,
	CLMM_Zone5 = 159,
	CLMM_Zone6 = 160,
	CLMM_Zone7 = 161,
	CLMM_Zone8 = 162,
	CLMM_Zone9 = 163,
	CLMM_Zone10 = 164,
	CLMM_Zone11 = 165,
	CLMM_Zone12 = 166,
	CLMM_Zone13 = 167,
	CLMM_Zone14 = 168,
	CLMM_Zone15 = 169,

	CLKLP_Zone1 = 170,
	CLKLP_Zone2 = 171,
	CLKLP_Zone3 = 172,
	CLKLP_Zone4 = 173,
	CLKLP_Zone5 = 174,
	CLKLP_Zone6 = 175,
	CLKLP_Zone7 = 176,
	CLKLP_Zone8 = 177,
	CLKLP_Zone9 = 178,
	CLKLP_Zone10 = 179,
	CLKLP_Zone11 = 180,
	CLKLP_Zone12 = 181,
	CLKLP_Zone13 = 182,
	CLKLP_Zone14 = 183,
	CLKLP_Zone15 = 184,
	CLKLP_Zone16 = 185,
	CLKLP_Zone17 = 186,
	CLKLP_Zone18 = 187,
	CLKLP_Zone19 = 188,

	CLM_5 = 189,
	CLM_6 = 190,

	CLHSS_Zone1 = 191,
	CLHSS_Zone2 = 192,
	CLHSS_Zone3 = 193,
	CLHSS_Zone4 = 194,
	CLHSS_Zone5 = 195,
	CLHSS_Zone6 = 196,
	CLHSS_Zone7 = 197,
	CLHSS_Zone8 = 198,
	CLHSS_Zone9 = 199,

	CLI_Last = CLHSS_Zone9
};
