diff --git a/src/PS2KeyAdvanced.h b/src/PS2KeyAdvanced.h index b89e4aa..35a3a3b 100644 --- a/src/PS2KeyAdvanced.h +++ b/src/PS2KeyAdvanced.h @@ -213,8 +213,8 @@ #define PS2_KEY_PAUSE 0x05 #define PS2_KEY_L_SHIFT 0x06 #define PS2_KEY_R_SHIFT 0x07 -#define PS2_KEY_L_CTRL 0X08 -#define PS2_KEY_R_CTRL 0X09 +#define PS2_KEY_L_CTRL 0x08 +#define PS2_KEY_R_CTRL 0x09 #define PS2_KEY_L_ALT 0x0A #define PS2_KEY_R_ALT 0x0B /* Sometimes called windows key */ @@ -256,114 +256,114 @@ #define PS2_KEY_KP_MINUS 0x2D #define PS2_KEY_KP_TIMES 0x2E #define PS2_KEY_KP_DIV 0x2F -#define PS2_KEY_0 0X30 -#define PS2_KEY_1 0X31 -#define PS2_KEY_2 0X32 -#define PS2_KEY_3 0X33 -#define PS2_KEY_4 0X34 -#define PS2_KEY_5 0X35 -#define PS2_KEY_6 0X36 -#define PS2_KEY_7 0X37 -#define PS2_KEY_8 0X38 -#define PS2_KEY_9 0X39 -#define PS2_KEY_APOS 0X3A -#define PS2_KEY_COMMA 0X3B -#define PS2_KEY_MINUS 0X3C -#define PS2_KEY_DOT 0X3D -#define PS2_KEY_DIV 0X3E +#define PS2_KEY_0 0x30 +#define PS2_KEY_1 0x31 +#define PS2_KEY_2 0x32 +#define PS2_KEY_3 0x33 +#define PS2_KEY_4 0x34 +#define PS2_KEY_5 0x35 +#define PS2_KEY_6 0x36 +#define PS2_KEY_7 0x37 +#define PS2_KEY_8 0x38 +#define PS2_KEY_9 0x39 +#define PS2_KEY_APOS 0x3A +#define PS2_KEY_COMMA 0x3B +#define PS2_KEY_MINUS 0x3C +#define PS2_KEY_DOT 0x3D +#define PS2_KEY_DIV 0x3E /* Some Numeric keyboards have an '=' on right keypad */ #define PS2_KEY_KP_EQUAL 0x3F /* Single quote or back quote */ -#define PS2_KEY_SINGLE 0X40 -#define PS2_KEY_A 0X41 -#define PS2_KEY_B 0X42 -#define PS2_KEY_C 0X43 -#define PS2_KEY_D 0X44 -#define PS2_KEY_E 0X45 -#define PS2_KEY_F 0X46 -#define PS2_KEY_G 0X47 -#define PS2_KEY_H 0X48 -#define PS2_KEY_I 0X49 -#define PS2_KEY_J 0X4A -#define PS2_KEY_K 0X4B -#define PS2_KEY_L 0X4C -#define PS2_KEY_M 0X4D -#define PS2_KEY_N 0X4E -#define PS2_KEY_O 0X4F -#define PS2_KEY_P 0X50 -#define PS2_KEY_Q 0X51 -#define PS2_KEY_R 0X52 -#define PS2_KEY_S 0X53 -#define PS2_KEY_T 0X54 -#define PS2_KEY_U 0X55 -#define PS2_KEY_V 0X56 -#define PS2_KEY_W 0X57 -#define PS2_KEY_X 0X58 -#define PS2_KEY_Y 0X59 -#define PS2_KEY_Z 0X5A -#define PS2_KEY_SEMI 0X5B -#define PS2_KEY_BACK 0X5C -#define PS2_KEY_OPEN_SQ 0X5D -#define PS2_KEY_CLOSE_SQ 0X5E -#define PS2_KEY_EQUAL 0X5F +#define PS2_KEY_SINGLE 0x40 +#define PS2_KEY_A 0x41 +#define PS2_KEY_B 0x42 +#define PS2_KEY_C 0x43 +#define PS2_KEY_D 0x44 +#define PS2_KEY_E 0x45 +#define PS2_KEY_F 0x46 +#define PS2_KEY_G 0x47 +#define PS2_KEY_H 0x48 +#define PS2_KEY_I 0x49 +#define PS2_KEY_J 0x4A +#define PS2_KEY_K 0x4B +#define PS2_KEY_L 0x4C +#define PS2_KEY_M 0x4D +#define PS2_KEY_N 0x4E +#define PS2_KEY_O 0x4F +#define PS2_KEY_P 0x50 +#define PS2_KEY_Q 0x51 +#define PS2_KEY_R 0x52 +#define PS2_KEY_S 0x53 +#define PS2_KEY_T 0x54 +#define PS2_KEY_U 0x55 +#define PS2_KEY_V 0x56 +#define PS2_KEY_W 0x57 +#define PS2_KEY_X 0x58 +#define PS2_KEY_Y 0x59 +#define PS2_KEY_Z 0x5A +#define PS2_KEY_SEMI 0x5B +#define PS2_KEY_BACK 0x5C +#define PS2_KEY_OPEN_SQ 0x5D +#define PS2_KEY_CLOSE_SQ 0x5E +#define PS2_KEY_EQUAL 0x5F /* Some Numeric keypads have a comma key */ #define PS2_KEY_KP_COMMA 0x60 -#define PS2_KEY_F1 0X61 -#define PS2_KEY_F2 0X62 -#define PS2_KEY_F3 0X63 -#define PS2_KEY_F4 0X64 -#define PS2_KEY_F5 0X65 -#define PS2_KEY_F6 0X66 -#define PS2_KEY_F7 0X67 -#define PS2_KEY_F8 0X68 -#define PS2_KEY_F9 0X69 -#define PS2_KEY_F10 0X6A -#define PS2_KEY_F11 0X6B -#define PS2_KEY_F12 0X6C -#define PS2_KEY_F13 0X6D -#define PS2_KEY_F14 0X6E -#define PS2_KEY_F15 0X6F -#define PS2_KEY_F16 0X70 -#define PS2_KEY_F17 0X71 -#define PS2_KEY_F18 0X72 -#define PS2_KEY_F19 0X73 -#define PS2_KEY_F20 0X74 -#define PS2_KEY_F21 0X75 -#define PS2_KEY_F22 0X76 -#define PS2_KEY_F23 0X77 -#define PS2_KEY_F24 0X78 -#define PS2_KEY_NEXT_TR 0X79 -#define PS2_KEY_PREV_TR 0X7A -#define PS2_KEY_STOP 0X7B -#define PS2_KEY_PLAY 0X7C -#define PS2_KEY_MUTE 0X7D -#define PS2_KEY_VOL_UP 0X7E -#define PS2_KEY_VOL_DN 0X7F -#define PS2_KEY_MEDIA 0X80 -#define PS2_KEY_EMAIL 0X81 -#define PS2_KEY_CALC 0X82 -#define PS2_KEY_COMPUTER 0X83 -#define PS2_KEY_WEB_SEARCH 0X84 -#define PS2_KEY_WEB_HOME 0X85 -#define PS2_KEY_WEB_BACK 0X86 -#define PS2_KEY_WEB_FORWARD 0X87 -#define PS2_KEY_WEB_STOP 0X88 -#define PS2_KEY_WEB_REFRESH 0X89 -#define PS2_KEY_WEB_FAVOR 0X8A -#define PS2_KEY_EUROPE2 0X8B -#define PS2_KEY_POWER 0X8C -#define PS2_KEY_SLEEP 0X8D -#define PS2_KEY_WAKE 0X90 -#define PS2_KEY_INTL1 0X91 -#define PS2_KEY_INTL2 0X92 -#define PS2_KEY_INTL3 0X93 -#define PS2_KEY_INTL4 0X94 -#define PS2_KEY_INTL5 0X95 -#define PS2_KEY_LANG1 0X96 -#define PS2_KEY_LANG2 0X97 -#define PS2_KEY_LANG3 0X98 -#define PS2_KEY_LANG4 0X99 -#define PS2_KEY_LANG5 0xA0 +#define PS2_KEY_F1 0x61 +#define PS2_KEY_F2 0x62 +#define PS2_KEY_F3 0x63 +#define PS2_KEY_F4 0x64 +#define PS2_KEY_F5 0x65 +#define PS2_KEY_F6 0x66 +#define PS2_KEY_F7 0x67 +#define PS2_KEY_F8 0x68 +#define PS2_KEY_F9 0x69 +#define PS2_KEY_F10 0x6A +#define PS2_KEY_F11 0x6B +#define PS2_KEY_F12 0x6C +#define PS2_KEY_F13 0x6D +#define PS2_KEY_F14 0x6E +#define PS2_KEY_F15 0x6F +#define PS2_KEY_F16 0x70 +#define PS2_KEY_F17 0x71 +#define PS2_KEY_F18 0x72 +#define PS2_KEY_F19 0x73 +#define PS2_KEY_F20 0x74 +#define PS2_KEY_F21 0x75 +#define PS2_KEY_F22 0x76 +#define PS2_KEY_F23 0x77 +#define PS2_KEY_F24 0x78 +#define PS2_KEY_NEXT_TR 0x79 +#define PS2_KEY_PREV_TR 0x7A +#define PS2_KEY_STOP 0x7B +#define PS2_KEY_PLAY 0x7C +#define PS2_KEY_MUTE 0x7D +#define PS2_KEY_VOL_UP 0x7E +#define PS2_KEY_VOL_DN 0x7F +#define PS2_KEY_MEDIA 0x80 +#define PS2_KEY_EMAIL 0x81 +#define PS2_KEY_CALC 0x82 +#define PS2_KEY_COMPUTER 0x83 +#define PS2_KEY_WEB_SEARCH 0x84 +#define PS2_KEY_WEB_HOME 0x85 +#define PS2_KEY_WEB_BACK 0x86 +#define PS2_KEY_WEB_FORWARD 0x87 +#define PS2_KEY_WEB_STOP 0x88 +#define PS2_KEY_WEB_REFRESH 0x89 +#define PS2_KEY_WEB_FAVOR 0x8A +#define PS2_KEY_EUROPE2 0x8B +#define PS2_KEY_POWER 0x8C +#define PS2_KEY_SLEEP 0x8D +#define PS2_KEY_WAKE 0x90 +#define PS2_KEY_INTL1 0x91 +#define PS2_KEY_INTL2 0x92 +#define PS2_KEY_INTL3 0x93 +#define PS2_KEY_INTL4 0x94 +#define PS2_KEY_INTL5 0x95 +#define PS2_KEY_LANG1 0x96 +#define PS2_KEY_LANG2 0x97 +#define PS2_KEY_LANG3 0x98 +#define PS2_KEY_LANG4 0x99 +#define PS2_KEY_LANG5 0x9A /* Purpose: Provides advanced access to PS2 keyboards diff --git a/src/PS2KeyCode.h b/src/PS2KeyCode.h index fbb4d44..5401ddb 100644 --- a/src/PS2KeyCode.h +++ b/src/PS2KeyCode.h @@ -143,91 +143,91 @@ #define PS2_KC_KP_TIMES 0x7C /* Some keyboards have an '=' on right keypad */ #define PS2_KC_KP_EQUAL 0x0F -#define PS2_KC_0 0X45 -#define PS2_KC_1 0X16 -#define PS2_KC_2 0X1E -#define PS2_KC_3 0X26 -#define PS2_KC_4 0X25 -#define PS2_KC_5 0X2E -#define PS2_KC_6 0X36 -#define PS2_KC_7 0X3D -#define PS2_KC_8 0X3E -#define PS2_KC_9 0X46 -#define PS2_KC_APOS 0X52 -#define PS2_KC_COMMA 0X41 -#define PS2_KC_MINUS 0X4E -#define PS2_KC_DOT 0X49 -#define PS2_KC_DIV 0X4A +#define PS2_KC_0 0x45 +#define PS2_KC_1 0x16 +#define PS2_KC_2 0x1E +#define PS2_KC_3 0x26 +#define PS2_KC_4 0x25 +#define PS2_KC_5 0x2E +#define PS2_KC_6 0x36 +#define PS2_KC_7 0x3D +#define PS2_KC_8 0x3E +#define PS2_KC_9 0x46 +#define PS2_KC_APOS 0x52 +#define PS2_KC_COMMA 0x41 +#define PS2_KC_MINUS 0x4E +#define PS2_KC_DOT 0x49 +#define PS2_KC_DIV 0x4A /* Single quote or back apostrophe */ -#define PS2_KC_SINGLE 0X0E -#define PS2_KC_A 0X1C -#define PS2_KC_B 0X32 -#define PS2_KC_C 0X21 -#define PS2_KC_D 0X23 -#define PS2_KC_E 0X24 -#define PS2_KC_F 0X2B -#define PS2_KC_G 0X34 -#define PS2_KC_H 0X33 -#define PS2_KC_I 0X43 -#define PS2_KC_J 0X3B -#define PS2_KC_K 0X42 -#define PS2_KC_L 0X4B -#define PS2_KC_M 0X3A -#define PS2_KC_N 0X31 -#define PS2_KC_O 0X44 -#define PS2_KC_P 0X4D -#define PS2_KC_Q 0X15 -#define PS2_KC_R 0X2D -#define PS2_KC_S 0X1B -#define PS2_KC_T 0X2C -#define PS2_KC_U 0X3C -#define PS2_KC_V 0X2A -#define PS2_KC_W 0X1D -#define PS2_KC_X 0X22 -#define PS2_KC_Y 0X35 -#define PS2_KC_Z 0X1A -#define PS2_KC_SEMI 0X4C -#define PS2_KC_BACK 0X5D +#define PS2_KC_SINGLE 0x0E +#define PS2_KC_A 0x1C +#define PS2_KC_B 0x32 +#define PS2_KC_C 0x21 +#define PS2_KC_D 0x23 +#define PS2_KC_E 0x24 +#define PS2_KC_F 0x2B +#define PS2_KC_G 0x34 +#define PS2_KC_H 0x33 +#define PS2_KC_I 0x43 +#define PS2_KC_J 0x3B +#define PS2_KC_K 0x42 +#define PS2_KC_L 0x4B +#define PS2_KC_M 0x3A +#define PS2_KC_N 0x31 +#define PS2_KC_O 0x44 +#define PS2_KC_P 0x4D +#define PS2_KC_Q 0x15 +#define PS2_KC_R 0x2D +#define PS2_KC_S 0x1B +#define PS2_KC_T 0x2C +#define PS2_KC_U 0x3C +#define PS2_KC_V 0x2A +#define PS2_KC_W 0x1D +#define PS2_KC_X 0x22 +#define PS2_KC_Y 0x35 +#define PS2_KC_Z 0x1A +#define PS2_KC_SEMI 0x4C +#define PS2_KC_BACK 0x5D // Extra key left of Z on 102 keyboards #define PS2_KC_EUROPE2 0x61 -#define PS2_KC_OPEN_SQ 0X54 -#define PS2_KC_CLOSE_SQ 0X5B -#define PS2_KC_EQUAL 0X55 -#define PS2_KC_F1 0X05 -#define PS2_KC_F2 0X06 -#define PS2_KC_F3 0X04 -#define PS2_KC_F4 0X0C -#define PS2_KC_F5 0X03 -#define PS2_KC_F6 0X0B -#define PS2_KC_F7 0X83 -#define PS2_KC_F8 0X0A -#define PS2_KC_F9 0X01 -#define PS2_KC_F10 0X09 -#define PS2_KC_F11 0X78 -#define PS2_KC_F12 0X07 -#define PS2_KC_F13 0X08 -#define PS2_KC_F14 0X10 -#define PS2_KC_F15 0X18 -#define PS2_KC_F16 0X20 -#define PS2_KC_F17 0X28 -#define PS2_KC_F18 0X30 -#define PS2_KC_F19 0X38 -#define PS2_KC_F20 0X40 -#define PS2_KC_F21 0X48 -#define PS2_KC_F22 0X50 -#define PS2_KC_F23 0X57 -#define PS2_KC_F24 0X5F -#define PS2_KC_KP_COMMA 0X6D -#define PS2_KC_INTL1 0X51 -#define PS2_KC_INTL2 0X13 -#define PS2_KC_INTL3 0X6A -#define PS2_KC_INTL4 0X64 -#define PS2_KC_INTL5 0X67 -#define PS2_KC_LANG1 0XF2 -#define PS2_KC_LANG2 0XF1 -#define PS2_KC_LANG3 0X63 -#define PS2_KC_LANG4 0X62 -#define PS2_KC_LANG5 0X5F +#define PS2_KC_OPEN_SQ 0x54 +#define PS2_KC_CLOSE_SQ 0x5B +#define PS2_KC_EQUAL 0x55 +#define PS2_KC_F1 0x05 +#define PS2_KC_F2 0x06 +#define PS2_KC_F3 0x04 +#define PS2_KC_F4 0x0C +#define PS2_KC_F5 0x03 +#define PS2_KC_F6 0x0B +#define PS2_KC_F7 0x83 +#define PS2_KC_F8 0x0A +#define PS2_KC_F9 0x01 +#define PS2_KC_F10 0x09 +#define PS2_KC_F11 0x78 +#define PS2_KC_F12 0x07 +#define PS2_KC_F13 0x08 +#define PS2_KC_F14 0x10 +#define PS2_KC_F15 0x18 +#define PS2_KC_F16 0x20 +#define PS2_KC_F17 0x28 +#define PS2_KC_F18 0x30 +#define PS2_KC_F19 0x38 +#define PS2_KC_F20 0x40 +#define PS2_KC_F21 0x48 +#define PS2_KC_F22 0x50 +#define PS2_KC_F23 0x57 +#define PS2_KC_F24 0x5F +#define PS2_KC_KP_COMMA 0x6D +#define PS2_KC_INTL1 0x51 +#define PS2_KC_INTL2 0x13 +#define PS2_KC_INTL3 0x6A +#define PS2_KC_INTL4 0x64 +#define PS2_KC_INTL5 0x67 +#define PS2_KC_LANG1 0xF2 +#define PS2_KC_LANG2 0xF1 +#define PS2_KC_LANG3 0x63 +#define PS2_KC_LANG4 0x62 +#define PS2_KC_LANG5 0x5F /* Extended key codes E0 table for two byte codes */ /* PS2_CTRL and PS2_ALT Need using in any table for the right keys */ @@ -252,25 +252,25 @@ #define PS2_KC_DELETE 0x71 #define PS2_KC_KP_ENTER 0x5A #define PS2_KC_KP_DIV 0x4A -#define PS2_KC_NEXT_TR 0X4D -#define PS2_KC_PREV_TR 0X15 -#define PS2_KC_STOP 0X3B -#define PS2_KC_PLAY 0X34 -#define PS2_KC_MUTE 0X23 -#define PS2_KC_VOL_UP 0X32 -#define PS2_KC_VOL_DN 0X21 -#define PS2_KC_MEDIA 0X50 -#define PS2_KC_EMAIL 0X48 -#define PS2_KC_CALC 0X2B -#define PS2_KC_COMPUTER 0X40 -#define PS2_KC_WEB_SEARCH 0X10 -#define PS2_KC_WEB_HOME 0X3A -#define PS2_KC_WEB_BACK 0X38 -#define PS2_KC_WEB_FORWARD 0X30 -#define PS2_KC_WEB_STOP 0X28 -#define PS2_KC_WEB_REFRESH 0X20 -#define PS2_KC_WEB_FAVOR 0X18 -#define PS2_KC_POWER 0X37 -#define PS2_KC_SLEEP 0X3F -#define PS2_KC_WAKE 0X5E +#define PS2_KC_NEXT_TR 0x4D +#define PS2_KC_PREV_TR 0x15 +#define PS2_KC_STOP 0x3B +#define PS2_KC_PLAY 0x34 +#define PS2_KC_MUTE 0x23 +#define PS2_KC_VOL_UP 0x32 +#define PS2_KC_VOL_DN 0x21 +#define PS2_KC_MEDIA 0x50 +#define PS2_KC_EMAIL 0x48 +#define PS2_KC_CALC 0x2B +#define PS2_KC_COMPUTER 0x40 +#define PS2_KC_WEB_SEARCH 0x10 +#define PS2_KC_WEB_HOME 0x3A +#define PS2_KC_WEB_BACK 0x38 +#define PS2_KC_WEB_FORWARD 0x30 +#define PS2_KC_WEB_STOP 0x28 +#define PS2_KC_WEB_REFRESH 0x20 +#define PS2_KC_WEB_FAVOR 0x18 +#define PS2_KC_POWER 0x37 +#define PS2_KC_SLEEP 0x3F +#define PS2_KC_WAKE 0x5E #endif