Kaleidoscope
key_defs_consumerctl.h
Go to the documentation of this file.
1 #pragma once
2 
3 
4 #define Consumer_NumericKeyPad (Key) { HID_CONSUMER_NUMERIC_KEY_PAD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
5 #define Consumer_ProgrammableButtons (Key) { HID_CONSUMER_PROGRAMMABLE_BUTTONS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
6 #define Consumer_MicrophoneCa (Key) { HID_CONSUMER_MICROPHONE_CA, KEY_FLAGS | SYNTHETIC|IS_CONSUMER }
7 #define Consumer_HeadphoneCa (Key) { HID_CONSUMER_HEADPHONE_CA, KEY_FLAGS | SYNTHETIC|IS_CONSUMER }
8 #define Consumer_GraphicEqualizerCa (Key) { HID_CONSUMER_GRAPHIC_EQUALIZER_CA, KEY_FLAGS | SYNTHETIC|IS_CONSUMER }
9 
10 #define Consumer_Plus10 (Key) { HID_CONSUMER_PLUS_10, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
11 #define Consumer_Plus100 (Key) { HID_CONSUMER_PLUS_100, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
12 #define Consumer_AMSlashPM (Key) { HID_CONSUMER_AM_SLASH_PM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
13 
14 #define Consumer_Power (Key) { HID_CONSUMER_POWER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
15 #define Consumer_Reset (Key) { HID_CONSUMER_RESET, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
16 #define Consumer_Sleep (Key) { HID_CONSUMER_SLEEP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
17 #define Consumer_Sleep_After (Key) { HID_CONSUMER_SLEEP_AFTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
18 #define Consumer_Sleep_Mode (Key) { HID_CONSUMER_SLEEP_MODE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
19 #define Consumer_Illumination (Key) { HID_CONSUMER_ILLUMINATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
20 #define Consumer_Function_Buttons (Key) { HID_CONSUMER_FUNCTION_BUTTONS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
21 
22 #define Consumer_Menu (Key) { HID_CONSUMER_MENU, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
23 #define Consumer_MenuPick (Key) { HID_CONSUMER_MENU_PICK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
24 #define Consumer_MenuUp (Key) { HID_CONSUMER_MENU_UP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
25 #define Consumer_MenuDown (Key) { HID_CONSUMER_MENU_DOWN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
26 #define Consumer_MenuLeft (Key) { HID_CONSUMER_MENU_LEFT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
27 #define Consumer_MenuRight (Key) { HID_CONSUMER_MENU_RIGHT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
28 #define Consumer_MenuEscape (Key) { HID_CONSUMER_MENU_ESCAPE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
29 #define Consumer_MenuValueIncrease (Key) { HID_CONSUMER_MENU_VALUE_INCREASE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
30 #define Consumer_MenuValueDecrease (Key) { HID_CONSUMER_MENU_VALUE_DECREASE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
31 
32 #define Consumer_DataOnScreen (Key) { HID_CONSUMER_DATA_ON_SCREEN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
33 #define Consumer_ClosedCaption (Key) { HID_CONSUMER_CLOSED_CAPTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
34 #define Consumer_ClosedCaptionSelect (Key) { HID_CONSUMER_CLOSED_CAPTION_SELECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
35 #define Consumer_VCRSlashTV (Key) { HID_CONSUMER_VCR_SLASH_TV, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
36 #define Consumer_BroadcastMode (Key) { HID_CONSUMER_BROADCAST_MODE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
37 #define Consumer_SNapshot (Key) { HID_CONSUMER_SNAPSHOT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
38 #define Consumer_Still (Key) { HID_CONSUMER_STILL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
39 
40 #define Consumer_Selection (Key) { HID_CONSUMER_SELECTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
41 #define Consumer_AssignSelection (Key) { HID_CONSUMER_ASSIGN_SELECTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
42 #define Consumer_ModeStep (Key) { HID_CONSUMER_MODE_STEP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
43 #define Consumer_RecallLast (Key) { HID_CONSUMER_RECALL_LAST, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
44 #define Consumer_EnterChannel (Key) { HID_CONSUMER_ENTER_CHANNEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
45 #define Consumer_OrderMovie (Key) { HID_CONSUMER_ORDER_MOVIE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
46 #define Consumer_Channel (Key) { HID_CONSUMER_CHANNEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
47 #define Consumer_MediaSelection (Key) { HID_CONSUMER_MEDIA_SELECTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
48 #define Consumer_MediaSelectComputer (Key) { HID_CONSUMER_MEDIA_SELECT_COMPUTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
49 #define Consumer_MediaSelectTV (Key) { HID_CONSUMER_MEDIA_SELECT_TV, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
50 #define Consumer_MediaSelectWww (Key) { HID_CONSUMER_MEDIA_SELECT_WWW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
51 #define Consumer_MediaSelectDvd (Key) { HID_CONSUMER_MEDIA_SELECT_DVD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
52 #define Consumer_MediaSelectTelephone (Key) { HID_CONSUMER_MEDIA_SELECT_TELEPHONE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
53 #define Consumer_MediaSelectProgramGuide (Key) { HID_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
54 #define Consumer_MediaSelectVideoPhone (Key) { HID_CONSUMER_MEDIA_SELECT_VIDEO_PHONE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
55 #define Consumer_MediaSelectGames (Key) { HID_CONSUMER_MEDIA_SELECT_GAMES, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
56 #define Consumer_MediaSelectMessages (Key) { HID_CONSUMER_MEDIA_SELECT_MESSAGES, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
57 #define Consumer_MediaSelectCd (Key) { HID_CONSUMER_MEDIA_SELECT_CD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
58 #define Consumer_MediaSelectVcr (Key) { HID_CONSUMER_MEDIA_SELECT_VCR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
59 #define Consumer_MediaSelectTuner (Key) { HID_CONSUMER_MEDIA_SELECT_TUNER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
60 #define Consumer_Quit (Key) { HID_CONSUMER_QUIT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
61 #define Consumer_Help (Key) { HID_CONSUMER_HELP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
62 #define Consumer_MediaSelectTape (Key) { HID_CONSUMER_MEDIA_SELECT_TAPE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
63 #define Consumer_MediaSelectCable (Key) { HID_CONSUMER_MEDIA_SELECT_CABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
64 #define Consumer_MediaSelectSatellite (Key) { HID_CONSUMER_MEDIA_SELECT_SATELLITE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
65 #define Consumer_MediaSelectSecurity (Key) { HID_CONSUMER_MEDIA_SELECT_SECURITY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
66 #define Consumer_MediaSelectHome (Key) { HID_CONSUMER_MEDIA_SELECT_HOME, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
67 #define Consumer_MediaSelectCall (Key) { HID_CONSUMER_MEDIA_SELECT_CALL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
68 #define Consumer_ChannelIncrement (Key) { HID_CONSUMER_CHANNEL_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
69 #define Consumer_ChannelDecrement (Key) { HID_CONSUMER_CHANNEL_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
70 #define Consumer_MediaSelectSap (Key) { HID_CONSUMER_MEDIA_SELECT_SAP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
71 
72 #define Consumer_VcrPlus (Key) { HID_CONSUMER_VCR_PLUS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
73 #define Consumer_Once (Key) { HID_CONSUMER_ONCE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
74 #define Consumer_Daily (Key) { HID_CONSUMER_DAILY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
75 #define Consumer_Weekly (Key) { HID_CONSUMER_WEEKLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
76 #define Consumer_Monthly (Key) { HID_CONSUMER_MONTHLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
77 
78 #define Consumer_Play (Key) { HID_CONSUMER_PLAY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
79 #define Consumer_Pause (Key) { HID_CONSUMER_PAUSE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
80 #define Consumer_Record (Key) { HID_CONSUMER_RECORD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
81 #define Consumer_FastForward (Key) { HID_CONSUMER_FAST_FORWARD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
82 #define Consumer_Rewind (Key) { HID_CONSUMER_REWIND, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
83 #define Consumer_ScanNextTrack (Key) { HID_CONSUMER_SCAN_NEXT_TRACK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
84 #define Consumer_ScanPreviousTrack (Key) { HID_CONSUMER_SCAN_PREVIOUS_TRACK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
85 #define Consumer_Stop (Key) { HID_CONSUMER_STOP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
86 #define Consumer_Eject (Key) { HID_CONSUMER_EJECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
87 #define Consumer_RandomPlay (Key) { HID_CONSUMER_RANDOM_PLAY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
88 #define Consumer_SelectDisc (Key) { HID_CONSUMER_SELECT_DISC, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
89 #define Consumer_EnterDiscMc (Key) { HID_CONSUMER_ENTER_DISC_MC, KEY_FLAGS | SYNTHETIC|IS_CONSUMER }
90 #define Consumer_Repeat (Key) { HID_CONSUMER_REPEAT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
91 #define Consumer_Tracking (Key) { HID_CONSUMER_TRACKING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
92 #define Consumer_Track_Normal (Key) { HID_CONSUMER_TRACK_NORMAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
93 #define Consumer_SlowTracking (Key) { HID_CONSUMER_SLOW_TRACKING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
94 #define Consumer_FrameForward (Key) { HID_CONSUMER_FRAME_FORWARD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
95 #define Consumer_FrameBack (Key) { HID_CONSUMER_FRAME_BACK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
96 #define Consumer_Mark (Key) { HID_CONSUMER_MARK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
97 #define Consumer_ClearMark (Key) { HID_CONSUMER_CLEAR_MARK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
98 #define Consumer_RepeatFromMark (Key) { HID_CONSUMER_REPEAT_FROM_MARK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
99 #define Consumer_ReturnTo_Mark (Key) { HID_CONSUMER_RETURN_TO_MARK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
100 #define Consumer_SearchMarkForward (Key) { HID_CONSUMER_SEARCH_MARK_FORWARD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
101 #define Consumer_SearchMarkBackwards (Key) { HID_CONSUMER_SEARCH_MARK_BACKWARDS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
102 #define Consumer_CounterReset (Key) { HID_CONSUMER_COUNTER_RESET, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
103 #define Consumer_ShowCounter (Key) { HID_CONSUMER_SHOW_COUNTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
104 #define Consumer_TrackingIncrement (Key) { HID_CONSUMER_TRACKING_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
105 #define Consumer_TrackingDecrement (Key) { HID_CONSUMER_TRACKING_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
106 #define Consumer_StopSlashEject (Key) { HID_CONSUMER_STOP_SLASH_EJECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
107 #define Consumer_PlaySlashPause (Key) { HID_CONSUMER_PLAY_SLASH_PAUSE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
108 #define Consumer_PlaySlashSkip (Key) { HID_CONSUMER_PLAY_SLASH_SKIP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
109 #define Consumer_Volume (Key) { HID_CONSUMER_VOLUME, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
110 #define Consumer_Balance (Key) { HID_CONSUMER_BALANCE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
111 #define Consumer_Mute (Key) { HID_CONSUMER_MUTE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
112 #define Consumer_Bass (Key) { HID_CONSUMER_BASS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
113 #define Consumer_Treble (Key) { HID_CONSUMER_TREBLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
114 #define Consumer_BassBoost (Key) { HID_CONSUMER_BASS_BOOST, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
115 #define Consumer_SurroundMode (Key) { HID_CONSUMER_SURROUND_MODE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
116 #define Consumer_Loudness (Key) { HID_CONSUMER_LOUDNESS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
117 #define Consumer_Mpx (Key) { HID_CONSUMER_MPX, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
118 #define Consumer_VolumeIncrement (Key) { HID_CONSUMER_VOLUME_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
119 
120 
121 #define Consumer_VolumeDecrement (Key) { HID_CONSUMER_VOLUME_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
122 
123 #define Consumer_SpeedSelect (Key) { HID_CONSUMER_SPEED_SELECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
124 #define Consumer_PlaybackSpeed (Key) { HID_CONSUMER_PLAYBACK_SPEED, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
125 #define Consumer_StandardPlay (Key) { HID_CONSUMER_STANDARD_PLAY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
126 #define Consumer_LongPlay (Key) { HID_CONSUMER_LONG_PLAY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
127 #define Consumer_ExtendedPlay (Key) { HID_CONSUMER_EXTENDED_PLAY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
128 #define Consumer_Slow (Key) { HID_CONSUMER_SLOW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
129 
130 #define Consumer_FanEnable (Key) { HID_CONSUMER_FAN_ENABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
131 #define Consumer_FanSpeed (Key) { HID_CONSUMER_FAN_SPEED, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
132 #define Consumer_LightEnable (Key) { HID_CONSUMER_LIGHT_ENABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
133 #define Consumer_LightIlluminationLevel (Key) { HID_CONSUMER_LIGHT_ILLUMINATION_LEVEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
134 #define Consumer_ClimateControlEnable (Key) { HID_CONSUMER_CLIMATE_CONTROL_ENABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
135 #define Consumer_RoomTemperature (Key) { HID_CONSUMER_ROOM_TEMPERATURE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
136 #define Consumer_SecurityEnable (Key) { HID_CONSUMER_SECURITY_ENABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OOC }
137 #define Consumer_FireAlarm (Key) { HID_CONSUMER_FIRE_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
138 #define Consumer_PoliceAlarm (Key) { HID_CONSUMER_POLICE_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
139 #define Consumer_Proximity (Key) { HID_CONSUMER_PROXIMITY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
140 #define Consumer_Motion (Key) { HID_CONSUMER_MOTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
141 #define Consumer_DuressAlarm (Key) { HID_CONSUMER_DURESS_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
142 #define Consumer_HoldupAlarm (Key) { HID_CONSUMER_HOLDUP_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
143 #define Consumer_MedicalAlarm (Key) { HID_CONSUMER_MEDICAL_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
144 
145 #define Consumer_BalanceRight (Key) { HID_CONSUMER_BALANCE_RIGHT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
146 #define Consumer_BalanceLeft (Key) { HID_CONSUMER_BALANCE_LEFT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
147 #define Consumer_BassIncrement (Key) { HID_CONSUMER_BASS_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
148 #define Consumer_BassDecrement (Key) { HID_CONSUMER_BASS_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
149 #define Consumer_TrebleIncrement (Key) { HID_CONSUMER_TREBLE_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
150 #define Consumer_TrebleDecrement (Key) { HID_CONSUMER_TREBLE_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_RTC }
151 
152 #define Consumer_SpeakerSystem (Key) { HID_CONSUMER_SPEAKER_SYSTEM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
153 #define Consumer_ChannelLeft (Key) { HID_CONSUMER_CHANNEL_LEFT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
154 #define Consumer_ChannelRight (Key) { HID_CONSUMER_CHANNEL_RIGHT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
155 #define Consumer_ChannelCenter (Key) { HID_CONSUMER_CHANNEL_CENTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
156 #define Consumer_ChannelFront (Key) { HID_CONSUMER_CHANNEL_FRONT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
157 #define Consumer_ChannelCenterFront (Key) { HID_CONSUMER_CHANNEL_CENTER_FRONT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
158 #define Consumer_ChannelSide (Key) { HID_CONSUMER_CHANNEL_SIDE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
159 #define Consumer_ChannelSurround (Key) { HID_CONSUMER_CHANNEL_SURROUND, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
160 #define Consumer_ChannelLowFrequencyEnhancement (Key) { HID_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
161 #define Consumer_ChannelTop (Key) { HID_CONSUMER_CHANNEL_TOP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
162 #define Consumer_ChannelUnknown (Key) { HID_CONSUMER_CHANNEL_UNKNOWN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_CL }
163 
164 #define Consumer_SubChannel (Key) { HID_CONSUMER_SUB_CHANNEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
165 #define Consumer_SubChannelIncrement (Key) { HID_CONSUMER_SUB_CHANNEL_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
166 #define Consumer_SubChannelDecrement (Key) { HID_CONSUMER_SUB_CHANNEL_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
167 #define Consumer_AlternateAudioIncrement (Key) { HID_CONSUMER_ALTERNATE_AUDIO_INCREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
168 #define Consumer_AlternateAudioDecrement (Key) { HID_CONSUMER_ALTERNATE_AUDIO_DECREMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_OSC }
169 
170 #define Consumer_Application_Launch_Buttons (Key) { HID_CONSUMER_APPLICATION_LAUNCH_BUTTONS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
171 #define Consumer_AL_Launch_Button_Configuration_Tool (Key) { HID_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
172 #define Consumer_AL_Programmable_Button_Configuration (Key) { HID_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
173 #define Consumer_AL_Consumer_Control_Configuration (Key) { HID_CONSUMER_AL_CONSUMER_CONTROL_CONFIGURATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
174 #define Consumer_AL_Word_Processor (Key) { HID_CONSUMER_AL_WORD_PROCESSOR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
175 #define Consumer_AL_Text_Editor (Key) { HID_CONSUMER_AL_TEXT_EDITOR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
176 #define Consumer_AL_Spreadsheet (Key) { HID_CONSUMER_AL_SPREADSHEET, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
177 #define Consumer_AL_Graphics_Editor (Key) { HID_CONSUMER_AL_GRAPHICS_EDITOR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
178 #define Consumer_AL_Presentation_App (Key) { HID_CONSUMER_AL_PRESENTATION_APP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
179 #define Consumer_AL_Database_App (Key) { HID_CONSUMER_AL_DATABASE_APP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
180 #define Consumer_AL_Email_Reader (Key) { HID_CONSUMER_AL_EMAIL_READER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
181 #define Consumer_AL_Newsreader (Key) { HID_CONSUMER_AL_NEWSREADER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
182 #define Consumer_AL_Voicemail (Key) { HID_CONSUMER_AL_VOICEMAIL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
183 #define Consumer_AL_Contacts_Slash_Address_Book (Key) { HID_CONSUMER_AL_CONTACTS_SLASH_ADDRESS_BOOK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
184 #define Consumer_AL_Calendar_Slash_Schedule (Key) { HID_CONSUMER_AL_CALENDAR_SLASH_SCHEDULE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
185 #define Consumer_AL_Task_Slash_Project_Manager (Key) { HID_CONSUMER_AL_TASK_SLASH_PROJECT_MANAGER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
186 #define Consumer_AL_Log_Slash_Journal_Slash_Timecard (Key) { HID_CONSUMER_AL_LOG_SLASH_JOURNAL_SLASH_TIMECARD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
187 #define Consumer_AL_Checkbook_Slash_Finance (Key) { HID_CONSUMER_AL_CHECKBOOK_SLASH_FINANCE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
188 #define Consumer_AL_Calculator (Key) { HID_CONSUMER_AL_CALCULATOR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
189 #define Consumer_AL_AVCaptureSlashPlayback (Key) { HID_CONSUMER_AL_A_SLASH_V_CAPTURE_SLASH_PLAYBACK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
190 #define Consumer_AL_Local_MachineBrowser (Key) { HID_CONSUMER_AL_LOCAL_MACHINE_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
191 #define Consumer_AL_Lan_SlashWanBrowser (Key) { HID_CONSUMER_AL_LAN_SLASH_WAN_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
192 #define Consumer_AL_InternetBrowser (Key) { HID_CONSUMER_AL_INTERNET_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
193 #define Consumer_AL_RemoteNetworkingSlashIspConnect (Key) { HID_CONSUMER_AL_REMOTE_NETWORKING_SLASH_ISP_CONNECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
194 #define Consumer_AL_NetworkConference (Key) { HID_CONSUMER_AL_NETWORK_CONFERENCE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
195 #define Consumer_AL_NetworkChat (Key) { HID_CONSUMER_AL_NETWORK_CHAT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
196 #define Consumer_AL_TelephonySlashDialer (Key) { HID_CONSUMER_AL_TELEPHONY_SLASH_DIALER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
197 #define Consumer_AL_Logon (Key) { HID_CONSUMER_AL_LOGON, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
198 #define Consumer_AL_Logoff (Key) { HID_CONSUMER_AL_LOGOFF, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
199 #define Consumer_AL_LogonSlashLogoff (Key) { HID_CONSUMER_AL_LOGON_SLASH_LOGOFF, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
200 #define Consumer_AL_TerminalLockSlashScreensaver (Key) { HID_CONSUMER_AL_TERMINAL_LOCK_SLASH_SCREENSAVER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
201 #define Consumer_AL_ControlPanel (Key) { HID_CONSUMER_AL_CONTROL_PANEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
202 #define Consumer_AL_CommandLineProcessorSlashRun (Key) { HID_CONSUMER_AL_COMMAND_LINE_PROCESSOR_SLASH_RUN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
203 #define Consumer_AL_ProcessSlashTask_Manager (Key) { HID_CONSUMER_AL_PROCESS_SLASH_TASK_MANAGER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
204 #define Consumer_AL_SelectTaskSlashApplication (Key) { HID_CONSUMER_AL_SELECT_TASK_SLASH_APPLICATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
205 #define Consumer_AL_NextTaskSlashApplication (Key) { HID_CONSUMER_AL_NEXT_TASK_SLASH_APPLICATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
206 #define Consumer_AL_PreviousTaskSlashApplication (Key) { HID_CONSUMER_AL_PREVIOUS_TASK_SLASH_APPLICATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
207 #define Consumer_AL_PreemptiveHaltTaskSlashApplication (Key) { HID_CONSUMER_AL_PREEMPTIVE_HALT_TASK_SLASH_APPLICATION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
208 #define Consumer_AL_IntegratedHelpCenter (Key) { HID_CONSUMER_AL_INTEGRATED_HELP_CENTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
209 #define Consumer_AL_Documents (Key) { HID_CONSUMER_AL_DOCUMENTS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
210 #define Consumer_AL_Thesaurus (Key) { HID_CONSUMER_AL_THESAURUS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
211 #define Consumer_AL_Dictionary (Key) { HID_CONSUMER_AL_DICTIONARY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
212 #define Consumer_AL_Desktop (Key) { HID_CONSUMER_AL_DESKTOP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
213 #define Consumer_AL_SpellCheck (Key) { HID_CONSUMER_AL_SPELL_CHECK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
214 #define Consumer_AL_GrammarCheck (Key) { HID_CONSUMER_AL_GRAMMAR_CHECK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
215 #define Consumer_AL_WirelessStatus (Key) { HID_CONSUMER_AL_WIRELESS_STATUS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
216 #define Consumer_AL_KeyboardLayout (Key) { HID_CONSUMER_AL_KEYBOARD_LAYOUT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
217 #define Consumer_AL_VirusProtection (Key) { HID_CONSUMER_AL_VIRUS_PROTECTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
218 #define Consumer_AL_Encryption (Key) { HID_CONSUMER_AL_ENCRYPTION, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
219 #define Consumer_AL_ScreenSaver (Key) { HID_CONSUMER_AL_SCREEN_SAVER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
220 #define Consumer_AL_Alarms (Key) { HID_CONSUMER_AL_ALARMS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
221 #define Consumer_AL_Clock (Key) { HID_CONSUMER_AL_CLOCK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
222 #define Consumer_AL_FileBrowser (Key) { HID_CONSUMER_AL_FILE_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
223 #define Consumer_AL_PowerStatus (Key) { HID_CONSUMER_AL_POWER_STATUS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
224 #define Consumer_AL_ImageBrowser (Key) { HID_CONSUMER_AL_IMAGE_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
225 #define Consumer_AL_AudioBrowser (Key) { HID_CONSUMER_AL_AUDIO_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
226 #define Consumer_AL_MovieBrowser (Key) { HID_CONSUMER_AL_MOVIE_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
227 #define Consumer_AL_DigitalRightsManager (Key) { HID_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
228 #define Consumer_AL_DigitalWallet (Key) { HID_CONSUMER_AL_DIGITAL_WALLET, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
229 
230 #define Consumer_AL_InstantMessaging (Key) { HID_CONSUMER_AL_INSTANT_MESSAGING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
231 #define Consumer_AL_OemFeaturesSlashTipsSlashTUTORIALBrowser (Key) { HID_CONSUMER_AL_OEM_FEATURES_SLASH__TIPS_SLASH_TUTORIAL_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
232 #define Consumer_AL_OemHelp (Key) { HID_CONSUMER_AL_OEM_HELP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
233 #define Consumer_AL_OnlineCommunity (Key) { HID_CONSUMER_AL_ONLINE_COMMUNITY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
234 #define Consumer_AL_Entertainment_Content_Browser (Key) { HID_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
235 #define Consumer_AL_OnlineShoppingBrowser (Key) { HID_CONSUMER_AL_ONLINE_SHOPPING_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
236 #define Consumer_AL_SmartcardInformationSlashHelp (Key) { HID_CONSUMER_AL_SMARTCARD_INFORMATION_SLASH_HELP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
237 #define Consumer_AL_MarketMonitorSlashFinanceBrowser (Key) { HID_CONSUMER_AL_MARKET_MONITOR_SLASH_FINANCE_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
238 #define Consumer_AL_CustomizedCorporateNewsBrowser (Key) { HID_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
239 #define Consumer_AL_OnlineActivityBrowser (Key) { HID_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
240 #define Consumer_AL_ResearchSlashSearchBrowser (Key) { HID_CONSUMER_AL_RESEARCH_SLASH_SEARCH_BROWSER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
241 #define Consumer_AL_AudioPlayer (Key) { HID_CONSUMER_AL_AUDIO_PLAYER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
242 
243 #define Consumer_GenericGuiApplicationControls (Key) { HID_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_NARY }
244 #define Consumer_AC_New (Key) { HID_CONSUMER_AC_NEW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
245 #define Consumer_AC_Open (Key) { HID_CONSUMER_AC_OPEN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
246 #define Consumer_AC_Close (Key) { HID_CONSUMER_AC_CLOSE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
247 #define Consumer_AC_Exit (Key) { HID_CONSUMER_AC_EXIT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
248 #define Consumer_AC_Maximize (Key) { HID_CONSUMER_AC_MAXIMIZE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
249 #define Consumer_AC_Minimize (Key) { HID_CONSUMER_AC_MINIMIZE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
250 #define Consumer_AC_Save (Key) { HID_CONSUMER_AC_SAVE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
251 #define Consumer_AC_Print (Key) { HID_CONSUMER_AC_PRINT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
252 #define Consumer_AC_Properties (Key) { HID_CONSUMER_AC_PROPERTIES, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
253 #define Consumer_AC_Undo (Key) { HID_CONSUMER_AC_UNDO, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
254 #define Consumer_AC_Copy (Key) { HID_CONSUMER_AC_COPY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
255 #define Consumer_AC_Cut (Key) { HID_CONSUMER_AC_CUT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
256 #define Consumer_AC_Paste (Key) { HID_CONSUMER_AC_PASTE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
257 #define Consumer_AC_SelectAll (Key) { HID_CONSUMER_AC_SELECT_ALL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
258 #define Consumer_AC_Find (Key) { HID_CONSUMER_AC_FIND, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
259 #define Consumer_AC_FindAndReplace (Key) { HID_CONSUMER_AC_FIND_AND_REPLACE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
260 #define Consumer_AC_Search (Key) { HID_CONSUMER_AC_SEARCH, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
261 #define Consumer_AC_GoTo (Key) { HID_CONSUMER_AC_GO_TO, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
262 #define Consumer_AC_Home (Key) { HID_CONSUMER_AC_HOME, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
263 #define Consumer_AC_Back (Key) { HID_CONSUMER_AC_BACK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
264 #define Consumer_AC_Forward (Key) { HID_CONSUMER_AC_FORWARD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
265 #define Consumer_AC_Stop (Key) { HID_CONSUMER_AC_STOP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
266 #define Consumer_AC_Refresh (Key) { HID_CONSUMER_AC_REFRESH, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
267 #define Consumer_AC_PreviousLink (Key) { HID_CONSUMER_AC_PREVIOUS_LINK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
268 #define Consumer_AC_NextLink (Key) { HID_CONSUMER_AC_NEXT_LINK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
269 #define Consumer_AC_Bookmarks (Key) { HID_CONSUMER_AC_BOOKMARKS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
270 #define Consumer_AC_History (Key) { HID_CONSUMER_AC_HISTORY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
271 #define Consumer_AC_Subscriptions (Key) { HID_CONSUMER_AC_SUBSCRIPTIONS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
272 #define Consumer_AC_ZoomIn (Key) { HID_CONSUMER_AC_ZOOM_IN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
273 #define Consumer_AC_ZoomOut (Key) { HID_CONSUMER_AC_ZOOM_OUT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
274 #define Consumer_AC_Zoom (Key) { HID_CONSUMER_AC_ZOOM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
275 #define Consumer_AC_FullSCreenView (Key) { HID_CONSUMER_AC_FULL_SCREEN_VIEW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
276 #define Consumer_AC_NormalView (Key) { HID_CONSUMER_AC_NORMAL_VIEW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
277 #define Consumer_AC_ViewToggle (Key) { HID_CONSUMER_AC_VIEW_TOGGLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
278 #define Consumer_AC_ScrollUp (Key) { HID_CONSUMER_AC_SCROLL_UP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
279 #define Consumer_AC_ScrollDown (Key) { HID_CONSUMER_AC_SCROLL_DOWN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
280 #define Consumer_AC_Scroll (Key) { HID_CONSUMER_AC_SCROLL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
281 #define Consumer_AC_PanLeft (Key) { HID_CONSUMER_AC_PAN_LEFT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
282 #define Consumer_AC_PanRight (Key) { HID_CONSUMER_AC_PAN_RIGHT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
283 #define Consumer_AC_Pan (Key) { HID_CONSUMER_AC_PAN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_LC }
284 #define Consumer_AC_NewWindow (Key) { HID_CONSUMER_AC_NEW_WINDOW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
285 #define Consumer_AC_TileHorizontally (Key) { HID_CONSUMER_AC_TILE_HORIZONTALLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
286 #define Consumer_AC_TileVertically (Key) { HID_CONSUMER_AC_TILE_VERTICALLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
287 #define Consumer_AC_Format (Key) { HID_CONSUMER_AC_FORMAT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
288 #define Consumer_AC_Edit (Key) { HID_CONSUMER_AC_EDIT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
289 #define Consumer_AC_Bold (Key) { HID_CONSUMER_AC_BOLD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
290 #define Consumer_AC_Italics (Key) { HID_CONSUMER_AC_ITALICS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
291 #define Consumer_AC_Underline (Key) { HID_CONSUMER_AC_UNDERLINE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
292 #define Consumer_AC_Strikethrough (Key) { HID_CONSUMER_AC_STRIKETHROUGH, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
293 #define Consumer_AC_Subscript (Key) { HID_CONSUMER_AC_SUBSCRIPT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
294 #define Consumer_AC_Superscript (Key) { HID_CONSUMER_AC_SUPERSCRIPT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
295 #define Consumer_AC_AllCaps (Key) { HID_CONSUMER_AC_ALL_CAPS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
296 #define Consumer_AC_Rotate (Key) { HID_CONSUMER_AC_ROTATE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
297 #define Consumer_AC_Resize (Key) { HID_CONSUMER_AC_RESIZE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
298 #define Consumer_AC_FlipHorizontal (Key) { HID_CONSUMER_AC_FLIP_HORIZONTAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
299 #define Consumer_AC_FlipVertical (Key) { HID_CONSUMER_AC_FLIP_VERTICAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
300 #define Consumer_AC_MirrorHorizontal (Key) { HID_CONSUMER_AC_MIRROR_HORIZONTAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
301 #define Consumer_AC_MirrorVertical (Key) { HID_CONSUMER_AC_MIRROR_VERTICAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
302 #define Consumer_AC_FontSelect (Key) { HID_CONSUMER_AC_FONT_SELECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
303 #define Consumer_AC_FontColor (Key) { HID_CONSUMER_AC_FONT_COLOR, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
304 #define Consumer_AC_FontSize (Key) { HID_CONSUMER_AC_FONT_SIZE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
305 #define Consumer_AC_JustifyLeft (Key) { HID_CONSUMER_AC_JUSTIFY_LEFT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
306 #define Consumer_AC_JustifyCenterH (Key) { HID_CONSUMER_AC_JUSTIFY_CENTER_H, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
307 #define Consumer_AC_JustifyRight (Key) { HID_CONSUMER_AC_JUSTIFY_RIGHT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
308 #define Consumer_AC_JustifyBlockH (Key) { HID_CONSUMER_AC_JUSTIFY_BLOCK_H, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
309 #define Consumer_AC_JustifyTop (key) { HID_CONSUMER_AC_JUSTIFY_TOP, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
310 #define Consumer_AC_JustifyCenterV (Key) { HID_CONSUMER_AC_JUSTIFY_CENTER_V, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
311 #define Consumer_AC_JustifyBottom (Key) { HID_CONSUMER_AC_JUSTIFY_BOTTOM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
312 #define Consumer_AC_JustifyBlockV (Key) { HID_CONSUMER_AC_JUSTIFY_BLOCK_V, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
313 #define Consumer_AC_IndentDecrease (Key) { HID_CONSUMER_AC_INDENT_DECREASE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
314 #define Consumer_AC_IndentIncrease (Key) { HID_CONSUMER_AC_INDENT_INCREASE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
315 #define Consumer_AC_NumberedList (Key) { HID_CONSUMER_AC_NUMBERED_LIST, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
316 #define Consumer_AC_RestartNumbering (Key) { HID_CONSUMER_AC_RESTART_NUMBERING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
317 #define Consumer_AC_BulletedList (Key) { HID_CONSUMER_AC_BULLETED_LIST, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
318 #define Consumer_AC_Promote (Key) { HID_CONSUMER_AC_PROMOTE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
319 #define Consumer_AC_Demote (Key) { HID_CONSUMER_AC_DEMOTE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
320 #define Consumer_AC_Yes (Key) { HID_CONSUMER_AC_YES, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
321 #define Consumer_AC_No (Key) { HID_CONSUMER_AC_NO, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
322 #define Consumer_AC_Cancel (Key) { HID_CONSUMER_AC_CANCEL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
323 #define Consumer_AC_Catalog (Key) { HID_CONSUMER_AC_CATALOG, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
324 #define Consumer_AC_BuySlashCheckout (Key) { HID_CONSUMER_AC_BUY_SLASH_CHECKOUT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
325 #define Consumer_AC_AddToCart (Key) { HID_CONSUMER_AC_ADD_TO_CART, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
326 #define Consumer_AC_Expand (Key) { HID_CONSUMER_AC_EXPAND, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
327 #define Consumer_AC_ExpandAll (Key) { HID_CONSUMER_AC_EXPAND_ALL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
328 #define Consumer_AC_Collapse (Key) { HID_CONSUMER_AC_COLLAPSE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
329 #define Consumer_AC_CollapseAll (Key) { HID_CONSUMER_AC_COLLAPSE_ALL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
330 #define Consumer_AC_PrintPreview (Key) { HID_CONSUMER_AC_PRINT_PREVIEW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
331 #define Consumer_AC_PasteSpecial (Key) { HID_CONSUMER_AC_PASTE_SPECIAL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
332 #define Consumer_AC_InsertMode (Key) { HID_CONSUMER_AC_INSERT_MODE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
333 #define Consumer_AC_Delete (Key) { HID_CONSUMER_AC_DELETE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
334 #define Consumer_AC_Lock (Key) { HID_CONSUMER_AC_LOCK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
335 #define Consumer_AC_Unlock (Key) { HID_CONSUMER_AC_UNLOCK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
336 #define Consumer_AC_Protect (Key) { HID_CONSUMER_AC_PROTECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
337 #define Consumer_AC_Unprotect (Key) { HID_CONSUMER_AC_UNPROTECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
338 #define Consumer_AC_AttachComment (Key) { HID_CONSUMER_AC_ATTACH_COMMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
339 #define Consumer_AC_DeleteComment (Key) { HID_CONSUMER_AC_DELETE_COMMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
340 #define Consumer_AC_ViewComment (Key) { HID_CONSUMER_AC_VIEW_COMMENT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
341 #define Consumer_AC_SelectWord (Key) { HID_CONSUMER_AC_SELECT_WORD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
342 #define Consumer_AC_SelectSentence (Key) { HID_CONSUMER_AC_SELECT_SENTENCE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
343 #define Consumer_AC_SelectParagraph (Key) { HID_CONSUMER_AC_SELECT_PARAGRAPH, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
344 #define Consumer_AC_SelectColumn (Key) { HID_CONSUMER_AC_SELECT_COLUMN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
345 #define Consumer_AC_SelectRow (Key) { HID_CONSUMER_AC_SELECT_ROW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
346 #define Consumer_AC_SelectTable (Key) { HID_CONSUMER_AC_SELECT_TABLE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
347 #define Consumer_AC_SelectObject (Key) { HID_CONSUMER_AC_SELECT_OBJECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
348 #define Consumer_AC_RedoSlashRepeat (Key) { HID_CONSUMER_AC_REDO_SLASH_REPEAT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
349 #define Consumer_AC_Sort (Key) { HID_CONSUMER_AC_SORT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
350 #define Consumer_AC_Sort_Ascending (Key) { HID_CONSUMER_AC_SORT_ASCENDING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
351 #define Consumer_AC_Sort_Descending (Key) { HID_CONSUMER_AC_SORT_DESCENDING, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
352 #define Consumer_AC_Filter (Key) { HID_CONSUMER_AC_FILTER, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
353 #define Consumer_AC_SetClock (Key) { HID_CONSUMER_AC_SET_CLOCK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
354 #define Consumer_AC_ViewClock (Key) { HID_CONSUMER_AC_VIEW_CLOCK, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
355 #define Consumer_AC_SelectTimeZone (Key) { HID_CONSUMER_AC_SELECT_TIME_ZONE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
356 #define Consumer_AC_EditTimeZones (Key) { HID_CONSUMER_AC_EDIT_TIME_ZONES, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
357 #define Consumer_AC_SetAlarm (Key) { HID_CONSUMER_AC_SET_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
358 #define Consumer_AC_ClearAlarm (Key) { HID_CONSUMER_AC_CLEAR_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
359 #define Consumer_AC_SnoozeAlarm (Key) { HID_CONSUMER_AC_SNOOZE_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
360 #define Consumer_AC_ResetAlarm (Key) { HID_CONSUMER_AC_RESET_ALARM, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
361 #define Consumer_AC_Synchronize (Key) { HID_CONSUMER_AC_SYNCHRONIZE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
362 #define Consumer_AC_SendSlashReceive (Key) { HID_CONSUMER_AC_SEND_SLASH_RECEIVE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
363 #define Consumer_AC_SendTo (Key) { HID_CONSUMER_AC_SEND_TO, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
364 #define Consumer_AC_Reply (Key) { HID_CONSUMER_AC_REPLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
365 #define Consumer_AC_ReplyAll (Key) { HID_CONSUMER_AC_REPLY_ALL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
366 #define Consumer_AC_ForwardMsg (Key) { HID_CONSUMER_AC_FORWARD_MSG, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
367 #define Consumer_AC_Send (Key) { HID_CONSUMER_AC_SEND, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
368 #define Consumer_AC_AttachFile (Key) { HID_CONSUMER_AC_ATTACH_FILE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
369 #define Consumer_AC_Upload (Key) { HID_CONSUMER_AC_UPLOAD, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
370 #define Consumer_AC_Download (Key) { HID_CONSUMER_AC_DOWNLOAD_(SAVE_TARGET_AS), KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
371 #define Consumer_AC_SetBorders (Key) { HID_CONSUMER_AC_SET_BORDERS, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
372 #define Consumer_AC_InsertRow (key) { HID_CONSUMER_AC_INSERT_ROW, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
373 #define Consumer_AC_InsertColumn (Key) { HID_CONSUMER_AC_INSERT_COLUMN, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
374 #define Consumer_AC_InsertFile (Key) { HID_CONSUMER_AC_INSERT_FILE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
375 #define Consumer_AC_InsertPicture (Key) { HID_CONSUMER_AC_INSERT_PICTURE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
376 #define Consumer_AC_InsertObject (Key) { HID_CONSUMER_AC_INSERT_OBJECT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
377 #define Consumer_AC_InsertSymbol (Key) { HID_CONSUMER_AC_INSERT_SYMBOL, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
378 #define Consumer_AC_SaveandClose (Key) { HID_CONSUMER_AC_SAVE_AND_CLOSE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
379 #define Consumer_AC_Rename (Key) { HID_CONSUMER_AC_RENAME, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
380 #define Consumer_AC_Merge (Key) { HID_CONSUMER_AC_MERGE, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
381 #define Consumer_AC_Split (Key) { HID_CONSUMER_AC_SPLIT, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
382 #define Consumer_AC_Distribute_Horizontally (Key) { HID_CONSUMER_AC_DISTRIBUTE_HORIZONTALLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }
383 #define Consumer_AC_Distribute_Vertically (Key) { HID_CONSUMER_AC_DISTRIBUTE_VERTICALLY, KEY_FLAGS | SYNTHETIC|IS_CONSUMER | HID_TYPE_SEL }