![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Simple Test sending scancodes over usb
Diff: VKCodes.h
- Revision:
- 0:2a3d940c3621
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VKCodes.h Thu Feb 25 00:44:58 2016 +0000 @@ -0,0 +1,157 @@ +#ifndef HEADER_FILE +#define HEADER_FILE + +#define VK_BACK 8 // BACKSPACE key +#define VK_TAB 9 // TAB key +#define VK_CLEAR 12 // CLEAR key +#define VK_RETURN 13 // ENTER key +#define VK_SHIFT 16 // SHIFT key +#define VK_CONTROL 17 // CTRL key +#define VK_MENU 18 // ALT key +#define VK_PAUSE 19 // PAUSE key +#define VK_CAPITAL 20 // CAPS LOCK key +#define VK_KANA 21 // IME Kana mode/Hanguel mode/ hangul mode +#define VK_JUNJA 23 // IME Junja mode +#define VK_FINAL 24 // IME final mode +#define VK_HANJA 25 // IME Hanja mode/ Kanji mode +#define VK_ESCAPE 27 // ESC key +#define VK_CONVERT 28 // IME convert +#define VK_NONCONVERT 29 // IME nonconvert +#define VK_ACCEPT 30 // IME accept +#define VK_MODECHANGE 31 // IME mode change request +#define VK_SPACE 32 // SPACEBAR +#define VK_PRIOR 33 // PAGE UP key +#define VK_NEXT 34 // PAGE DOWN key +#define VK_END 35 // END key +#define VK_HOME 36 // HOME key +#define VK_LEFT 37 // LEFT ARROW key +#define VK_UP 38 // UP ARROW key +#define VK_RIGHT 39 // RIGHT ARROW key +#define VK_DOWN 40 // DOWN ARROW key +#define VK_SELECT 41 // SELECT key +#define VK_PRINT 42 // PRINT key +#define VK_EXECUTE 43 // EXECUTE key +#define VK_SNAPSHOT 44 // PRINT SCREEN key +#define VK_INSERT 45 // INS key +#define VK_DELETE 46 // DEL key +#define VK_HELP 47 // HELP key +#define KEY_0 48 // 0 key +#define KEY_1 49 // 1 key +#define KEY_2 50 // 2 key +#define KEY_3 51 // 3 key +#define KEY_4 52 // 4 key +#define KEY_5 53 // 5 key +#define KEY_6 54 // 6 key +#define KEY_7 55 // 7 key +#define KEY_8 56 // 8 key +#define KEY_9 57 // 9 key +#define KEY_A 65 // A key +#define KEY_B 66 // B key +#define KEY_C 67 // C key +#define KEY_D 68 // D key +#define KEY_E 69 // E key +#define KEY_F 70 // F key +#define KEY_G 71 // G key +#define KEY_H 72 // H key +#define KEY_I 73 // I key +#define KEY_J 74 // J key +#define KEY_K 75 // K key +#define KEY_L 76 // L key +#define KEY_M 77 // M key +#define KEY_N 78 // N key +#define KEY_O 79 // O key +#define KEY_P 80 // P key +#define KEY_Q 81 // Q key +#define KEY_R 82 // R key +#define KEY_S 83 // S key +#define KEY_T 84 // T key +#define KEY_U 85 // U key +#define KEY_V 86 // V key +#define KEY_W 87 // W key +#define KEY_X 88 // X key +#define KEY_Y 89 // Y key +#define KEY_Z 90 // Z key +#define VK_LWIN 91 // Left Windows key (Microsoft® Natural® keyboard) +#define VK_RWIN 92 // Right Windows key (Natural keyboard) +#define VK_APPS 93 // Applications key (Natural keyboard) +#define VK_SLEEP 95 // Computer Sleep key +#define VK_NUMPAD0 96 // Numeric keypad 0 key +#define VK_NUMPAD1 97 // Numeric keypad 1 key +#define VK_NUMPAD2 98 // Numeric keypad 2 key +#define VK_NUMPAD3 99 // Numeric keypad 3 key +#define VK_NUMPAD4 100 // Numeric keypad 4 key +#define VK_NUMPAD5 101 // Numeric keypad 5 key +#define VK_NUMPAD6 102 // Numeric keypad 6 key +#define VK_NUMPAD7 103 // Numeric keypad 7 key +#define VK_NUMPAD8 104 // Numeric keypad 8 key +#define VK_NUMPAD9 105 // Numeric keypad 9 key +#define VK_MULTIPLY 106 // Multiply key +#define VK_ADD 107 // Add key +#define VK_SEPARATOR 108 // Separator key +#define VK_SUBTRACT 109 // Subtract key +#define VK_DECIMAL 110 // Decimal key +#define VK_DIVIDE 111 // Divide key +#define VK_F1 112 // F1 key +#define VK_F2 113 // F2 key +#define VK_F3 114 // F3 key +#define VK_F4 115 // F4 key +#define VK_F5 116 // F5 key +#define VK_F6 117 // F6 key +#define VK_F7 118 // F7 key +#define VK_F8 119 // F8 key +#define VK_F9 120 // F9 key +#define VK_F10 121 // F10 key +#define VK_F11 122 // F11 key +#define VK_F12 123 // F12 key +#define VK_NUMLOCK 144 // NUM LOCK key +#define VK_SCROLL 145 // SCROLL LOCK key +#define VK_LSHIFT 160 // Left SHIFT key +#define VK_RSHIFT 161 // Right SHIFT key +#define VK_LCONTROL 162 // Left CONTROL key +#define VK_RCONTROL 163 // Right CONTROL key +#define VK_LMENU 164 // Left MENU key +#define VK_RMENU 165 // Right MENU key +#define VK_BROWSER_BACK 166 // Windows 2000: Browser Back key +#define VK_BROWSER_FORWARD 167 // Windows 2000: Browser Forward key +#define VK_BROWSER_REFRESH 168 // Windows 2000: Browser Refresh key +#define VK_BROWSER_STOP 169 // Windows 2000: Browser Stop key +#define VK_BROWSER_SEARCH 170 // Windows 2000: Browser Search key +#define VK_BROWSER_FAVORITES 171 // Windows 2000: Browser Favorites key +#define VK_BROWSER_HOME 172 // Windows 2000: Browser Start and Home key +#define VK_VOLUME_MUTE 173 // Windows 2000: Volume Mute key +#define VK_VOLUME_DOWN 174 // Windows 2000: Volume Down key +#define VK_VOLUME_UP 175 // Windows 2000: Volume Up key +#define VK_MEDIA_NEXT_TRACK 176 // Windows 2000: Next Track key +#define VK_MEDIA_PREV_TRACK 177 // Windows 2000: Previous Track key +#define VK_MEDIA_STOP 178 // Windows 2000: Stop Media key +#define VK_MEDIA_PLAY_PAUSE 179 // Windows 2000: Play/Pause Media key +#define VK_LAUNCH_MAIL 180 // Windows 2000: Start Mail key +#define VK_LAUNCH_MEDIA_SELECT 181 // Windows 2000: Select Media key +#define VK_LAUNCH_APP1 182 // Windows 2000: Start Application 1 key +#define VK_LAUNCH_APP2 183 // Windows 2000: Start Application 2 key +#define VK_OEM_1 186 // Windows 2000: For the US standard keyboard, the ';:' key +#define VK_OEM_PLUS 187 // Windows 2000: For any country/region, the '+' key +#define VK_OEM_COMMA 188 // Windows 2000: For any country/region, the ',' key +#define VK_OEM_MINUS 189 // Windows 2000: For any country/region, the '-' key +#define VK_OEM_PERIOD 190 // Windows 2000: For any country/region, the '.' key +#define VK_OEM_2 191 // Windows 2000: For the US standard keyboard, the '/?' key +#define VK_OEM_3 192 // Windows 2000: For the US standard keyboard, the '`~' key +#define VK_OEM_4 219 // Windows 2000: For the US standard keyboard, the '[{' key +#define VK_OEM_5 220 // Windows 2000: For the US standard keyboard, the '\|' key +#define VK_OEM_6 221 // Windows 2000: For the US standard keyboard, the ']}' key +#define VK_OEM_7 222 // Windows 2000: For the US standard keyboard, the 'single-quote/double-quote' key +#define VK_OEM_8 223 // +#define VK_OEM_102 226 // Windows 2000: Either the angle bracket key or the backslash key on the RT 102-key keyboard +#define VK_PROCESSKEY 229 // Windows 95/98, Windows NT 4.0, Windows 2000: IME PROCESS key +#define VK_ATTN 246 // Attn key +#define VK_CRSEL 247 // CrSel key +#define VK_EXSEL 248 // ExSel key +#define VK_EREOF 249 // Erase EOF key +#define VK_PLAY 250 // Play key +#define VK_ZOOM 251 // Zoom key +#define VK_NONAME 252 // Reserved for future use +#define VK_PA1 253 // PA1 key +#define VK_OEM_CLEAR 254 // Clear key + + +#endif \ No newline at end of file