]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Macro/PartialMap/usb_hid.h
Adding a selection of USB Consumer HID codes
[kiibohd-controller.git] / Macro / PartialMap / usb_hid.h
index 6350a073e35b05b1185d7586e0f710cd90425c53..492534f35ea23c1c2e34e233179432a50391874a 100644 (file)
@@ -81,7 +81,8 @@
 #define KEY_NUMBER         0x32
 #define KEY_SEMICOLON      0x33
 #define KEY_QUOTE          0x34
-#define KEY_TILDE          0x35
+#define KEY_TILDE          0x35 // TODO Removeme (old definition)
+#define KEY_BACKTICK       0x35
 #define KEY_COMMA          0x36
 #define KEY_PERIOD         0x37
 #define KEY_SLASH          0x38
 #define KEYPAD_9           0x61
 #define KEYPAD_0           0x62
 #define KEYPAD_PERIOD      0x63
-#define KEY_ISO_BACKSLASH  0x64
+#define KEY_ISO_BACKSLASH  0x64 // TODO Removeme (old definition)
+#define KEY_ISO_SLASH      0x64
 #define KEY_APP            0x65
 #define KEYBOARD_STATUS    0x66 // Used for indicating status or errors, not a key
 #define KEYPAD_EQUAL       0x67
 #define KEY_MUTE           0x7F
 #define KEY_VOL_UP         0x80
 #define KEY_VOL_DOWN       0x81
-#define KEY_CAPS_LLOCK     0x82 // "Locking" Scroll Lock (Old keyboards with Locking Caps Lock)
-#define KEY_NUM_LLOCK      0x83
-#define KEY_SCROLL_LLOCK   0x84
+#define KEY_CAPS_TLOCK     0x82 // Toggle "Locking" Scroll Lock (Old keyboards with Locking Caps Lock)
+#define KEY_NUM_TLOCK      0x83
+#define KEY_SCROLL_TLOCK   0x84
 #define KEYPAD_COMMA       0x85 // Brazillian (See spec)
 #define KEYPAD_EQUAL_AS    0x86 // AS/400 Keyboard (See spec)
 #define KEY_INTER1         0x87 // KANJI1 - Brazillian and Japanese "Ru" and "-"
 #define KEY_RETURN         0x9E
 #define KEY_SEPARATOR      0x9F
 #define KEY_OUT            0xA0
-
 #define KEY_OPER           0xA1
 #define KEY_CLEAR_AGAIN    0xA2
 #define KEY_CRSEL_PROPS    0xA3
 // depending on context.
 
 
+
+// List of Consumer Codes - USB HID 1.11
+// Only listing used ones, let me know if you need more -HaaTa
+#define CONSUMER_SCAN_NEXT_TRACK                   0x0B5
+#define CONSUMER_SCAN_PREVIOUS_TRACK               0x0B6
+#define CONSUMER_STOP                              0x0B7
+#define CONSUMER_EJECT                             0x0B8
+
+#define CONSUMER_PAUSE_PLAY                        0x0CD
+
+#define CONSUMER_MUTE                              0x0E2
+
+#define CONSUMER_BASS_BOOST                        0x0E5
+
+#define CONSUMER_LOUDNESS                          0x0E7
+
+#define CONSUMER_VOLUME_UP                         0x0E9
+#define CONSUMER_VOLUME_DOWN                       0x0EA
+
+#define CONSUMER_BASS_INCR                         0x152
+#define CONSUMER_BASS_DECR                         0x153
+#define CONSUMER_TREBLE_INCR                       0x154
+#define CONSUMER_TREBLE_DECR                       0x155
+
+#define CONSUMER_AL_LAUNCH_BUTTON_CONFIG_TOOL      0x181
+#define CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIG     0x182
+#define CONSUMER_AL_CONSUMER_CONTROL_CONFIG        0x183
+#define CONSUMER_AL_WORD_PROCESSOR                 0x184
+#define CONSUMER_AL_TEXT_EDITOR                    0x185
+#define CONSUMER_AL_SPREADSHEET                    0x186
+#define CONSUMER_AL_GRAPHICS_EDITOR                0x187
+#define CONSUMER_AL_PRESENTATION_APP               0x188
+#define CONSUMER_AL_DATABASE_APP                   0x189
+#define CONSUMER_AL_EMAIL_READER                   0x18A
+#define CONSUMER_AL_NEWSREADER                     0x18B
+#define CONSUMER_AL_VOICEMAIL                      0x18C
+#define CONSUMER_AL_CONTACTS_ADDRESS_BOOK          0x18D
+#define CONSUMER_AL_CALENDAR_SCHEDULE              0x18E
+#define CONSUMER_AL_TASK_PROJECT_MANAGER           0x18F
+#define CONSUMER_AL_LOG_JOURNAL_TIMECARD           0x190
+#define CONSUMER_AL_CHECKBOOK_FINANCE              0x191
+#define CONSUMER_AL_CALCULATOR                     0x192
+#define CONSUMER_AL_A_V_CAPTURE_PLAYBACK           0x193
+#define CONSUMER_AL_LOCAL_MACHINE_BROWSER          0x194
+#define CONSUMER_AL_LAN_WAN_BROWSER                0x195
+#define CONSUMER_AL_INTERNET_BROWSER               0x196
+#define CONSUMER_AL_REMOTE_NETWORKING_ISP_CONNECT  0x197
+#define CONSUMER_AL_NETWORK_CONFERENCE             0x198
+#define CONSUMER_AL_NETWORK_CHAT                   0x199
+#define CONSUMER_AL_TELEPHONY_DIALER               0x19A
+#define CONSUMER_AL_LOGON                          0x19B
+#define CONSUMER_AL_LOGOFF                         0x19C
+#define CONSUMER_AL_LOGON_LOGOFF                   0x19D
+#define CONSUMER_AL_TERMINAL_LOCK_SCREENSAVER      0x19E
+#define CONSUMER_AL_CONTROL_PANEL                  0x19F
+#define CONSUMER_AL_COMMAND_LINE_PROCESSOR_RUN     0x1A0
+#define CONSUMER_AL_PROCESS_TASK_MANAGER           0x1A1
+#define CONSUMER_AL_SELECT_TAST_APP                0x1A2
+#define CONSUMER_AL_NEXT_TASK_APP                  0x1A3
+#define CONSUMER_AL_PREVIOUS_TASK_APP              0x1A4
+#define CONSUMER_AL_PREEMPTIVE_HALT_TASK_APP       0x1A5
+
+#define CONSUMER_AC_NEW                            0x201
+#define CONSUMER_AC_OPEN                           0x202
+#define CONSUMER_AC_CLOSE                          0x203
+#define CONSUMER_AC_EXIT                           0x204
+#define CONSUMER_AC_MAXIMIZE                       0x205
+#define CONSUMER_AC_MINIMIZE                       0x206
+#define CONSUMER_AC_SAVE                           0x207
+#define CONSUMER_AC_PRINT                          0x208
+#define CONSUMER_AC_PROPERTIES                     0x209
+#define CONSUMER_AC_UNDO                           0x21A
+#define CONSUMER_AC_COPY                           0x21B
+#define CONSUMER_AC_CUT                            0x21C
+#define CONSUMER_AC_PASTE                          0x21D
+#define CONSUMER_AC_SELECT_ALL                     0x21E
+#define CONSUMER_AC_FIND                           0x21F
+#define CONSUMER_AC_FIND_AND_REPLACE               0x220
+#define CONSUMER_AC_SEARCH                         0x221
+#define CONSUMER_AC_GO_TO                          0x222
+#define CONSUMER_AC_HOME                           0x223
+#define CONSUMER_AC_BACK                           0x224
+#define CONSUMER_AC_FORWARD                        0x225
+#define CONSUMER_AC_STOP                           0x226
+#define CONSUMER_AC_REFRESH                        0x227
+#define CONSUMER_AC_PREVIOUS_LINK                  0x228
+#define CONSUMER_AC_NEXT_LINK                      0x229
+#define CONSUMER_AC_BOOKMARKS                      0x22A
+#define CONSUMER_AC_HISTORY                        0x22B
+#define CONSUMER_AC_SUBSCRIPTIONS                  0x22C
+#define CONSUMER_AC_ZOOM_IN                        0x22D
+#define CONSUMER_AC_ZOOM_OUT                       0x22E
+#define CONSUMER_AC_ZOOM                           0x22F
+#define CONSUMER_AC_FULL_SCREEN_VIEW               0x230
+#define CONSUMER_AC_NORMAL_VIEW                    0x231
+#define CONSUMER_AC_VIEW_TOGGLE                    0x232
+#define CONSUMER_AC_SCROLL_UP                      0x233
+#define CONSUMER_AC_SCROLL_DOWN                    0x234
+#define CONSUMER_AC_SCROLL                         0x235
+#define CONSUMER_AC_PAN_LEFT                       0x236
+#define CONSUMER_AC_PAN_RIGHT                      0x237
+#define CONSUMER_AC_PAN                            0x238
+#define CONSUMER_AC_NEW_WINDOW                     0x239
+#define CONSUMER_AC_TILE_HORIZONTALLY              0x23A
+#define CONSUMER_AC_TILE_VERTICALLY                0x23B
+#define CONSUMER_AC_FORMAT                         0x23C
+
+
+
 #endif