-const float K_KP_HOME = 160;
-const float K_KP_UPARROW = 161;
-const float K_KP_PGUP = 162;
-const float K_KP_LEFTARROW = 163;
-const float K_KP_5 = 164;
-const float K_KP_RIGHTARROW = 165;
-const float K_KP_END = 166;
-const float K_KP_DOWNARROW = 167;
-const float K_KP_PGDN = 168;
-const float K_KP_ENTER = 169;
-const float K_KP_INS = 170;
-const float K_KP_DEL = 171;
-const float K_KP_SLASH = 172;
-const float K_KP_MINUS = 173;
-const float K_KP_PLUS = 174;
+const float K_NUMLOCK = 154;
+const float K_CAPSLOCK = 155;
+const float K_SCROLLOCK = 156;
+
+const float K_KP_0 = 157;
+const float K_KP_INS = K_KP_0;
+const float K_KP_1 = 158;
+const float K_KP_END = K_KP_1;
+const float K_KP_2 = 159;
+const float K_KP_DOWNARROW = K_KP_2;
+const float K_KP_3 = 160;
+const float K_KP_PGDN = K_KP_3;
+const float K_KP_4 = 161;
+const float K_KP_LEFTARROW = K_KP_4;
+const float K_KP_5 = 162;
+const float K_KP_6 = 163;
+const float K_KP_RIGHTARROW = K_KP_6;
+const float K_KP_7 = 164;
+const float K_KP_HOME = K_KP_7;
+const float K_KP_8 = 165;
+const float K_KP_UPARROW = K_KP_8;
+const float K_KP_9 = 166;
+const float K_KP_PGUP = K_KP_9;
+const float K_KP_PERIOD = 167;
+const float K_KP_DEL = K_KP_PERIOD;
+const float K_KP_DIVIDE = 168;
+const float K_KP_SLASH = K_KP_DIVIDE;
+const float K_KP_MULTIPLY = 169;
+const float K_KP_MINUS = 170;
+const float K_KP_PLUS = 171;
+const float K_KP_ENTER = 172;
+const float K_KP_EQUALS = 173;