![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Simple Test sending scancodes over usb
VKCodes.h
- Committer:
- ThomasSonderDesign
- Date:
- 2016-02-25
- Revision:
- 0:2a3d940c3621
File content as of revision 0:2a3d940c3621:
#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