You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
3.9 KiB
163 lines
3.9 KiB
#ifndef _USB_KEY_CODES_H
|
|
#define _USB_KEY_CODES_H
|
|
|
|
//US Layout
|
|
|
|
#define USB_MOD_CONTROL_LEFT (1<<0)
|
|
#define USB_MOD_SHIFT_LEFT (1<<1)
|
|
#define USB_MOD_ALT_LEFT (1<<2)
|
|
#define USB_MOD_GUI_LEFT (1<<3)
|
|
#define USB_MOD_CONTROL_RIGHT (1<<4)
|
|
#define USB_MOD_SHIFT_RIGHT (1<<5)
|
|
#define USB_MOD_ALT_RIGHT (1<<6)
|
|
#define USB_MOD_GUI_RIGHT (1<<7)
|
|
|
|
#define USB_KEY_NOP 0x00
|
|
#define USB_KEY_OVERRUN 0x01
|
|
#define USB_KEY_POST_FAIL 0x02
|
|
#define USB_KEY_ERR_UNDEF 0x03
|
|
|
|
#define USB_KEY_A 0x04
|
|
#define USB_KEY_B 0x05
|
|
#define USB_KEY_C 0x06
|
|
#define USB_KEY_D 0x07
|
|
#define USB_KEY_E 0x08
|
|
#define USB_KEY_F 0x09
|
|
#define USB_KEY_G 0x0A
|
|
#define USB_KEY_H 0x0B
|
|
#define USB_KEY_I 0x0C
|
|
#define USB_KEY_J 0x0D
|
|
#define USB_KEY_K 0x0E
|
|
#define USB_KEY_L 0x0F
|
|
#define USB_KEY_M 0x10
|
|
#define USB_KEY_N 0x11
|
|
#define USB_KEY_O 0x12
|
|
#define USB_KEY_P 0x13
|
|
#define USB_KEY_Q 0x14
|
|
#define USB_KEY_R 0x15
|
|
#define USB_KEY_S 0x16
|
|
#define USB_KEY_T 0x17
|
|
#define USB_KEY_U 0x18
|
|
#define USB_KEY_V 0x19
|
|
#define USB_KEY_W 0x1A
|
|
#define USB_KEY_X 0x1B
|
|
#define USB_KEY_Y 0x1C
|
|
#define USB_KEY_Z 0x1D
|
|
|
|
#define USB_KEY_1 0x1E
|
|
#define USB_KEY_2 0x1F
|
|
#define USB_KEY_3 0x20
|
|
#define USB_KEY_4 0x21
|
|
#define USB_KEY_5 0x22
|
|
#define USB_KEY_6 0x23
|
|
#define USB_KEY_7 0x24
|
|
#define USB_KEY_8 0x25
|
|
#define USB_KEY_9 0x26
|
|
#define USB_KEY_0 0x27
|
|
|
|
#define USB_KEY_ENTER 0x28
|
|
#define USB_KEY_ESC 0x29
|
|
#define USB_KEY_BSPACE 0x2A
|
|
#define USB_KEY_TAB 0x2B
|
|
#define USB_KEY_SPACE 0x2C
|
|
|
|
#define USB_KEY_MINUS 0x2D
|
|
#define USB_KEY_EQ 0x2E
|
|
#define USB_KEY_BRACKET_O 0x2F
|
|
#define USB_KEY_BRACKET_C 0x30
|
|
#define USB_KEY_BSLASH 0x31
|
|
#define USB_KEY_EURO1 0x32
|
|
#define USB_KEY_SEMICOL 0x33
|
|
#define USB_KEY_QUOT 0x34
|
|
#define USB_KEY_GRAVIS 0x35
|
|
#define USB_KEY_BTICK 0x35
|
|
#define USB_KEY_COMMA 0x36
|
|
#define USB_KEY_DOT 0x37
|
|
#define USB_KEY_SLASH 0x38
|
|
|
|
#define USB_KEY_F1 0x3A
|
|
#define USB_KEY_F2 0x3B
|
|
#define USB_KEY_F3 0x3C
|
|
#define USB_KEY_F4 0x3D
|
|
#define USB_KEY_F5 0x3E
|
|
#define USB_KEY_F6 0x3F
|
|
#define USB_KEY_F7 0x40
|
|
#define USB_KEY_F8 0x41
|
|
#define USB_KEY_F9 0x42
|
|
#define USB_KEY_F10 0x43
|
|
#define USB_KEY_F11 0x44
|
|
#define USB_KEY_F12 0x45
|
|
|
|
#define USB_KEY_PRINT 0x46
|
|
#define USB_KEY_PAUSE 0x48
|
|
#define USB_KEY_INSERT 0x49
|
|
#define USB_KEY_HOME 0x4A
|
|
#define USB_KEY_PAGE_UP 0x4B
|
|
#define USB_KEY_DEL 0x4C
|
|
#define USB_KEY_END 0x4D
|
|
#define USB_KEY_PAGE_DOWN 0x4E
|
|
|
|
#define USB_KEY_RIGHT 0x4F
|
|
#define USB_KEY_LEFT 0x50
|
|
#define USB_KEY_DOWN 0x51
|
|
#define USB_KEY_UP 0x52
|
|
|
|
#define USB_KEY_NUM_LOCK 0x53
|
|
#define USB_KEY_CAPS_LOCK 0x39
|
|
#define USB_KEY_SCROLL_LOCK 0x47
|
|
|
|
#define USB_KEY_KP_SLASH 0x54
|
|
#define USB_KEY_KP_ASTERISK 0x55
|
|
#define USB_KEY_KP_MINUS 0x56
|
|
#define USB_KEY_KP_PLUS 0x57
|
|
#define USB_KEY_KP_ENTER 0x58
|
|
#define USB_KEY_KP_1 0x59
|
|
#define USB_KEY_KP_2 0x5A
|
|
#define USB_KEY_KP_3 0x5B
|
|
#define USB_KEY_KP_4 0x5C
|
|
#define USB_KEY_KP_5 0x5D
|
|
#define USB_KEY_KP_6 0x5E
|
|
#define USB_KEY_KP_7 0x5F
|
|
#define USB_KEY_KP_8 0x60
|
|
#define USB_KEY_KP_9 0x61
|
|
#define USB_KEY_KP_0 0x62
|
|
#define USB_KEY_KP_DOT 0x63
|
|
|
|
#define USB_KEY_EURO2 0x64
|
|
|
|
//Special & media-keys
|
|
#define USB_KEY_NEXT_TRACK 0x00B5
|
|
#define USB_KEY_PREV_TRACK 0x00B6
|
|
|
|
#define USB_KEY_STOP 0x00B7
|
|
#define USB_KEY_PLAY_PAUSE 0x00CD
|
|
#define USB_KEY_MUTE 0x00E2
|
|
|
|
#define USB_KEY_BASS_BOOST 0x00E5
|
|
#define USB_KEY_LOUDNESS 0x00E7
|
|
|
|
#define USB_KEY_VOL_UP 0x00E9
|
|
#define USB_KEY_VOL_DOWN 0x00EA
|
|
|
|
#define USB_KEY_BASS_UP 0x0152
|
|
#define USB_KEY_BASS_DOWN 0x0153
|
|
|
|
#define USB_KEY_TREBLE_UP 0x0154
|
|
#define USB_KEY_TREBLE_DOWN 0x0155
|
|
|
|
#define USB_KEY_MEDIA_SELECT 0x0183
|
|
|
|
#define USB_KEY_MAIL 0x018A
|
|
#define USB_KEY_CALC 0x0192
|
|
#define USB_KEY_PLACES 0x0194
|
|
#define USB_KEY_MY_COMPUTER 0x0194
|
|
|
|
#define USB_KEY_WWW_SEARCH 0x0221
|
|
#define USB_KEY_WWW_HOME 0x0223
|
|
#define USB_KEY_WWW_BACK 0x0224
|
|
#define USB_KEY_WWW_FORWARD 0x0225
|
|
#define USB_KEY_WWW_STOP 0x0226
|
|
#define USB_KEY_WWW_REFRESH 0x0227
|
|
#define USB_KEY_WWW_BOOKMARKS 0x022A
|
|
|
|
#endif //_USB_KEY_CODES_H***
|
|
|