// Copyright 2017 jem@seethis.link
// Licensed under the MIT license (http://opensource.org/licenses/MIT)

#pragma once

// Consumer Page (0x0C)
// All controls on the Consumer page are application-specific. That is, they
// affect a specific device, not the system as a whole.
// See: http://www.usb.org/developers/hidpage/Hut1_12v2.pdf

typedef enum hut_consumer_t {
    HID_CONSUMER_UNASSIGNED = 0x00,
    HID_CONSUMER_CONSUMER_CONTROL = 0x01,
    HID_CONSUMER_NUMERIC_KEY_PAD = 0x02,
    HID_CONSUMER_PROGRAMMABLE_BUTTONS = 0x03,
    HID_CONSUMER_MICROPHONE = 0x04,
    HID_CONSUMER_HEADPHONE = 0x05,
    HID_CONSUMER_GRAPHIC_EQUALIZER = 0x06,
    /* 07-1F Reserved */
    HID_CONSUMER_PLUS_10 = 0x20,
    HID_CONSUMER_PLUS_100 = 0x21,
    HID_CONSUMER_AM_PM = 0x22,
    /* 23-3F Reserved */
    HID_CONSUMER_Power = 0x30,
    HID_CONSUMER_RESET = 0x31,
    HID_CONSUMER_SLEEP = 0x32,
    HID_CONSUMER_SLEEP_AFTER = 0x33,
    HID_CONSUMER_SLEEP_MODE = 0x34,
    HID_CONSUMER_ILLUMINATION = 0x35,
    HID_CONSUMER_FUNCTION_BUTTONS = 0x36,
    /* 37-3F Reserved */
    HID_CONSUMER_MENU = 0x40,
    HID_CONSUMER_MENU_PICK = 0x41,
    HID_CONSUMER_MENU_UP = 0x42,
    HID_CONSUMER_MENU_DOWN = 0x43,
    HID_CONSUMER_MENU_LEFT = 0x44,
    HID_CONSUMER_MENU_RIGHT = 0x45,
    HID_CONSUMER_MENU_ESCAPE = 0x46,
    HID_CONSUMER_MENU_VALUE_INCREASE = 0x47,
    HID_CONSUMER_MENU_VALUE_DECREASE = 0x48,
    /* 49-5F Reserved */
    HID_CONSUMER_DATA_ON_SCREEN = 0x60,
    HID_CONSUMER_CLOSED_CAPTION = 0x61,
    HID_CONSUMER_CLOSED_CAPTION_SELECT = 0x62,
    HID_CONSUMER_VCR_TV = 0x63,
    HID_CONSUMER_BROADCAST_MODE = 0x64,
    HID_CONSUMER_SNAPSHOT = 0x65,
    HID_CONSUMER_STILL = 0x66,
    /* 67-7F Reserved */
    HID_CONSUMER_SELECTION = 0x80,
    HID_CONSUMER_ASSIGN_SELECTION = 0x81,
    HID_CONSUMER_MODE_STEP = 0x82,
    HID_CONSUMER_RECALL_LAST = 0x83,
    HID_CONSUMER_ENTER_CHANNEL = 0x84,
    HID_CONSUMER_ORDER_MOVIE = 0x85,
    HID_CONSUMER_CHANNEL = 0x86,
    HID_CONSUMER_MEDIA_SELECTION = 0x87,
    HID_CONSUMER_MEDIA_SELECT_COMPUTER = 0x88,
    HID_CONSUMER_MEDIA_SELECT_TV = 0x89,
    HID_CONSUMER_MEDIA_SELECT_WWW = 0x8A,
    HID_CONSUMER_MEDIA_SELECT_DVD = 0x8B,
    HID_CONSUMER_MEDIA_SELECT_TELEPHONE = 0x8C,
    HID_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE = 0x8D,
    HID_CONSUMER_MEDIA_SELECT_VIDEO_PHONE = 0x8E,
    HID_CONSUMER_MEDIA_SELECT_GAMES = 0x8F,
    HID_CONSUMER_MEDIA_SELECT_MESSAGES = 0x90,
    HID_CONSUMER_MEDIA_SELECT_CD = 0x91,
    HID_CONSUMER_MEDIA_SELECT_VCR = 0x92,
    HID_CONSUMER_MEDIA_SELECT_TUNER = 0x93,
    HID_CONSUMER_QUIT = 0x94,
    HID_CONSUMER_HELP = 0x95,
    HID_CONSUMER_MEDIA_SELECT_TAPE = 0x96,
    HID_CONSUMER_MEDIA_SELECT_CABLE = 0x97,
    HID_CONSUMER_MEDIA_SELECT_SATELLITE = 0x98,
    HID_CONSUMER_MEDIA_SELECT_SECURITY = 0x99,
    HID_CONSUMER_MEDIA_SELECT_HOME = 0x9A,
    HID_CONSUMER_MEDIA_SELECT_CALL = 0x9B,
    HID_CONSUMER_CHANNEL_INCREMENT = 0x9C,
    HID_CONSUMER_CHANNEL_DECREMENT = 0x9D,
    HID_CONSUMER_MEDIA_SELECT_SAP = 0x9E,
    /* 9F Reserved */
    HID_CONSUMER_VCR_PLUS = 0xA0,
    HID_CONSUMER_ONCE = 0xA1,
    HID_CONSUMER_DAILY = 0xA2,
    HID_CONSUMER_WEEKLY = 0xA3,
    HID_CONSUMER_MONTHLY = 0xA4,
    /* A5-AF Reserved */
    HID_CONSUMER_PLAY = 0xB0,
    HID_CONSUMER_PAUSE = 0xB1,
    HID_CONSUMER_RECORD = 0xB2,
    HID_CONSUMER_FAST_FORWARD = 0xB3,
    HID_CONSUMER_REWIND = 0xB4,
    HID_CONSUMER_SCAN_NEXT_TRACK = 0xB5,
    HID_CONSUMER_SCAN_PREVIOUS_TRACK = 0xB6,
    HID_CONSUMER_STOP = 0xB7,
    HID_CONSUMER_EJECT = 0xB8,
    HID_CONSUMER_RANDOM_PLAY = 0xB9,
    HID_CONSUMER_SELECT_DISC = 0xBA,
    HID_CONSUMER_ENTER_DISC = 0xBB,
    HID_CONSUMER_REPEAT = 0xBC,
    HID_CONSUMER_TRACKING = 0xBD,
    HID_CONSUMER_TRACK_NORMAL = 0xBE,
    HID_CONSUMER_SLOW_TRACKING = 0xBF,
    HID_CONSUMER_FRAME_FORWARD = 0xC0,
    HID_CONSUMER_FRAME_BACK = 0xC1,
    HID_CONSUMER_MARK = 0xC2,
    HID_CONSUMER_CLEAR_MARK = 0xC3,
    HID_CONSUMER_REPEAT_FROM_MARK = 0xC4,
    HID_CONSUMER_RETURN_TO_MARK = 0xC5,
    HID_CONSUMER_SEARCH_MARK_FORWARD = 0xC6,
    HID_CONSUMER_SEARCH_MARK_BACKWARDS = 0xC7,
    HID_CONSUMER_COUNTER_RESET = 0xC8,
    HID_CONSUMER_SHOW_COUNTER = 0xC9,
    HID_CONSUMER_TRACKING_INCREMENT = 0xCA,
    HID_CONSUMER_TRACKING_DECREMENT = 0xCB,
    HID_CONSUMER_STOP_EJECT = 0xCC,
    HID_CONSUMER_PLAY_PAUSE = 0xCD,
    HID_CONSUMER_PLAY_SKIP = 0xCE,
    /* CF-DF Reserved */
    HID_CONSUMER_VOLUME = 0xE0,
    HID_CONSUMER_BALANCE = 0xE1,
    HID_CONSUMER_MUTE = 0xE2,
    HID_CONSUMER_BASS = 0xE3,
    HID_CONSUMER_TREBLE = 0xE4,
    HID_CONSUMER_BASS_BOOST = 0xE5,
    HID_CONSUMER_SURROUND_MODE = 0xE6,
    HID_CONSUMER_LOUDNESS = 0xE7,
    HID_CONSUMER_MPX = 0xE8,
    HID_CONSUMER_VOLUME_INCREMENT = 0xE9,
    HID_CONSUMER_VOLUME_DECREMENT = 0xEA,
    /* EB-EF Reserved */
    HID_CONSUMER_SPEED_SELECT = 0xF0,
    HID_CONSUMER_PLAYBACK_SPEED = 0xF1,
    HID_CONSUMER_STANDARD_PLAY = 0xF2,
    HID_CONSUMER_LONG_PLAY = 0xF3,
    HID_CONSUMER_EXTENDED_PLAY = 0xF4,
    HID_CONSUMER_SLOW = 0xF5,
    /* F6-FF Reserved */
    HID_CONSUMER_FAN_ENABLE = 0x100,
    HID_CONSUMER_FAN_SPEED = 0x101,
    HID_CONSUMER_LIGHT_ENABLE = 0x102,
    HID_CONSUMER_LIGHT_ILLUMINATION_LEVEL = 0x103,
    HID_CONSUMER_CLIMATE_CONTROL_ENABLE = 0x104,
    HID_CONSUMER_ROOM_TEMPERATURE = 0x105,
    HID_CONSUMER_SECURITY_ENABLE = 0x106,
    HID_CONSUMER_FIRE_ALARM = 0x107,
    HID_CONSUMER_POLICE_ALARM = 0x108,
    HID_CONSUMER_PROXIMITY = 0x109,
    HID_CONSUMER_MOTION = 0x10A,
    HID_CONSUMER_DURESS_ALARM = 0x10B,
    HID_CONSUMER_HOLDUP_ALARM = 0x10C,
    HID_CONSUMER_MEDICAL_ALARM = 0x10D,
    /* 10E-14F Reserved */
    HID_CONSUMER_BALANCE_RIGHT = 0x150,
    HID_CONSUMER_BALANCE_LEFT = 0x151,
    HID_CONSUMER_BASS_INCREMENT = 0x152,
    HID_CONSUMER_BASS_DECREMENT = 0x153,
    HID_CONSUMER_TREBLE_INCREMENT = 0x154,
    HID_CONSUMER_TREBLE_DECREMENT = 0x155,
    /* 156-15F Reserved */
    HID_CONSUMER_SPEAKER_SYSTEM = 0x160,
    HID_CONSUMER_CHANNEL_LEFT = 0x161,
    HID_CONSUMER_CHANNEL_RIGHT = 0x162,
    HID_CONSUMER_CHANNEL_CENTER = 0x163,
    HID_CONSUMER_CHANNEL_FRONT = 0x164,
    HID_CONSUMER_CHANNEL_CENTER_FRONT = 0x165,
    HID_CONSUMER_CHANNEL_SIDE = 0x166,
    HID_CONSUMER_CHANNEL_SURROUND = 0x167,
    HID_CONSUMER_CHANNEL_LOW_FREQUENCY_ENHANCEMENT = 0x168,
    HID_CONSUMER_CHANNEL_TOP = 0x169,
    HID_CONSUMER_CHANNEL_UNKNOWN = 0x16A,
    /* 16B-16F Reserved */
    HID_CONSUMER_SUB_CHANNEL = 0x170,
    HID_CONSUMER_SUB_CHANNEL_INCREMENT = 0x171,
    HID_CONSUMER_SUB_CHANNEL_DECREMENT = 0x172,
    HID_CONSUMER_ALTERNATE_AUDIO_INCREMENT = 0x173,
    HID_CONSUMER_ALTERNATE_AUDIO_DECREMENT = 0x174,
    /* 175-17F Reserved */
    HID_CONSUMER_APPLICATION_LAUNCH_BUTTONS = 0x180,
    HID_CONSUMER_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL = 0x181,
    HID_CONSUMER_AL_PROGRAMMABLE_BUTTON_CONFIGURATION = 0x182,
    HID_CONSUMER_AL_CONSUMER_CONTROL_CONFIGURATION = 0x183,
    HID_CONSUMER_AL_WORD_PROCESSOR = 0x184,
    HID_CONSUMER_AL_TEXT_EDITOR = 0x185,
    HID_CONSUMER_AL_SPREADSHEET = 0x186,
    HID_CONSUMER_AL_GRAPHICS_EDITOR = 0x187,
    HID_CONSUMER_AL_PRESENTATION_APP = 0x188,
    HID_CONSUMER_AL_DATABASE_APP = 0x189,
    HID_CONSUMER_AL_EMAIL_READER = 0x18A,
    HID_CONSUMER_AL_NEWSREADER = 0x18B,
    HID_CONSUMER_AL_VOICEMAIL = 0x18C,
    HID_CONSUMER_AL_CONTACTS_ADDRESS_BOOK = 0x18D,
    HID_CONSUMER_AL_CALENDAR_SCHEDULE = 0x18E,
    HID_CONSUMER_AL_TASK_PROJECT_MANAGER = 0x18F,
    HID_CONSUMER_AL_LOG_JOURNAL_TIMECARD = 0x190,
    HID_CONSUMER_AL_CHECKBOOK_FINANCE = 0x191,
    HID_CONSUMER_AL_CALCULATOR = 0x192,
    HID_CONSUMER_AL_A_V_CAPTURE_PLAYBACK = 0x193,
    HID_CONSUMER_AL_LOCAL_MACHINE_BROWSER = 0x194,
    HID_CONSUMER_AL_LAN_WAN_BROWSER = 0x195,
    HID_CONSUMER_AL_INTERNET_BROWSER = 0x196,
    HID_CONSUMER_AL_REMOTE_NETWORKING_ISP_CONNECT = 0x197,
    HID_CONSUMER_AL_NETWORK_CONFERENCE = 0x198,
    HID_CONSUMER_AL_NETWORK_CHAT = 0x199,
    HID_CONSUMER_AL_TELEPHONY_DIALER = 0x19A,
    HID_CONSUMER_AL_LOGON = 0x19B,
    HID_CONSUMER_AL_LOGOFF = 0x19C,
    HID_CONSUMER_AL_LOGON_LOGOFF = 0x19D,
    HID_CONSUMER_AL_TERMINAL_LOCK_SCREENSAVER = 0x19E,
    HID_CONSUMER_AL_CONTROL_PANEL = 0x19F,
    HID_CONSUMER_AL_COMMAND_LINE_PROCESSOR_RUN = 0x1A0,
    HID_CONSUMER_AL_PROCESS_TASK_MANAGER = 0x1A1,
    HID_CONSUMER_AL_SELECT_TASK_APPLICATION = 0x1A2,
    HID_CONSUMER_AL_NEXT_TASK_APPLICATION = 0x1A3,
    HID_CONSUMER_AL_PREVIOUS_TASK_APPLICATION = 0x1A4,
    HID_CONSUMER_AL_PREEMPTIVE_HALT_TASK_APPLICATION = 0x1A5,
    HID_CONSUMER_AL_INTEGRATED_HELP_CENTER = 0x1A6,
    HID_CONSUMER_AL_DOCUMENTS = 0x1A7,
    HID_CONSUMER_AL_THESAURUS = 0x1A8,
    HID_CONSUMER_AL_DICTIONARY = 0x1A9,
    HID_CONSUMER_AL_DESKTOP = 0x1AA,
    HID_CONSUMER_AL_SPELL_CHECK = 0x1AB,
    HID_CONSUMER_AL_GRAMMAR_CHECK = 0x1AC,
    HID_CONSUMER_AL_WIRELESS_STATUS = 0x1AD,
    HID_CONSUMER_AL_KEYBOARD_LAYOUT = 0x1AE,
    HID_CONSUMER_AL_VIRUS_PROTECTION = 0x1AF,
    HID_CONSUMER_AL_ENCRYPTION = 0x1B0,
    HID_CONSUMER_AL_SCREEN_SAVER = 0x1B1,
    HID_CONSUMER_AL_ALARMS = 0x1B2,
    HID_CONSUMER_AL_CLOCK = 0x1B3,
    HID_CONSUMER_AL_FILE_BROWSER = 0x1B4,
    HID_CONSUMER_AL_POWER_STATUS = 0x1B5,
    HID_CONSUMER_AL_IMAGE_BROWSER = 0x1B6,
    HID_CONSUMER_AL_AUDIO_BROWSER = 0x1B7,
    HID_CONSUMER_AL_MOVIE_BROWSER = 0x1B8,
    HID_CONSUMER_AL_DIGITAL_RIGHTS_MANAGER = 0x1B9,
    HID_CONSUMER_AL_DIGITAL_WALLET = 0x1BA,
    /* 1BB Reserved */
    HID_CONSUMER_AL_INSTANT_MESSAGING = 0x1BC,
    HID_CONSUMER_AL_OEM_FEATURES_BROWSER = 0x1BD,
    HID_CONSUMER_AL_OEM_HELP = 0x1BE,
    HID_CONSUMER_AL_ONLINE_COMMUNITY = 0x1BF,
    HID_CONSUMER_AL_ENTERTAINMENT_CONTENT_BROWSER = 0x1C0,
    HID_CONSUMER_AL_ONLINE_SHOPPING_BROWSER = 0x1C1,
    HID_CONSUMER_AL_SMARTCARD_INFORMATION_HELP = 0x1C2,
    HID_CONSUMER_AL_MARKET_MONITOR_FINANCE_BROWSER = 0x1C3,
    HID_CONSUMER_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER = 0x1C4,
    HID_CONSUMER_AL_ONLINE_ACTIVITY_BROWSER = 0x1C5,
    HID_CONSUMER_AL_RESEARCH_SEARCH_BROWSER = 0x1C6,
    HID_CONSUMER_AL_AUDIO_PLAYER = 0x1C7,
    /* 1C8-1FF Reserved */
    HID_CONSUMER_GENERIC_GUI_APPLICATION_CONTROLS = 0x200,
    HID_CONSUMER_AC_NEW = 0x201,
    HID_CONSUMER_AC_OPEN = 0x202,
    HID_CONSUMER_AC_CLOSE = 0x203,
    HID_CONSUMER_AC_EXIT = 0x204,
    HID_CONSUMER_AC_MAXIMIZE = 0x205,
    HID_CONSUMER_AC_MINIMIZE = 0x206,
    HID_CONSUMER_AC_SAVE = 0x207,
    HID_CONSUMER_AC_PRINT = 0x208,
    HID_CONSUMER_AC_PROPERTIES = 0x209,
    HID_CONSUMER_AC_UNDO = 0x21A,
    HID_CONSUMER_AC_COPY = 0x21B,
    HID_CONSUMER_AC_CUT = 0x21C,
    HID_CONSUMER_AC_PASTE = 0x21D,
    HID_CONSUMER_AC_SELECT_ALL = 0x21E,
    HID_CONSUMER_AC_FIND = 0x21F,
    HID_CONSUMER_AC_FIND_AND_REPLACE = 0x220,
    HID_CONSUMER_AC_SEARCH = 0x221,
    HID_CONSUMER_AC_GO_TO = 0x222,
    HID_CONSUMER_AC_HOME = 0x223,
    HID_CONSUMER_AC_BACK = 0x224,
    HID_CONSUMER_AC_FORWARD = 0x225,
    HID_CONSUMER_AC_STOP = 0x226,
    HID_CONSUMER_AC_REFRESH = 0x227,
    HID_CONSUMER_AC_PREVIOUS_LINK = 0x228,
    HID_CONSUMER_AC_NEXT_LINK = 0x229,
    HID_CONSUMER_AC_BOOKMARKS = 0x22A,
    HID_CONSUMER_AC_HISTORY = 0x22B,
    HID_CONSUMER_AC_SUBSCRIPTIONS = 0x22C,
    HID_CONSUMER_AC_ZOOM_IN = 0x22D,
    HID_CONSUMER_AC_ZOOM_OUT = 0x22E,
    HID_CONSUMER_AC_ZOOM = 0x22F,
    HID_CONSUMER_AC_FULL_SCREEN_VIEW = 0x230,
    HID_CONSUMER_AC_NORMAL_VIEW = 0x231,
    HID_CONSUMER_AC_VIEW_TOGGLE = 0x232,
    HID_CONSUMER_AC_SCROLL_UP = 0x233,
    HID_CONSUMER_AC_SCROLL_DOWN = 0x234,
    HID_CONSUMER_AC_SCROLL = 0x235,
    HID_CONSUMER_AC_PAN_LEFT = 0x236,
    HID_CONSUMER_AC_PAN_RIGHT = 0x237,
    HID_CONSUMER_AC_PAN = 0x238,
    HID_CONSUMER_AC_NEW_WINDOW = 0x239,
    HID_CONSUMER_AC_TILE_HORIZONTALLY = 0x23A,
    HID_CONSUMER_AC_TILE_VERTICALLY = 0x23B,
    HID_CONSUMER_AC_FORMAT = 0x23C,
    HID_CONSUMER_AC_EDIT = 0x23D,
    HID_CONSUMER_AC_BOLD = 0x23E,
    HID_CONSUMER_AC_ITALICS = 0x23F,
    HID_CONSUMER_AC_UNDERLINE = 0x240,
    HID_CONSUMER_AC_STRIKETHROUGH = 0x241,
    HID_CONSUMER_AC_SUBSCRIPT = 0x242,
    HID_CONSUMER_AC_SUPERSCRIPT = 0x243,
    HID_CONSUMER_AC_ALL_CAPS = 0x244,
    HID_CONSUMER_AC_ROTATE = 0x245,
    HID_CONSUMER_AC_RESIZE = 0x246,
    HID_CONSUMER_AC_FLIP_HORIZONTAL = 0x247,
    HID_CONSUMER_AC_FLIP_VERTICAL = 0x248,
    HID_CONSUMER_AC_MIRROR_HORIZONTAL = 0x249,
    HID_CONSUMER_AC_MIRROR_VERTICAL = 0x24A,
    HID_CONSUMER_AC_FONT_SELECT = 0x24B,
    HID_CONSUMER_AC_FONT_COLOR = 0x24C,
    HID_CONSUMER_AC_FONT_SIZE = 0x24D,
    HID_CONSUMER_AC_JUSTIFY_LEFT = 0x24E,
    HID_CONSUMER_AC_JUSTIFY_CENTER_H = 0x24F,
    HID_CONSUMER_AC_JUSTIFY_RIGHT = 0x250,
    HID_CONSUMER_AC_JUSTIFY_BLOCK_H = 0x251,
    HID_CONSUMER_AC_JUSTIFY_TOP = 0x252,
    HID_CONSUMER_AC_JUSTIFY_CENTER_V = 0x253,
    HID_CONSUMER_AC_JUSTIFY_BOTTOM = 0x254,
    HID_CONSUMER_AC_JUSTIFY_BLOCK_V = 0x255,
    HID_CONSUMER_AC_INDENT_DECREASE = 0x256,
    HID_CONSUMER_AC_INDENT_INCREASE = 0x257,
    HID_CONSUMER_AC_NUMBERED_LIST = 0x258,
    HID_CONSUMER_AC_RESTART_NUMBERING = 0x259,
    HID_CONSUMER_AC_BULLETED_LIST = 0x25A,
    HID_CONSUMER_AC_PROMOTE = 0x25B,
    HID_CONSUMER_AC_DEMOTE = 0x25C,
    HID_CONSUMER_AC_YES = 0x25D,
    HID_CONSUMER_AC_NO = 0x25E,
    HID_CONSUMER_AC_CANCEL = 0x25F,
    HID_CONSUMER_AC_CATALOG = 0x260,
    HID_CONSUMER_AC_BUY_CHECKOUT = 0x261,
    HID_CONSUMER_AC_ADD_TO_CART = 0x262,
    HID_CONSUMER_AC_EXPAND = 0x263,
    HID_CONSUMER_AC_EXPAND_ALL = 0x264,
    HID_CONSUMER_AC_COLLAPSE = 0x265,
    HID_CONSUMER_AC_COLLAPSE_ALL = 0x266,
    HID_CONSUMER_AC_PRINT_PREVIEW = 0x267,
    HID_CONSUMER_AC_PASTE_SPECIAL = 0x268,
    HID_CONSUMER_AC_INSERT_MODE = 0x269,
    HID_CONSUMER_AC_DELETE = 0x26A,
    HID_CONSUMER_AC_LOCK = 0x26B,
    HID_CONSUMER_AC_UNLOCK = 0x26C,
    HID_CONSUMER_AC_PROTECT = 0x26D,
    HID_CONSUMER_AC_UNPROTECT = 0x26E,
    HID_CONSUMER_AC_ATTACH_COMMENT = 0x26F,
    HID_CONSUMER_AC_DELETE_COMMENT = 0x270,
    HID_CONSUMER_AC_VIEW_COMMENT = 0x271,
    HID_CONSUMER_AC_SELECT_WORD = 0x272,
    HID_CONSUMER_AC_SELECT_SENTENCE = 0x273,
    HID_CONSUMER_AC_SELECT_PARAGRAPH = 0x274,
    HID_CONSUMER_AC_SELECT_COLUMN = 0x275,
    HID_CONSUMER_AC_SELECT_ROW = 0x276,
    HID_CONSUMER_AC_SELECT_TABLE = 0x277,
    HID_CONSUMER_AC_SELECT_OBJECT = 0x278,
    HID_CONSUMER_AC_REDO_REPEAT = 0x279,
    HID_CONSUMER_AC_SORT = 0x27A,
    HID_CONSUMER_AC_SORT_ASCENDING = 0x27B,
    HID_CONSUMER_AC_SORT_DESCENDING = 0x27C,
    HID_CONSUMER_AC_FILTER = 0x27D,
    HID_CONSUMER_AC_SET_CLOCK = 0x27E,
    HID_CONSUMER_AC_VIEW_CLOCK = 0x27F,
    HID_CONSUMER_AC_SELECT_TIME_ZONE = 0x280,
    HID_CONSUMER_AC_EDIT_TIME_ZONES = 0x281,
    HID_CONSUMER_AC_SET_ALARM = 0x282,
    HID_CONSUMER_AC_CLEAR_ALARM = 0x283,
    HID_CONSUMER_AC_SNOOZE_ALARM = 0x284,
    HID_CONSUMER_AC_RESET_ALARM = 0x285,
    HID_CONSUMER_AC_SYNCHRONIZE = 0x286,
    HID_CONSUMER_AC_SEND_RECEIVE = 0x287,
    HID_CONSUMER_AC_SEND_TO = 0x288,
    HID_CONSUMER_AC_REPLY = 0x289,
    HID_CONSUMER_AC_REPLY_ALL = 0x28A,
    HID_CONSUMER_AC_FORWARD_MSG = 0x28B,
    HID_CONSUMER_AC_SEND = 0x28C,
    HID_CONSUMER_AC_ATTACH_FILE = 0x28D,
    HID_CONSUMER_AC_UPLOAD = 0x28E,
    HID_CONSUMER_AC_DOWNLOAD_SAVE_TARGET_AS = 0x28F,
    HID_CONSUMER_AC_SET_BORDERS = 0x290,
    HID_CONSUMER_AC_INSERT_ROW = 0x291,
    HID_CONSUMER_AC_INSERT_COLUMN = 0x292,
    HID_CONSUMER_AC_INSERT_FILE = 0x293,
    HID_CONSUMER_AC_INSERT_PICTURE = 0x294,
    HID_CONSUMER_AC_INSERT_OBJECT = 0x295,
    HID_CONSUMER_AC_INSERT_SYMBOL = 0x296,
    HID_CONSUMER_AC_SAVE_AND_CLOSE = 0x297,
    HID_CONSUMER_AC_RENAME = 0x298,
    HID_CONSUMER_AC_MERGE = 0x299,
    HID_CONSUMER_AC_SPLIT = 0x29A,
    HID_CONSUMER_AC_DISRIBUTE_HORIZONTALLY = 0x29B,
    HID_CONSUMER_AC_DISTRIBUTE_VERTICALLY = 0x29C,
    /*_29D-FFFF_Reserved_*/
} hut_consumer_t;
