Ticket #6115: USB_HID_USAGES.v2.diff
File USB_HID_USAGES.v2.diff, 74.1 KB (added by , 14 years ago) |
---|
-
USB_hid_page_usb_monitor.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_USB_MONITOR_H 6 #define _USB_HID_PAGE_USB_MONITOR_H 7 8 9 /* Reference: 10 * HID Usage Page 0x80: USB MONITOR 11 * USB Monitor Control Class Specification, Rev. 1.0 12 * http://www.usb.org/developers/devclass_docs/usbmon10.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_MON_MONITOR_CONTROL = 0x01, 18 B_HID_UID_MON_EDID_INFORMATION, 19 B_HID_UID_MON_VDIF_INFORMATION, 20 B_HID_UID_MON_VESA_VERSION 21 }; 22 23 24 #endif // _USB_HID_PAGE_USB_MONITOR_H -
USB_hid_page_keyboard.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_KEYBOARD_H 6 #define _USB_HID_PAGE_KEYBOARD_H 7 8 9 /* Reference: 10 * HID Usage Page 0x07: KEYBOARD 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_KB_ERROR_ROLL_OVER = 0x01, 18 B_HID_UID_KB_POST_FAIL, 19 B_HID_UID_KB_ERROR_UNDEFINED, 20 21 B_HID_UID_KB_a_AND_A = 0x04, 22 B_HID_UID_KB_b_AND_B, 23 B_HID_UID_KB_c_AND_C, 24 B_HID_UID_KB_d_AND_D, 25 B_HID_UID_KB_e_AND_E, 26 B_HID_UID_KB_f_AND_F, 27 B_HID_UID_KB_g_AND_G, 28 B_HID_UID_KB_h_AND_H, 29 B_HID_UID_KB_i_AND_I, 30 B_HID_UID_KB_j_AND_J, 31 B_HID_UID_KB_k_AND_K, 32 B_HID_UID_KB_l_AND_L, 33 B_HID_UID_KB_m_AND_M, 34 B_HID_UID_KB_n_AND_N, 35 B_HID_UID_KB_o_AND_O, 36 B_HID_UID_KB_p_AND_P, 37 B_HID_UID_KB_q_AND_Q, 38 B_HID_UID_KB_r_AND_R, 39 B_HID_UID_KB_s_AND_S, 40 B_HID_UID_KB_t_AND_T, 41 B_HID_UID_KB_u_AND_U, 42 B_HID_UID_KB_v_AND_V, 43 B_HID_UID_KB_w_AND_W, 44 B_HID_UID_KB_x_AND_X, 45 B_HID_UID_KB_y_AND_Y, 46 B_HID_UID_KB_z_AND_Z, 47 48 B_HID_UID_KB_1_AND_EXCLAMATION_MARK = 0x1e, 49 B_HID_UID_KB_2_AND_AT, 50 B_HID_UID_KB_3_AND_HASH, 51 B_HID_UID_KB_4_AND_DOLLAR, 52 B_HID_UID_KB_5_AND_PERCENT, 53 B_HID_UID_KB_6_AND_CIRCUMFLEX, 54 B_HID_UID_KB_7_AND_AMPERSAND, 55 B_HID_UID_KB_8_AND_ASTERISK, 56 B_HID_UID_KB_9_AND_LPAREN, 57 B_HID_UID_KB_0_AND_RPAREN, 58 59 B_HID_UID_KB_ENTER = 0x28, 60 B_HID_UID_KB_ESCAPE, 61 B_HID_UID_KB_DELETE, 62 B_HID_UID_KB_TAB, 63 B_HID_UID_KB_SPACEBAR, 64 B_HID_UID_KB_DASH_AND_UNDERSCORE, 65 B_HID_UID_KB_EQUAL_SIGN_AND_PLUS, 66 B_HID_UID_KB_LBRACKET_AND_LBRACE, 67 B_HID_UID_KB_RBRACKET_AND_RBRACE, 68 B_HID_UID_KB_BACKSLASH_AND_PIPE, 69 B_HID_UID_KB_NON_US_HASH_AND_TILDE, // some notes 70 B_HID_UID_KB_SEMICOLON_AND_COLON, 71 B_HID_UID_KB_APOSTROPHE_AND_QUOTATION_MARK, 72 B_HID_UID_KB_GRAVE_ACCENT_AND_TILDE, 73 B_HID_UID_KB_COMMA_AND_LCHEVRON, 74 B_HID_UID_KB_PERIOD_AND_RCHEVRON, 75 B_HID_UID_KB_SLASH_AND_QUESTION_MARK, 76 B_HID_UID_KB_CAPS_LOCK, 77 78 B_HID_UID_KB_F1 = 0x3a, 79 B_HID_UID_KB_F2, 80 B_HID_UID_KB_F3, 81 B_HID_UID_KB_F4, 82 B_HID_UID_KB_F5, 83 B_HID_UID_KB_F6, 84 B_HID_UID_KB_F7, 85 B_HID_UID_KB_F8, 86 B_HID_UID_KB_F9, 87 B_HID_UID_KB_F10, 88 B_HID_UID_KB_F11, 89 B_HID_UID_KB_F12, 90 91 B_HID_UID_KB_PRINT_SCREEN = 0x46, 92 B_HID_UID_KB_SCROLL_LOCK, 93 B_HID_UID_KB_PAUSE, 94 B_HID_UID_KB_INSERT, 95 B_HID_UID_KB_HOME, 96 B_HID_UID_KB_PAGE_UP, 97 B_HID_UID_KB_DELETE_FORWARD, 98 B_HID_UID_KB_END, 99 B_HID_UID_KB_PAGE_DOWN, 100 B_HID_UID_KB_RIGHT_ARROW, 101 B_HID_UID_KB_LEFT_ARROW, 102 B_HID_UID_KB_DOWN_ARROW, 103 B_HID_UID_KB_UP_ARROW, 104 B_HID_UID_KB_NUM_LOCK_AND_CLEAR, 105 106 B_HID_UID_KP_DIVIDE = 0x54, 107 B_HID_UID_KP_MULTIPLY, 108 B_HID_UID_KP_SUBTRACT, 109 B_HID_UID_KP_ADD, 110 B_HID_UID_KP_ENTER, 111 B_HID_UID_KP_1_AND_END, 112 B_HID_UID_KP_2_AND_DOWN_ARROW, 113 B_HID_UID_KP_3_AND_PAGE_DOWN, 114 B_HID_UID_KP_4_AND_LEFT_ARROW, 115 B_HID_UID_KP_5, 116 B_HID_UID_KP_6_AND_RIGHT_ARROW, 117 B_HID_UID_KP_7_AND_HOME, 118 B_HID_UID_KP_8_AND_UP_ARROW, 119 B_HID_UID_KP_9_AND_PAGE_UP, 120 B_HID_UID_KP_0_AND_INSERT, 121 B_HID_UID_KP_PERIOD_AND_DELETE, 122 123 B_HID_UID_KB_NON_US_BACKSLASH_AND_PIPE = 0x64, 124 B_HID_UID_KB_APPLICATION, 125 B_HID_UID_KB_POWER, 126 127 B_HID_UID_KP_EQUAL_SIGN = 0x67, 128 B_HID_UID_KB_F13, 129 B_HID_UID_KB_F14, 130 B_HID_UID_KB_F15, 131 B_HID_UID_KB_F16, 132 B_HID_UID_KB_F17, 133 B_HID_UID_KB_F18, 134 B_HID_UID_KB_F19, 135 B_HID_UID_KB_F20, 136 B_HID_UID_KB_F21, 137 B_HID_UID_KB_F22, 138 B_HID_UID_KB_F23, 139 B_HID_UID_KB_F24, 140 141 B_HID_UID_KB_EXECUTE = 0x74, 142 B_HID_UID_KB_HELP, 143 B_HID_UID_KB_MENU, 144 B_HID_UID_KB_SELECT, 145 B_HID_UID_KB_STOP, 146 B_HID_UID_KB_AGAIN, 147 B_HID_UID_KB_UNDO, 148 B_HID_UID_KB_CUT, 149 B_HID_UID_KB_COPY, 150 B_HID_UID_KB_PASTE, 151 B_HID_UID_KB_FIND, 152 B_HID_UID_KB_MUTE, 153 B_HID_UID_KB_VOLUME_UP, 154 B_HID_UID_KB_VOLUME_DOWN, 155 B_HID_UID_KB_LOCKING_CAPS_LOCK, 156 B_HID_UID_KB_LOCKING_NUM_LOCK, 157 B_HID_UID_KB_LOCKING_SCROLL_LOCK, 158 159 B_HID_UID_KP_COMMA = 0x85, 160 B_HID_UID_KB_EQUAL_SIGN, 161 162 B_HID_UID_KB_INTERNATIONAL_1 = 0x87, 163 B_HID_UID_KB_INTERNATIONAL_2, 164 B_HID_UID_KB_INTERNATIONAL_3, 165 B_HID_UID_KB_INTERNATIONAL_4, 166 B_HID_UID_KB_INTERNATIONAL_5, 167 B_HID_UID_KB_INTERNATIONAL_6, 168 B_HID_UID_KB_INTERNATIONAL_7, 169 B_HID_UID_KB_INTERNATIONAL_8, 170 171 B_HID_UID_KB_LANG_1 = 0x90, 172 B_HID_UID_KB_LANG_2, 173 B_HID_UID_KB_LANG_3, 174 B_HID_UID_KB_LANG_4, 175 B_HID_UID_KB_LANG_5, 176 B_HID_UID_KB_LANG_6, 177 B_HID_UID_KB_LANG_7, 178 B_HID_UID_KB_LANG_8, 179 B_HID_UID_KB_LANG_9, 180 181 B_HID_UID_KB_ALTERNATE_ERASE = 0x99, 182 B_HID_UID_KB_SYSREQ_ATTENTION, 183 B_HID_UID_KB_CANCEL, 184 B_HID_UID_KB_CLEAR, 185 B_HID_UID_KB_PRIOR, 186 B_HID_UID_KB_RETURN, 187 B_HID_UID_KB_SEPARATOR, 188 B_HID_UID_KB_OUT, 189 B_HID_UID_KB_OPER, 190 B_HID_UID_KB_CLEAR_AGAIN, 191 B_HID_UID_KB_CRSEL_PROPS, 192 B_HID_UID_KB_EXSEL, 193 194 B_HID_UID_KB_00 = 0xb0, 195 B_HID_UID_KB_000, 196 B_HID_UID_KB_THOUSANDS_SEPARATOR, 197 B_HID_UID_KB_DECIMAL_SEPARATOR, 198 B_HID_UID_KB_CURRENCY_UNIT, 199 B_HID_UID_KB_CURRENCY_SUBUNIT, 200 201 B_HID_UID_KP_LPAREN = 0xb6, 202 B_HID_UID_KP_RPAREN, 203 B_HID_UID_KP_LBRACE, 204 B_HID_UID_KP_RBRACE, 205 B_HID_UID_KP_TAB, 206 B_HID_UID_KP_BACKSPACE, 207 B_HID_UID_KP_A, 208 B_HID_UID_KP_B, 209 B_HID_UID_KP_C, 210 B_HID_UID_KP_D, 211 B_HID_UID_KP_E, 212 B_HID_UID_KP_F, 213 B_HID_UID_KP_XOR, 214 B_HID_UID_KP_CIRCUMFLEX, 215 B_HID_UID_KP_PERCENT, 216 B_HID_UID_KP_LCHEVRON, 217 B_HID_UID_KP_RCHEVRON, 218 B_HID_UID_KP_AMPERSAND, 219 B_HID_UID_KP_AMPERSAND2, 220 B_HID_UID_KP_PIPE, 221 B_HID_UID_KP_PIPE2, 222 B_HID_UID_KP_COLON, 223 B_HID_UID_KP_HASH, 224 B_HID_UID_KP_SPACE, 225 B_HID_UID_KP_AT, 226 B_HID_UID_KP_EXCLAMATION_MARK, 227 B_HID_UID_KP_MEMORY_STORE, 228 B_HID_UID_KP_MEMORY_RECALL, 229 B_HID_UID_KP_MEMORY_CLEAR, 230 B_HID_UID_KP_MEMORY_ADD, 231 B_HID_UID_KP_MEMORY_SUBTRACT, 232 B_HID_UID_KP_MEMORY_MULTIPLY, 233 B_HID_UID_KP_MEMORY_DIVIDE, 234 B_HID_UID_KP_PLUS_MINUS, 235 B_HID_UID_KP_CLEAR, 236 B_HID_UID_KP_CLEAR_ENTRY, 237 B_HID_UID_KP_BINARY, 238 B_HID_UID_KP_OCTAL, 239 B_HID_UID_KP_DECIMAL, 240 B_HID_UID_KP_HEXADECIMAL, 241 242 B_HID_UID_KB_LEFT_CONTROL = 0xe0, 243 B_HID_UID_KB_LEFT_SHIFT, 244 B_HID_UID_KB_LEFT_ALT, 245 B_HID_UID_KB_LEFT_GUI, 246 B_HID_UID_KB_RIGHT_CONTROL, 247 B_HID_UID_KB_RIGHT_SHIFT, 248 B_HID_UID_KB_RIGHT_ALT, 249 B_HID_UID_KB_RIGHT_GUI 250 }; 251 252 253 #endif // _USB_HID_PAGE_KEYBOARD_H -
USB_hid_page_led.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_LED_H 6 #define _USB_HID_PAGE_LED_H 7 8 9 /* Reference: 10 * HID Usage Page 0x08: LED 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_LED_NUM_LOCK = 0x01, 18 B_HID_UID_LED_CAPS_LOCK, 19 B_HID_UID_LED_SCROLL_LOCK, 20 B_HID_UID_LED_COMPOSE, 21 B_HID_UID_LED_KANA, 22 B_HID_UID_LED_POWER, 23 B_HID_UID_LED_SHIFT, 24 B_HID_UID_LED_DO_NOT_DISTURB, 25 B_HID_UID_LED_MUTE, 26 B_HID_UID_LED_TONE_ENABLE, 27 B_HID_UID_LED_HIGH_CUT_FILTER, 28 B_HID_UID_LED_LOW_CUT_FILTER, 29 B_HID_UID_LED_EQUALIZER_ENABLE, 30 B_HID_UID_LED_SOUND_FIELD_ON, 31 B_HID_UID_LED_SURROUND_ON, 32 B_HID_UID_LED_REPEAT, 33 B_HID_UID_LED_STEREO, 34 B_HID_UID_LED_SAMPLING_RATE_DETECT, 35 B_HID_UID_LED_SPINNING, 36 B_HID_UID_LED_CAV, 37 B_HID_UID_LED_CAL, 38 B_HID_UID_LED_RECORDING_FORMAT_DETECT, 39 B_HID_UID_LED_OFF_HOOK, 40 B_HID_UID_LED_RING, 41 B_HID_UID_LED_MESSAGE_WAITING, 42 B_HID_UID_LED_DATA_MODE, 43 B_HID_UID_LED_BATTERY_OPERATION, 44 B_HID_UID_LED_BATTERY_OK, 45 B_HID_UID_LED_BATTERY_LOW, 46 B_HID_UID_LED_SPEAKER, 47 B_HID_UID_LED_HEAD_SET, 48 B_HID_UID_LED_HOLD, 49 B_HID_UID_LED_MICROPHONE, 50 B_HID_UID_LED_COVERAGE, 51 B_HID_UID_LED_NIGHT_MODE, 52 B_HID_UID_LED_SEND_CALLS, 53 B_HID_UID_LED_CALL_PICKUP, 54 B_HID_UID_LED_CONFERENCE, 55 B_HID_UID_LED_STAND_BY, 56 B_HID_UID_LED_CAMERA_ON, 57 B_HID_UID_LED_CAMERA_OFF, 58 B_HID_UID_LED_ON_LINE, 59 B_HID_UID_LED_OFF_LINE, 60 B_HID_UID_LED_BUSY, 61 B_HID_UID_LED_READY, 62 B_HID_UID_LED_PAPER_OUT, 63 B_HID_UID_LED_PAPER_JAM, 64 B_HID_UID_LED_REMOTE, 65 B_HID_UID_LED_FORWARD, 66 B_HID_UID_LED_REVERSE, 67 B_HID_UID_LED_STOP, 68 B_HID_UID_LED_REWIND, 69 B_HID_UID_LED_FAST_FORWARD, 70 B_HID_UID_LED_PLAY, 71 B_HID_UID_LED_PAUSE, 72 B_HID_UID_LED_RECORD, 73 B_HID_UID_LED_ERROR, 74 B_HID_UID_LED_USAGE_SELECTED_INDICATOR, 75 B_HID_UID_LED_USAGE_IN_USE_INDICATOR, 76 B_HID_UID_LED_USAGE_MULTI_MODE_INDICATOR, 77 B_HID_UID_LED_INDICATOR_ON, 78 B_HID_UID_LED_INDICATOR_FLASH, 79 B_HID_UID_LED_INDICATOR_SLOW_BLINK, 80 B_HID_UID_LED_INDICATOR_FAST_BLINK, 81 B_HID_UID_LED_INDICATOR_OFF, 82 B_HID_UID_LED_FLASH_ON_TIME, 83 B_HID_UID_LED_SLOW_BLINK_ON_TIME, 84 B_HID_UID_LED_SLOW_BLINK_OFF_TIME, 85 B_HID_UID_LED_FAST_BLINK_ON_TIME, 86 B_HID_UID_LED_FAST_BLINK_OFF_TIME, 87 B_HID_UID_LED_USAGE_INDICATOR_COLOR, 88 B_HID_UID_LED_USAGE_INDICATOR_RED, 89 B_HID_UID_LED_USAGE_INDICATOR_GREEN, 90 B_HID_UID_LED_USAGE_INDICATOR_AMBER, 91 B_HID_UID_LED_GENERIC_INDICATOR, 92 B_HID_UID_LED_SYSTEM_SUSPEND, 93 B_HID_UID_LED_EXTERNAL_POWER_CONNECTED 94 }; 95 96 97 #endif // _USB_HID_PAGE_LED_H -
USB_hid_page_generic_desktop.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_GENERIC_DESKTOP_H 6 #define _USB_HID_PAGE_GENERIC_DESKTOP_H 7 8 9 /* Reference: 10 * HID Usage Page 0x01: GENERIC DESKTOP 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_GD_POINTER = 0x1, 18 B_HID_UID_GD_MOUSE, 19 20 B_HID_UID_GD_JOYSTICK = 0x4, 21 B_HID_UID_GD_GAMEPAD, 22 B_HID_UID_GD_KEYBOARD, 23 B_HID_UID_GD_KEYPAD, 24 B_HID_UID_GD_MULTIAXIS, 25 B_HID_UID_GD_TABLET_PC_SYSTEM_CONTROLS, 26 27 B_HID_UID_GD_X = 0x30, 28 B_HID_UID_GD_Y, 29 B_HID_UID_GD_Z, 30 B_HID_UID_GD_RX, 31 B_HID_UID_GD_RY, 32 B_HID_UID_GD_RZ, 33 B_HID_UID_GD_SLIDER, 34 B_HID_UID_GD_DIAL, 35 B_HID_UID_GD_WHEEL, 36 B_HID_UID_GD_HAT_SWITCH, 37 B_HID_UID_GD_COUNTED_BUFFER, 38 B_HID_UID_GD_BYTE_COUNT, 39 B_HID_UID_GD_MOTION_WAKEUP, 40 B_HID_UID_GD_START, 41 B_HID_UID_GD_SELECT, 42 43 B_HID_UID_GD_VX = 0x40, 44 B_HID_UID_GD_VY, 45 B_HID_UID_GD_VZ, 46 B_HID_UID_GD_VBRX, 47 B_HID_UID_GD_VBRY, 48 B_HID_UID_GD_VBRZ, 49 B_HID_UID_GD_VNO, 50 B_HID_UID_GD_FEATURE_NOTIFICATION, 51 B_HID_UID_GD_RESOLUTION_MULTIPLIER, 52 53 B_HID_UID_GD_SYSTEM_CONTROL = 0x80, 54 B_HID_UID_GD_SYSTEM_POWER_DOWN, 55 B_HID_UID_GD_SYSTEM_SLEEP, 56 B_HID_UID_GD_SYSTEM_WAKE_UP, 57 B_HID_UID_GD_SYSTEM_CONTEXT_MENU, 58 B_HID_UID_GD_SYSTEM_MAIN_MENU, 59 B_HID_UID_GD_SYSTEM_APP_MENU, 60 B_HID_UID_GD_SYSTEM_MENU_HELP, 61 B_HID_UID_GD_SYSTEM_MENU_EXIT, 62 B_HID_UID_GD_SYSTEM_MENU_SELECT, 63 B_HID_UID_GD_SYSTEM_MENU_RIGHT, 64 B_HID_UID_GD_SYSTEM_MENU_LEFT, 65 B_HID_UID_GD_SYSTEM_MENU_UP, 66 B_HID_UID_GD_SYSTEM_MENU_DOWN, 67 B_HID_UID_GD_SYSTEM_COLD_RESTART, 68 B_HID_UID_GD_SYSTEM_WARM_RESTART, 69 B_HID_UID_GD_DPAD_UP, 70 B_HID_UID_GD_DPAD_DOWN, 71 B_HID_UID_GD_DPAD_RIGHT, 72 B_HID_UID_GD_DPAD_LEFT, 73 74 B_HID_UID_GD_SYSTEM_DOCK = 0xa0, 75 B_HID_UID_GD_SYSTEM_UNDOCK, 76 B_HID_UID_GD_SYSTEM_SETUP, 77 B_HID_UID_GD_SYSTEM_BREAK, 78 B_HID_UID_GD_SYSTEM_DEBUGGER_BREAK, 79 B_HID_UID_GD_APPLICATION_BREAK, 80 B_HID_UID_GD_APPLICATION_DEBUGGER_BREAK, 81 B_HID_UID_GD_SYSTEM_SPEAKER_MUTE, 82 B_HID_UID_GD_SYSTEM_HIBERNATE, 83 84 B_HID_UID_GD_SYSTEM_DISPLAY_INVERT = 0xb0, 85 B_HID_UID_GD_SYSTEM_DISPLAY_INTERNAL, 86 B_HID_UID_GD_SYSTEM_DISPLAY_EXTERNAL, 87 B_HID_UID_GD_SYSTEM_DISPLAY_BOTH, 88 B_HID_UID_GD_SYSTEM_DISPLAY_DUAL, 89 B_HID_UID_GD_SYSTEM_DISPLAY_TOGGLE, 90 B_HID_UID_GD_SYSTEM_DISPLAY_SWAP, 91 B_HID_UID_GD_SYSTEM_DISPLAY_LCD_AUTOSCALE 92 }; 93 94 95 #endif // _USB_HID_PAGE_GENERIC_DESKTOP_H -
USB_hid_page_bar_code_scanner.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_BAR_CODE_SCANNER_H 6 #define _USB_HID_PAGE_BAR_CODE_SCANNER_H 7 8 9 /* Reference: 10 * HID Usage Page 0x8C: BAR CODE SCANNER 11 * HID Point of Sale Usage Tables Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pos1_02.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_BCS_BAR_CODE_BADGE_READER = 0x01, 18 B_HID_UID_BCS_BAR_CODE_SCANNER, 19 B_HID_UID_BCS_DUMB_BAR_CODE_SCANNER, 20 B_HID_UID_BCS_CORDLESS_SCANNER_BASE, 21 B_HID_UID_BCS_BAR_CODE_SCANNER_CRADLE, 22 23 B_HID_UID_BCS_ATTRIBUTE_REPORT = 0x10, 24 B_HID_UID_BCS_SETTINGS_REPORT, 25 B_HID_UID_BCS_SCANNED_DATA_REPORT, 26 B_HID_UID_BCS_RAW_SCANNED_DATA_REPORT, 27 B_HID_UID_BCS_TRIGGER_REPORT, 28 B_HID_UID_BCS_STATUS_REPORT, 29 B_HID_UID_BCS_UPC_EAN_CONTROL_REPORT, 30 B_HID_UID_BCS_EAN_2_3_LABEL_CONTROL_REPORT, 31 B_HID_UID_BCS_CODE_39_CONTROL_REPORT, 32 B_HID_UID_BCS_INTERLEAVED_2_OF_5_CONTROL_REPORT, 33 B_HID_UID_BCS_STANDARD_2_OF_5_CONTROL_REPORT, 34 B_HID_UID_BCS_MSI_PLESSEY_CONTROL_REPORT, 35 B_HID_UID_BCS_CODABAR_CONTROL_REPORT, 36 B_HID_UID_BCS_CODE_128_CONTROL_REPORT, 37 B_HID_UID_BCS_MISC_1D_CONTROL_REPORT, 38 B_HID_UID_BCS_2D_CONTROL_REPORT, 39 40 B_HID_UID_BCS_AIMING_POINTER_MODE = 0x30, 41 B_HID_UID_BCS_BAR_CODE_PRESENT_SENSOR, 42 B_HID_UID_BCS_CLASS_1A_LASER, 43 B_HID_UID_BCS_CLASS_2_LASER, 44 B_HID_UID_BCS_HEATER_PRESENT, 45 B_HID_UID_BCS_CONTACT_SCANNER, 46 B_HID_UID_BCS_ELECTRONIC_ARTICLE_SURVEILLANCE_NOTIFICATION, 47 B_HID_UID_BCS_CONSTANT_ELECTRONIC_ARTICLE_SURVEILLANCE, 48 B_HID_UID_BCS_ERROR_INDICATION, 49 B_HID_UID_BCS_FIXED_BEEPER, 50 B_HID_UID_BCS_GOOD_DECODE_INDICATION, 51 B_HID_UID_BCS_HANDS_FREE_SCANNING, 52 B_HID_UID_BCS_INTRINSICALLY_SAFE, 53 B_HID_UID_BCS_KLASSE_EINS_LASER, 54 B_HID_UID_BCS_LONG_RANGE_SCANNER, 55 B_HID_UID_BCS_MIRROR_SPEED_CONTROL, 56 B_HID_UID_BCS_NOT_ON_FILE_INDICATION, 57 B_HID_UID_BCS_PROGRAMMABLE_BEEPER, 58 B_HID_UID_BCS_TRIGGERLESS, 59 B_HID_UID_BCS_WAND, 60 B_HID_UID_BCS_WATER_RESISTANT, 61 B_HID_UID_BCS_MULTI_RANGE_SCANNER, 62 B_HID_UID_BCS_PROXIMITY_SENSOR, 63 64 B_HID_UID_BCS_FRAGMENT_DECODING = 0x4d, 65 B_HID_UID_BCS_SCANNER_READ_CONFIDENCE, 66 B_HID_UID_BCS_DATA_PREFIX, 67 B_HID_UID_BCS_PREFIX_AIMI, 68 B_HID_UID_BCS_PREFIX_NONE, 69 B_HID_UID_BCS_PREFIX_PROPRIETARY, 70 71 B_HID_UID_BCS_ACTIVE_TIME = 0x55, 72 B_HID_UID_BCS_AIMING_LASER_PATTERN, 73 B_HID_UID_BCS_BAR_CODE_PRESENT, 74 B_HID_UID_BCS_BEEPER_STATE, 75 B_HID_UID_BCS_LASER_ON_TIME, 76 B_HID_UID_BCS_LASER_STATE, 77 B_HID_UID_BCS_LOCKOUT_TIME, 78 B_HID_UID_BCS_MOTOR_STATE, 79 B_HID_UID_BCS_MOTOR_TIMEOUT, 80 B_HID_UID_BCS_POWER_ON_RESET_SCANNER, 81 B_HID_UID_BCS_PREVENT_READ_OF_BARCODES, 82 B_HID_UID_BCS_INITIATE_BARCODE_READ, 83 B_HID_UID_BCS_TRIGGER_STATE, 84 B_HID_UID_BCS_TRIGGER_MODE, 85 B_HID_UID_BCS_TRIGGER_MODE_BLINKING_LASER_ON, 86 B_HID_UID_BCS_TRIGGER_MODE_CONTINUOUS_LASER_ON, 87 B_HID_UID_BCS_TRIGGER_MODE_LASER_ON_WHILE_PULLED, 88 B_HID_UID_BCS_TRIGGER_MODE_LASER_STAYS_ON_AFTER_TRIGGER_RELEASE, 89 90 B_HID_UID_BCS_COMMIT_PARAMETERS_TO_NVM = 0x6d, 91 B_HID_UID_BCS_PARAMETER_SCANNING, 92 B_HID_UID_BCS_PARAMETERS_CHANGED, 93 B_HID_UID_BCS_SET_PARAMETER_DEFAULT_VALUES, 94 95 B_HID_UID_BCS_SCANNER_IN_CRADLE = 0x75, 96 B_HID_UID_BCS_SCANNER_IN_RANGE, 97 98 B_HID_UID_BCS_AIM_DURATION = 0x7a, 99 B_HID_UID_BCS_GOOD_READ_LAMP_DURATION, 100 B_HID_UID_BCS_GOOD_READ_LAMP_INTENSITY, 101 B_HID_UID_BCS_GOOD_READ_LED, 102 B_HID_UID_BCS_GOOD_READ_TONE_FREQUENCY, 103 B_HID_UID_BCS_GOOD_READ_TONE_LENGTH, 104 B_HID_UID_BCS_GOOD_READ_TONE_VOLUME, 105 106 B_HID_UID_BCS_NO_READ_MESSAGE = 0x82, 107 B_HID_UID_BCS_NOT_ON_FILE_VOLUME, 108 B_HID_UID_BCS_POWERUP_BEEP, 109 B_HID_UID_BCS_SOUND_ERROR_BEEP, 110 B_HID_UID_BCS_SOUND_NOT_ON_FILE_BEEP, 111 B_HID_UID_BCS_GOOD_READ_WHEN_TO_WRITE, 112 B_HID_UID_BCS_GRWTI_AFTER_DECODE, 113 B_HID_UID_BCS_GRWTI_BEEP_LAMP_AFTER_TRANSMIT, 114 B_HID_UID_BCS_GRWTI_NO_BEEP_LAMP_USE_AT_ALL, 115 116 B_HID_UID_BCS_BOOKLAND_EAN = 0x91, 117 B_HID_UID_BCS_CONVERT_EAN_8_TO_13_TYPE, 118 B_HID_UID_BCS_CONVERT_UPC_A_TO_EAN_13, 119 B_HID_UID_BCS_CONVERT_UPC_E_TO_A, 120 B_HID_UID_BCS_EAN_13, 121 B_HID_UID_BCS_EAN_8, 122 B_HID_UID_BCS_EAN_99_128_MANDATORY, 123 B_HID_UID_BCS_EAN_99_P5_128_OPTIONAL, 124 125 B_HID_UID_BCS_UPC_EAN = 0x9a, 126 B_HID_UID_BCS_UPC_EAN_COUPON_CODE, 127 B_HID_UID_BCS_UPC_EAN_PERIODICALS, 128 B_HID_UID_BCS_UPC_A, 129 B_HID_UID_BCS_UPC_A_WITH_128_MANDATORY, 130 B_HID_UID_BCS_UPC_A_WITH_128_OPTIONAL, 131 B_HID_UID_BCS_UPC_A_WITH_P5_OPTIONAL, 132 B_HID_UID_BCS_UPC_E, 133 B_HID_UID_BCS_UPC_E1, 134 135 B_HID_UID_BCS_PERIODICAL = 0xa9, 136 B_HID_UID_BCS_PERIODICAL_AUTO_DISCRIMINATE_PLUS_2, 137 B_HID_UID_BCS_PERIODICAL_ONLY_DECODE_WITH_PLUS_2, 138 B_HID_UID_BCS_PERIODICAL_IGNORE_PLUS_2, 139 B_HID_UID_BCS_PERIODICAL_AUTO_DISCRIMINATE_PLUS_5, 140 B_HID_UID_BCS_PERIODICAL_ONLY_DECODE_WITH_PLUS_5, 141 B_HID_UID_BCS_PERIODICAL_IGNORE_PLUS_5, 142 B_HID_UID_BCS_CHECK, 143 B_HID_UID_BCS_CHECK_DISABLE_PRICE, 144 B_HID_UID_BCS_CHECK_ENABLE_4_DIGIT_PRICE, 145 B_HID_UID_BCS_CHECK_ENABLE_5_DIGIT_PRICE, 146 B_HID_UID_BCS_CHECK_ENABLE_EUROPEAN_4_DIGIT_PRICE, 147 B_HID_UID_BCS_CHECK_ENABLE_EUROPEAN_5_DIGIT_PRICE, 148 149 B_HID_UID_BCS_EAN_TWO_LABEL = 0xb7, 150 B_HID_UID_BCS_EAN_THREE_LABEL, 151 B_HID_UID_BCS_EAN_8_FLAG_DIGIT_1, 152 B_HID_UID_BCS_EAN_8_FLAG_DIGIT_2, 153 B_HID_UID_BCS_EAN_8_FLAG_DIGIT_3, 154 B_HID_UID_BCS_EAN_13_FLAG_DIGIT_1, 155 B_HID_UID_BCS_EAN_13_FLAG_DIGIT_2, 156 B_HID_UID_BCS_EAN_13_FLAG_DIGIT_3, 157 B_HID_UID_BCS_ADD_EAN_2_3_LABEL_DEFINITION, 158 B_HID_UID_BCS_CLEAR_ALL_EAN_2_3_LABEL_DEFINITIONS, 159 160 B_HID_UID_BCS_CODABAR = 0xc3, 161 B_HID_UID_BCS_CODE_128, 162 163 B_HID_UID_BCS_CODE_39 = 0xc7, 164 B_HID_UID_BCS_CODE_93, 165 B_HID_UID_BCS_FULL_ASCII_CONVERSION, 166 B_HID_UID_BCS_INTERLEAVED_2_OF_5, 167 B_HID_UID_BCS_ITALIAN_PHARMACY_CODE, 168 B_HID_UID_BCS_MSI_PLESSEY, 169 B_HID_UID_BCS_STANDARD_2_OF_5_IATA, 170 B_HID_UID_BCS_STANDARD_2_OF_5, 171 172 B_HID_UID_BCS_TRANSMIT_START_STOP = 0xd3, 173 B_HID_UID_BCS_TRI_OPTIC, 174 B_HID_UID_BCS_UCC_EAN_128, 175 B_HID_UID_BCS_CHECK_DIGIT, 176 B_HID_UID_BCS_CHECK_DIGIT_DISABLE, 177 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_INTERLEAVED_2_OF_5_OPCC, 178 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_INTERLEAVED_2_OF_5_USS, 179 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_STANDARD_2_OF_5_OPCC, 180 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_STANDARD_2_OF_5_USS, 181 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_ONE_MSI_PLESSEY, 182 B_HID_UID_BCS_CHECK_DIGIT_ENABLE_TWO_MSI_PLESSEY, 183 B_HID_UID_BCS_CHECK_DIGIT_CODABAR_ENABLE, 184 B_HID_UID_BCS_CHECK_DIGIT_CODE_39_ENABLE, 185 186 B_HID_UID_BCS_DISABLE_CHECK_DIGIT_TRANSMIT = 0xf1, 187 B_HID_UID_BCS_ENABLE_CHECK_DIGIT_TRANSMIT, 188 189 B_HID_UID_BCS_SYMBOLOGY_IDENTIFIER_1 = 0xfb, 190 B_HID_UID_BCS_SYMBOLOGY_IDENTIFIER_2, 191 B_HID_UID_BCS_SYMBOLOGY_IDENTIFIER_3, 192 B_HID_UID_BCS_DECODED_DATA, 193 B_HID_UID_BCS_DECODE_DATA_CONTINUED, 194 B_HID_UID_BCS_BAR_SPACE_DATA, 195 B_HID_UID_BCS_SCANNER_DATA_ACCURACY, 196 B_HID_UID_BCS_RAW_DATA_POLARITY, 197 B_HID_UID_BCS_POLARITY_INVERT_BAR_CODE, 198 B_HID_UID_BCS_POLARITY_NORMAL_BAR_CODE, 199 200 B_HID_UID_BCS_MINIMUM_LENGTH_TO_DECODE = 0x106, 201 B_HID_UID_BCS_MAXIMUM_LENGTH_TO_DECODE, 202 B_HID_UID_BCS_FIRST_DISCRETE_LENGTH_TO_DECODE, 203 B_HID_UID_BCS_SECOND_DESCRETE_LENGTH_TO_DECODE, 204 B_HID_UID_BCS_DATA_LENGTH_METHOD, 205 B_HID_UID_BCS_DL_METHOD_READ_ANY, 206 B_HID_UID_BCS_DL_METHOD_CHECK_IN_RANGE, 207 B_HID_UID_BCS_DL_METHOD_CHECK_FOR_DISCRETE, 208 209 B_HID_UID_BCS_AZTEC_CODE = 0x110, 210 B_HID_UID_BCS_BC412, 211 B_HID_UID_BCS_CHANNEL_CODE, 212 B_HID_UID_BCS_CODE_16, 213 B_HID_UID_BCS_CODE_32, 214 B_HID_UID_BCS_CODE_49, 215 B_HID_UID_BCS_CODE_ONE, 216 B_HID_UID_BCS_COLORCODE, 217 B_HID_UID_BCS_DATA_MATRIX, 218 B_HID_UID_BCS_MAXI_CODE, 219 B_HID_UID_BCS_MICRO_PDF, 220 B_HID_UID_BCS_PDF_417, 221 B_HID_UID_BCS_POSI_CODE, 222 B_HID_UID_BCS_QR_CODE, 223 B_HID_UID_BCS_SUPER_CODE, 224 B_HID_UID_BCS_ULTRA_CODE, 225 B_HID_UID_BCS_USD_5_SLUG_CODE, 226 B_HID_UID_BCS_VERI_CODE 227 }; 228 229 230 #endif // _USB_HID_PAGE_BAR_CODE_SCANNER_H -
USB_hid_page_telephony.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_TELEPHONY_H 6 #define _USB_HID_PAGE_TELEPHONY_H 7 8 9 /* Reference: 10 * HID Usage Page 0x0B: TELEPHONY 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_TEL_PHONE = 0x1, 18 B_HID_UID_TEL_ANSWERING_MACHINE, 19 B_HID_UID_TEL_MESSAGE_CONTROLS, 20 B_HID_UID_TEL_HANDSET, 21 B_HID_UID_TEL_HEADSET, 22 B_HID_UID_TEL_TELEPHONY_KEY_PAD, 23 B_HID_UID_TEL_PROGRAMMABLE_BUTTON, 24 25 B_HID_UID_TEL_HOOK_SWITCH = 0x20, 26 B_HID_UID_TEL_FLASH, 27 B_HID_UID_TEL_FEATURE, 28 B_HID_UID_TEL_HOLD, 29 B_HID_UID_TEL_REDIAL, 30 B_HID_UID_TEL_TRANSFER, 31 B_HID_UID_TEL_DROP, 32 B_HID_UID_TEL_PARK, 33 B_HID_UID_TEL_FORWARD_CALLS, 34 B_HID_UID_TEL_ALTERNATE_FUNCTION, 35 B_HID_UID_TEL_LINE, 36 B_HID_UID_TEL_SPEAKER_PHONE, 37 B_HID_UID_TEL_CONFERENCE, 38 B_HID_UID_TEL_RING_ENABLE, 39 B_HID_UID_TEL_RING_SELECT, 40 B_HID_UID_TEL_PHONE_MUTE, 41 B_HID_UID_TEL_CALLER_ID, 42 B_HID_UID_TEL_SEND, 43 44 B_HID_UID_TEL_SPEED_DIAL = 0x50, 45 B_HID_UID_TEL_STORE_NUMBER, 46 B_HID_UID_TEL_RECALL_NUMBER, 47 B_HID_UID_TEL_PHONE_DIRECTORY, 48 49 B_HID_UID_TEL_VOICE_MAIL = 0x70, 50 B_HID_UID_TEL_SCREEN_CALLS, 51 B_HID_UID_TEL_DO_NOT_DISTURB, 52 B_HID_UID_TEL_MESSAGE, 53 B_HID_UID_TEL_ANSWER_ON_OFF, 54 55 B_HID_UID_TEL_INSIDE_DIAL_TONE = 0x90, 56 B_HID_UID_TEL_OUTSIDE_DIAL_TONE, 57 B_HID_UID_TEL_INSIDE_RING_TONE, 58 B_HID_UID_TEL_OUTSIDE_RING_TONE, 59 B_HID_UID_TEL_PRIORITY_RING_TONE, 60 B_HID_UID_TEL_INSIDE_RING_BACK, 61 B_HID_UID_TEL_PRIORITY_RING_BACK, 62 B_HID_UID_TEL_LINE_BUSY_TONE, 63 B_HID_UID_TEL_REORDER_TONE, 64 B_HID_UID_TEL_CALL_WAITING_TONE, 65 B_HID_UID_TEL_CONFIRMATION_TONE_1, 66 B_HID_UID_TEL_CONFIRMATION_TONE_2, 67 B_HID_UID_TEL_TONES_OFF, 68 B_HID_UID_TEL_OUTSIDE_RINGBACK, 69 B_HID_UID_TEL_RINGER, 70 71 B_HID_UID_TEL_PHONE_KEY_0 = 0xb0, 72 B_HID_UID_TEL_PHONE_KEY_1, 73 B_HID_UID_TEL_PHONE_KEY_2, 74 B_HID_UID_TEL_PHONE_KEY_3, 75 B_HID_UID_TEL_PHONE_KEY_4, 76 B_HID_UID_TEL_PHONE_KEY_5, 77 B_HID_UID_TEL_PHONE_KEY_6, 78 B_HID_UID_TEL_PHONE_KEY_7, 79 B_HID_UID_TEL_PHONE_KEY_8, 80 B_HID_UID_TEL_PHONE_KEY_9, 81 82 B_HID_UID_TEL_PHONE_KEY_STAR = 0xba, 83 B_HID_UID_TEL_PHONE_KEY_POUND, 84 B_HID_UID_TEL_PHONE_KEY_A, 85 B_HID_UID_TEL_PHONE_KEY_B, 86 B_HID_UID_TEL_PHONE_KEY_C, 87 B_HID_UID_TEL_PHONE_KEY_D 88 }; 89 90 91 #endif // _USB_HID_PAGE_TELEPHONY_H -
USB_hid_page_vr_controls.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_GAME_CONTROLS_H 6 #define _USB_HID_PAGE_GAME_CONTROLS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x05: Game Controls 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_GAM_3D_GAME_CONTROLLER = 0x01, 18 B_HID_UID_GAM_PINBALL_DEVICE, 19 B_HID_UID_GAM_GUN_DEVICE, 20 21 B_HID_UID_GAM_POINT_OF_VIEW = 0x20, 22 B_HID_UID_GAM_TURN_RIGHT_LEFT, 23 B_HID_UID_GAM_PITCH_FORWARD_BACKWARD, 24 B_HID_UID_GAM_ROLL_RIGHT_LEFT, 25 B_HID_UID_GAM_MOVE_RIGHT_LEFT, 26 B_HID_UID_GAM_MOVE_FORWARD_BACKWARD, 27 B_HID_UID_GAM_MOVE_UP_DOWN, 28 B_HID_UID_GAM_LEAN_RIGHT_LEFT, 29 B_HID_UID_GAM_LEAN_FORWARD_BACKWARD, 30 B_HID_UID_GAM_HEIGHT_OF_POV, 31 B_HID_UID_GAM_FLIPPER, 32 B_HID_UID_GAM_SECONDARY_FLIPPER, 33 B_HID_UID_GAM_BUMP, 34 B_HID_UID_GAM_NEW_GAME, 35 B_HID_UID_GAM_SHOOT_BALL, 36 B_HID_UID_GAM_PLAYER, 37 B_HID_UID_GAM_GUN_BOLT, 38 B_HID_UID_GAM_GUN_CLIP, 39 B_HID_UID_GAM_GUN_SELECTOR, 40 B_HID_UID_GAM_GUN_SINGLE_SHOT, 41 B_HID_UID_GAM_GUN_BURST, 42 B_HID_UID_GAM_GUN_AUTOMATIC, 43 B_HID_UID_GAM_GUN_SAFETY, 44 B_HID_UID_GAM_GAMEPAD_FIRE_JUMP, 45 B_HID_UID_GAM_GAMEPAD_TRIGGER 46 }; 47 48 49 #endif // _USB_HID_PAGE_GAME_CONTROLS_H -
USB_hid_page_power_device.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_POWER_DEVICE_H 6 #define _USB_HID_PAGE_POWER_DEVICE_H 7 8 9 /* Reference: 10 * HID Usage Page 0x84: POWER DEVICE 11 * Universal Serial Bus Usage Tables for HID Power Devices Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pdcv10.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_POW_INAME = 0x01, 18 B_HID_UID_POW_PRESENT_STATUS, 19 B_HID_UID_POW_CHANGED_STATUS, 20 B_HID_UID_POW_UPS, 21 B_HID_UID_POW_POWER_SUPPLY, 22 23 B_HID_UID_POW_BATTERY_SYSTEM = 0x10, 24 B_HID_UID_POW_BATTERY_SYSTEM_ID, 25 B_HID_UID_POW_BATTERY, 26 B_HID_UID_POW_BATERY_ID, 27 B_HID_UID_POW_CHARGER, 28 B_HID_UID_POW_CHARGER_ID, 29 B_HID_UID_POW_POWER_CONVERTER, 30 B_HID_UID_POW_POWER_CONVERTER_ID, 31 B_HID_UID_POW_OUTLET_SYSTEM, 32 B_HID_UID_POW_OUTLET_SYSTEM_ID, 33 B_HID_UID_POW_INPUT, 34 B_HID_UID_POW_INPUT_ID, 35 B_HID_UID_POW_OUTPUT, 36 B_HID_UID_POW_OUTPUT_ID, 37 B_HID_UID_POW_FLOW, 38 B_HID_UID_POW_FLOW_ID, 39 B_HID_UID_POW_OUTLET, 40 B_HID_UID_POW_OUTLET_ID, 41 B_HID_UID_POW_GANG, 42 B_HID_UID_POW_GANG_ID, 43 B_HID_UID_POW_POWER_SUMMARY, 44 B_HID_UID_POW_POWER_SUMMARY_ID, 45 46 B_HID_UID_POW_VOLTAGE = 0x30, 47 B_HID_UID_POW_CURRENT, 48 B_HID_UID_POW_FREQUENCY, 49 B_HID_UID_POW_APPARENT_POWER, 50 B_HID_UID_POW_ACTIVE_POWER, 51 B_HID_UID_POW_PERCENT_LOAD, 52 B_HID_UID_POW_TEMPERATURE, 53 B_HID_UID_POW_HUMIDITY, 54 B_HID_UID_POW_BAD_COUNT, 55 56 B_HID_UID_POW_CONFIG_VOLTAGE = 0x40, 57 B_HID_UID_POW_CONFIG_CURRENT, 58 B_HID_UID_POW_CONFIG_FREQUENCY, 59 B_HID_UID_POW_CONFIG_APPARENT_POWER, 60 B_HID_UID_POW_CONFIG_ACTIVE_POWER, 61 B_HID_UID_POW_CONFIG_PERCENT_LOAD, 62 B_HID_UID_POW_CONFIG_TEMPERATURE, 63 B_HID_UID_POW_CONFIG_HUMIDITY, 64 65 B_HID_UID_POW_SWITCH_ON_CONTROL = 0x50, 66 B_HID_UID_POW_SWITCH_OFF_CONTROL, 67 B_HID_UID_POW_TOGGLE_CONTROL, 68 B_HID_UID_POW_LOW_VOLTAGE_TRANSFER, 69 B_HID_UID_POW_HIGH_VOLTAGE_TRANSFER, 70 B_HID_UID_POW_DELAY_BEFORE_REBOOT, 71 B_HID_UID_POW_DELAY_BEFORE_STARTUP, 72 B_HID_UID_POW_DELAY_BEFORE_SHUTDOWN, 73 B_HID_UID_POW_TEST, 74 B_HID_UID_POW_MODULE_RESET, 75 B_HID_UID_POW_AUDIBLE_ALARM_CONTROL, 76 77 B_HID_UID_POW_PRESENT = 0x60, 78 B_HID_UID_POW_GOOD, 79 B_HID_UID_POW_INTERNAL_FAILURE, 80 B_HID_UID_POW_VOLTAGE_OUT_OF_RANGE, 81 B_HID_UID_POW_FREQUENCY_OUT_OF_RANGE, 82 B_HID_UID_POW_OVERLOAD, 83 B_HID_UID_POW_OVER_CHARGED, 84 B_HID_UID_POW_OVER_TEMPERATURE, 85 B_HID_UID_POW_SHUTDOWN_REQUEST, 86 B_HID_UID_POW_SHUTDOWN_IMMINENT, 87 88 B_HID_UID_POW_SWITCH_ON_OFF =0x6b, 89 B_HID_UID_POW_SWITCHABLE, 90 B_HID_UID_POW_USED, 91 B_HID_UID_POW_BOOST, 92 B_HID_UID_POW_BUCK, 93 B_HID_UID_POW_INITIALIZED, 94 B_HID_UID_POW_TESTED, 95 B_HID_UID_POW_AWAITING_POWER, 96 B_HID_UID_POW_COMMUNICATION_LOST, 97 98 B_HID_UID_POW_IMANUFACTURER = 0xfd, 99 B_HID_UID_POW_IPRODUCT, 100 B_HID_UID_POW_ISERIAL_NUMBER 101 }; 102 103 104 #endif // _USB_HID_PAGE_POWER_DEVICE_H -
USB_hid_page_pid.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_PHYSICAL_INTERFACE_DEVICE_H 6 #define _USB_HID_PAGE_PHYSICAL_INTERFACE_DEVICE_H 7 8 9 /* Reference: 10 * HID Usage Page 0x0F: PHYSICAL INTERFACE DEVICE 11 * Device Class Definition for Physical Interface Deviced (PID) Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pid1_01.pdf 13 */ 14 15 // UsageIDs 16 enum { 17 B_HID_UID_PID_PHYSICAL_INTERFACE_DEVICE = 0x01, 18 19 B_HID_UID_PID_NORMAL = 0x20, 20 B_HID_UID_PID_SET_EFFECT_REPORT, 21 B_HID_UID_PID_EFFECT_BLOCK_INDEX, 22 B_HID_UID_PID_PARAMETER_BLOCK_OFFSET, 23 B_HID_UID_PID_ROM_FLAG, 24 B_HID_UID_PID_EFFECT_TYPE, 25 B_HID_UID_PID_ET_CONSTANT_FORCE_DATA, 26 27 B_HID_UID_PID_ET_SQUARE = 0x30, 28 B_HID_UID_PID_ET_SINE, 29 B_HID_UID_PID_ET_TRIANGLE, 30 B_HID_UID_PID_ET_SAWTOOTH_UP, 31 B_HID_UID_PID_ET_SAWTOOTH_DOWN, 32 33 B_HID_UID_PID_ET_SPRING, 34 B_HID_UID_PID_ET_DAMPER, 35 B_HID_UID_PID_ET_INERTIA, 36 B_HID_UID_PID_ET_FRICTION, 37 38 B_HID_UID_PID_DURATION = 0x50, 39 B_HID_UID_PID_SAMPLE_PERIOD, 40 B_HID_UID_PID_GAIN, 41 B_HID_UID_PID_TRIGGER_BUTTON, 42 B_HID_UID_PID_TRIGGER_REPEAT_INTERVAL, 43 B_HID_UID_PID_AXES_ENABLE, 44 B_HID_UID_PID_DIRECTION_ENABLE, 45 B_HID_UID_PID_DIRECTION, 46 B_HID_UID_PID_TYPE_SPECIFIC_BLOCK_OFFSET, 47 B_HID_UID_PID_BLOCK_TYPE, 48 B_HID_UID_PID_SET_ENVELOPE_REPORT, 49 B_HID_UID_PID_ATTACK_LEVEL, 50 B_HID_UID_PID_ATTACK_TIME, 51 B_HID_UID_PID_FADE_LEVEL, 52 B_HID_UID_PID_FADE_TIME, 53 B_HID_UID_PID_SET_CONDITION_REPORT, 54 B_HID_UID_PID_CP_OFFSET, 55 B_HID_UID_PID_POSITIVE_COEFFICIENT, 56 B_HID_UID_PID_NEGATIVE_COEFFICIENT, 57 B_HID_UID_PID_POSITIVE_SATURATION, 58 B_HID_UID_PID_NEGATIVE_SATURATION, 59 B_HID_UID_PID_DEAD_BAND, 60 B_HID_UID_PID_DOWNLOAD_FORCE_SAMPLE, 61 B_HID_UID_PID_ISOCH_CUSTOM_FORCE_ENABLE, 62 B_HID_UID_PID_CUSTOM_FORCE_DATA_REPORT, 63 B_HID_UID_PID_CUSTOM_FORCE_DATA, 64 B_HID_UID_PID_CUSTOM_FORCE_VENDOR_DEFINED_DATA, 65 B_HID_UID_PID_SET_CUSTOM_FORCE_REPORT, 66 B_HID_UID_PID_CUSTOM_FORCE_DATA_OFFSET, 67 B_HID_UID_PID_SAMPLE_COUNT, 68 B_HID_UID_PID_SET_PERIODIC_REPORT, 69 B_HID_UID_PID_OFFSET, 70 B_HID_UID_PID_MAGNITUDE, 71 B_HID_UID_PID_PHASE, 72 B_HID_UID_PID_PERIOD, 73 B_HID_UID_PID_SET_CONSTANT_FORCE_REPORT, 74 B_HID_UID_PID_SET_RAMP_FORCE_REPORT, 75 B_HID_UID_PID_RAMP_START, 76 B_HID_UID_PID_RAMP_END, 77 B_HID_UID_PID_EFFECT_OPERATION_REPORT, 78 B_HID_UID_PID_EFFECT_OPERATION, 79 B_HID_UID_PID_OP_EFFECT_START, 80 B_HID_UID_PID_OP_EFFECT_START_SOLO, 81 B_HID_UID_PID_OP_EFFECT_STOP, 82 B_HID_UID_PID_LOOP_COUNT, 83 B_HID_UID_PID_DEVICE_GAIN_REPORT, 84 B_HID_UID_PID_DEVICE_GAIN, 85 B_HID_UID_PID_PID_POOL_REPORT, 86 B_HID_UID_PID_RAM_POOL_SIZE, 87 B_HID_UID_PID_ROM_POOL_SIZE, 88 B_HID_UID_PID_ROM_EFFECT_BLOCK_COUNT, 89 B_HID_UID_PID_SIMULTANEOUS_EFFECTS_MAX, 90 B_HID_UID_PID_POOL_ALIGNMENT, 91 B_HID_UID_PID_PID_POOL_MOVE_REPORT, 92 B_HID_UID_PID_MOVE_SOURCE, 93 B_HID_UID_PID_MOVE_DESTINATION, 94 B_HID_UID_PID_MOVE_LENGTH, 95 B_HID_UID_PID_PID_BLOCK_LOAD_REPORT, 96 97 B_HID_UID_PID_BLOCK_LOAD_STATUS = 0x8b, 98 B_HID_UID_PID_BLOCK_LOAD_SUCCESS, 99 B_HID_UID_PID_BLOCK_LOAD_FULL, 100 B_HID_UID_PID_BLOCK_LOAD_ERROR, 101 B_HID_UID_PID_BLOCK_HANDLE, 102 B_HID_UID_PID_PID_BLOCK_FREE_REPORT, 103 B_HID_UID_PID_TYPE_SPECIFIC_BLOCK_HANDLE, 104 B_HID_UID_PID_PID_STATE_REPORT, 105 106 B_HID_UID_PID_PID_DEVICE_CONTROL_REPORT = 0x95, 107 B_HID_UID_PID_PID_DEVICE_CONTROL, 108 B_HID_UID_PID_DC_ENABLE_ACTUATORS, 109 B_HID_UID_PID_DC_DISABLE_ACTUATORS, 110 B_HID_UID_PID_DC_STOP_ALL_EFFECTS, 111 B_HID_UID_PID_DC_DEVICE_RESET, 112 B_HID_UID_PID_DC_DEVICE_PAUSE, 113 B_HID_UID_PID_DC_DEVICE_CONTINUE, 114 115 B_HID_UID_PID_DEVICE_PAUSED = 0x9f, 116 B_HID_UID_PID_ACTUATORS_ENABLED, 117 118 B_HID_UID_PID_SAFETY_SWITCH = 0xa4, 119 B_HID_UID_PID_ACTUATOR_OVERRIDE_SWITCH, 120 B_HID_UID_PID_ACTUATOR_POWER, 121 B_HID_UID_PID_START_DELAY, 122 B_HID_UID_PID_PARAMETER_BLOCK_SIZE, 123 B_HID_UID_PID_DEVICE_MANAGED_POOL, 124 B_HID_UID_PID_SHARED_PARAMETER_BLOCKS, 125 B_HID_UID_PID_CREATE_NEW_EFFECT_REPORT, 126 B_HID_UID_PID_RAM_POOL_AVAILABLE 127 }; 128 129 130 #endif // _USB_HID_PAGE_PHYSICAL_INTERFACE_DEVICE_H -
USB_hid_page_digitizers.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_DIGITIZERS_H 6 #define _USB_HID_PAGE_DIGITIZERS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x0D: DIGITIZERS 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_DIG_DIGITIZER = 0x1, 18 B_HID_UID_DIG_PEN, 19 B_HID_UID_DIG_LIGHT_PEN, 20 B_HID_UID_DIG_TOUCH_SCREEN, 21 B_HID_UID_DIG_TOUCH_PAD, 22 B_HID_UID_DIG_WHITE_BOARD, 23 B_HID_UID_DIG_COORDINATE_MEASURING_MACHINE, 24 B_HID_UID_DIG_3D_DIGITIZER, 25 B_HID_UID_DIG_STEREO_PLOTTER, 26 B_HID_UID_DIG_ARTICULATED_ARM, 27 B_HID_UID_DIG_ARMATURE, 28 B_HID_UID_DIG_MULTIPLE_POINT_DIGITIZER, 29 B_HID_UID_DIG_FREE_SPACE_WAND, 30 31 B_HID_UID_DIG_STYLUS = 0x20, 32 B_HID_UID_DIG_PUCK, 33 B_HID_UID_DIG_FINGER, 34 35 B_HID_UID_DIG_TIP_PRESSURE = 0x30, 36 B_HID_UID_DIG_BARREL_PRESSURE, 37 B_HID_UID_DIG_IN_RANGE, 38 B_HID_UID_DIG_TOUCH, 39 B_HID_UID_DIG_UNTOUCH, 40 B_HID_UID_DIG_TAP, 41 B_HID_UID_DIG_QUALITY, 42 B_HID_UID_DIG_DATA_VALID, 43 B_HID_UID_DIG_TRANSDUCER_INDEX, 44 B_HID_UID_DIG_TABLET_FUNCTION_KEYS, 45 B_HID_UID_DIG_PROGRAM_CHANGE_KEYS, 46 B_HID_UID_DIG_BATTERY_STRENGTH, 47 B_HID_UID_DIG_INVERT, 48 B_HID_UID_DIG_X_TILT, 49 B_HID_UID_DIG_Y_TILT, 50 B_HID_UID_DIG_AZIMUTH, 51 B_HID_UID_DIG_ALTITUDE, 52 B_HID_UID_DIG_TWIST, 53 B_HID_UID_DIG_TIP_SWITCH, 54 B_HID_UID_DIG_SECONDARY_TIP_SWITCH, 55 B_HID_UID_DIG_BARREL_SWITCH, 56 B_HID_UID_DIG_ERASER, 57 B_HID_UID_DIG_TABLET_PICK 58 }; 59 60 61 #endif // _USB_HID_PAGE_DIGITIZERS_H -
USB_hid_page_generic_device_controls.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_GENERIC_DEVICE_CONTROLS_H 6 #define _USB_HID_PAGE_GENERIC_DEVICE_CONTROLS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x06: GENERIC DEVICE CONTROLS 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_GDEV_BATTERY_STRENGTH = 0x20, 18 B_HID_UID_GDEV_WIRELESS_CHANNEL, 19 B_HID_UID_GDEV_WIRELESS_ID, 20 B_HID_UID_GDEV_DISCOVER_WIRELESS_CONTROL, 21 B_HID_UID_GDEV_SECURITY_CODE_CHARACTER_ENTERED, 22 B_HID_UID_GDEV_SECURITY_CODE_CHARACTER_ERASED, 23 B_HID_UID_GDEV_SECURITY_CODE_CLEARED 24 }; 25 26 27 #endif // _USB_HID_PAGE_GENERIC_DEVICE_CONTROLS_H -
USB_hid_page_battery_system.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_BATTERY_SYSTEM_H 6 #define _USB_HID_PAGE_BATTERY_SYSTEM_H 7 8 9 /* Reference: 10 * HID Usage Page 0x85: BATTERY SYSTEM 11 * Universal Serial Bus Usage Tables for HID Power Devices Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pdcv10.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_BAT_SMB_BATTERY_MODE = 0x01, 18 B_HID_UID_BAT_SMB_BATTERY_STATUS, 19 B_HID_UID_BAT_SMB_ALARM_WARNING, 20 B_HID_UID_BAT_SMB_CHARGER_MODE, 21 B_HID_UID_BAT_SMB_CHARGER_STATUS, 22 B_HID_UID_BAT_SMB_CHARGER_SPEC_INFO, 23 B_HID_UID_BAT_SMB_SELECTOR_STATE, 24 B_HID_UID_BAT_SMB_SELECTOR_PRESETS, 25 B_HID_UID_BAT_SMB_SELECTOR_INFO, 26 27 B_HID_UID_BAT_OPTIONAL_MFG_FUNCTION1 = 0x10, 28 B_HID_UID_BAT_OPTIONAL_MFG_FUNCTION2, 29 B_HID_UID_BAT_OPTIONAL_MFG_FUNCTION3, 30 B_HID_UID_BAT_OPTIONAL_MFG_FUNCTION4, 31 B_HID_UID_BAT_OPTIONAL_MFG_FUNCTION5, 32 B_HID_UID_BAT_CONNECTION_TO_SM_BUS, 33 B_HID_UID_BAT_OUTPUT_CONNECTION, 34 B_HID_UID_BAT_CHARGER_CONNECTION, 35 B_HID_UID_BAT_BATTERY_INSERTION, 36 B_HID_UID_BAT_USE_NEXT, 37 B_HID_UID_BAT_OK_TO_USE, 38 B_HID_UID_BAT_BATTERY_SUPPORTED, 39 B_HID_UID_BAT_SELECTOR_REVISION, 40 B_HID_UID_BAT_CHARGING_INDICATOR, 41 42 B_HID_UID_BAT_MANUFACTURER_ACCESS = 0x28, 43 B_HID_UID_BAT_REMAINING_CAPACITY_LIMIT, 44 B_HID_UID_BAT_REMAINING_TIME_LIMIT, 45 B_HID_UID_BAT_AT_RATE, 46 B_HID_UID_BAT_CAPACITY_MODE, 47 B_HID_UID_BAT_BROADCAST_TO_CHARGER, 48 B_HID_UID_BAT_PRIMARY_BATTERY, 49 B_HID_UID_BAT_CHARGE_CONTROLLER, 50 51 B_HID_UID_BAT_TERMINATE_CHARGE = 0x40, 52 B_HID_UID_BAT_TERMINATE_DISCHARGE, 53 B_HID_UID_BAT_BELOW_REMAINING_CAPACITY_LIMIT, 54 B_HID_UID_BAT_REMAINING_TIME_LIMIT_EXPIRED, 55 B_HID_UID_BAT_CHARGING, 56 B_HID_UID_BAT_DISCHARGING, 57 B_HID_UID_BAT_FULLY_CHARGED, 58 B_HID_UID_BAT_FULLY_DISCHARGED, 59 B_HID_UID_BAT_CONDITIONAL_FLAG, 60 B_HID_UID_BAT_AT_RATE_OK, 61 B_HID_UID_BAT_SMB_ERROR_CODE, 62 B_HID_UID_BAT_NEED_REPLACEMENT, 63 64 B_HID_UID_BAT_AT_RATE_TIME_TO_FULL = 0x60, 65 B_HID_UID_BAT_AT_RATE_TIME_TO_EMPTY, 66 B_HID_UID_BAT_AVERAGE_CURRENT, 67 B_HID_UID_BAT_MAX_ERROR, 68 B_HID_UID_BAT_RELATIVE_STATE_OF_CHARGE, 69 B_HID_UID_BAT_ABSOLUTE_STATE_OF_CHARGE, 70 B_HID_UID_BAT_REMAINING_CAPACITY, 71 B_HID_UID_BAT_FULL_CHARGE_CAPACITY, 72 B_HID_UID_BAT_RUN_TIME_TO_EMPTY, 73 B_HID_UID_BAT_AVERAGE_TIME_TO_EMPTY, 74 B_HID_UID_BAT_AVERAGE_TIME_TO_FULL, 75 B_HID_UID_BAT_CYCLE_COUNT, 76 77 B_HID_UID_BAT_BATT_PACK_MODEL_LEVEL = 0x80, 78 B_HID_UID_BAT_INTERNAL_CHARGE_CONTROLLER, 79 B_HID_UID_BAT_PRIMARY_BATTERY_SUPPORT, 80 B_HID_UID_BAT_DESIGN_CAPACITY, 81 B_HID_UID_BAT_SPECIFICATION_INFO, 82 B_HID_UID_BAT_MANUFACTURER_DATE, 83 B_HID_UID_BAT_SERIAL_NUMBER, 84 B_HID_UID_BAT_IMANUFACTURER_NAME, 85 B_HID_UID_BAT_IDEVICE_NAME, 86 B_HID_UID_BAT_IDEVICE_CHEMISTRY, 87 B_HID_UID_BAT_MANUFACTURER_DATA, 88 B_HID_UID_BAT_RECHARGABLE, 89 B_HID_UID_BAT_WARNING_CAPACITY_LIMIT, 90 B_HID_UID_BAT_CAPACITY_GRANULARITY_1, 91 B_HID_UID_BAT_CAPACITY_GRANULARITY_2, 92 B_HID_UID_BAT_IOEM_INFORMATION, 93 94 B_HID_UID_BAT_INHIBIT_CHARGE = 0xc0, 95 B_HID_UID_BAT_ENABLE_POLLING, 96 B_HID_UID_BAT_RESET_TO_ZERO, 97 98 B_HID_UID_BAT_AC_PRESENT = 0xd0, 99 B_HID_UID_BAT_BATTERY_PRESENT, 100 B_HID_UID_BAT_POWER_FAIL, 101 B_HID_UID_BAT_ALARM_INHIBITED, 102 B_HID_UID_BAT_THERMISTOR_UNDER_RANGE, 103 B_HID_UID_BAT_THERMISTOR_HOT, 104 B_HID_UID_BAT_THERMISTOR_COLD, 105 B_HID_UID_BAT_THERMISTOR_OVER_RANGE, 106 B_HID_UID_BAT_VOLTAGE_OUT_OF_RANGE, 107 B_HID_UID_BAT_CURRENT_OUT_OF_RANGE, 108 B_HID_UID_BAT_CURRENT_NOT_REGULATED, 109 B_HID_UID_BAT_VOLTAGE_NOT_REGULATED, 110 B_HID_UID_BAT_MASTER_MODE, 111 112 B_HID_UID_BAT_CHARGER_SELECTOR_SUPPORT = 0xf0, 113 B_HID_UID_BAT_CHARGER_SPEC, 114 B_HID_UID_BAT_LEVEL_2, 115 B_HID_UID_BAT_LEVEL_3 116 }; 117 118 119 #endif // _USB_HID_PAGE_BATTERY_SYSTEM_H -
USB_hid_page_arcade.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_ARCADE_H 6 #define _USB_HID_PAGE_ARCADE_H 7 8 9 /* Reference: 10 * HID Usage Page 24: ARCADE 11 * Open Arcade Architecture Device (OAAD) - 12 * Data Format Specification Rev. 1.100 13 * http://www.usb.org/developers/devclass_docs/oaaddataformatsv6.pdf 14 */ 15 16 // Usage IDs 17 enum { 18 B_HID_UID_ARC_GENERAL_PURPOSE_IO_CARD = 0x01, 19 B_HID_UID_ARC_COIN_DOOR, 20 B_HID_UID_ARC_WATCHDOG_TIMER, 21 22 B_HID_UID_ARC_GENERAL_PURPOSE_ANALOG_INPUT_STATE = 0x30, 23 B_HID_UID_ARC_GENERAL_PURPOSE_DIGITAL_INPUT_STATE, 24 B_HID_UID_ARC_GENERAL_OPTICAL_INPUT_STATE, 25 B_HID_UID_ARC_GENERAL_DIGITAL_OUTPUT_STATE, 26 B_HID_UID_ARC_NUMBER_OF_COIN_DOORS, 27 B_HID_UID_ARC_COIN_DRAWER_DROP_COUNT, 28 B_HID_UID_ARC_COIN_DRAWER_START, 29 B_HID_UID_ARC_COIN_DRAWER_SERVICE, 30 B_HID_UID_ARC_COIN_DRAWER_TILT, 31 B_HID_UID_ARC_COIN_DOOR_TEST, 32 B_HID_UID_ARC_COIN_DOOR_LOCKOUT, 33 B_HID_UID_ARC_WATCHDOG_TIMEOUT, 34 B_HID_UID_ARC_WATCHDOG_REBOOT, 35 B_HID_UID_ARC_WATCHDOG_RESTART, 36 B_HID_UID_ARC_ALARM_INPUT, 37 B_HID_UID_ARC_COIN_DOOR_COUNTER, 38 B_HID_UID_ARC_IO_DIRECTION_MAPPING, 39 B_HID_UID_ARC_SET_IO_DIRECTION, 40 B_HID_UID_ARC_EXTENDED_OPTICAL_INPUT_STATE, 41 B_HID_UID_ARC_PIN_PAD_INPUT_STATE, 42 B_HID_UID_ARC_PIN_PAD_STATUS, 43 B_HID_UID_ARC_PIN_PAD_OUTPUT, 44 B_HID_UID_ARC_PIN_PAD_COMMAND 45 }; 46 47 48 #endif // _USB_HID_PAGE_ARCADE_H -
USB_hid_page_weighing_device.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_WEIGHING_DEVICE_H 6 #define _USB_HID_PAGE_WEIGHING_DEVICE_H 7 8 9 /* Reference: 10 * HID Usage Page 0x8D: WEIGHING DEVICES 11 * HID Point of Sale Usage Tables Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pos1_02.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_WD_WEIGHING_DEVICE = 0x01, 18 19 B_HID_UID_WD_SCALE_DEVICE = 0x20, 20 B_HID_UID_WD_SCALE_CLASS_I_METRIC, 21 B_HID_UID_WD_SCALE_CLASS_II_METRIC, 22 B_HID_UID_WD_SCALE_CLASS_III_METRIC, 23 B_HID_UID_WD_SCALE_CLASS_IIIL_METRIC, 24 B_HID_UID_WD_SCALE_CLASS_IV_METRIC, 25 B_HID_UID_WD_SCALE_CLASS_III_ENGLISH, 26 B_HID_UID_WD_SCALE_CLASS_IIIL_ENGLISH, 27 B_HID_UID_WD_SCALE_CLASS_IV_ENGLISH, 28 B_HID_UID_WD_SCALE_CLASS_GENERIC, 29 30 B_HID_UID_WD_SCALE_ATTRIBUTE_REPORT = 0x30, 31 B_HID_UID_WD_SCALE_CONTROL_REPORT, 32 B_HID_UID_WD_SCALE_DATA_REPORT, 33 B_HID_UID_WD_SCALE_STATUS_REPORT, 34 B_HID_UID_WD_SCALE_WEIGHT_LIMIT_REPORT, 35 B_HID_UID_WD_SCALE_STATISTICS_REPORT, 36 37 B_HID_UID_WD_DATA_WEIGHT = 0x40, 38 B_HID_UID_WD_DATA_SCALING, 39 40 B_HID_UID_WD_WEIGHT_UNIT = 0x50, 41 B_HID_UID_WD_WEIGHT_UNIT_MILLIGRAM, 42 B_HID_UID_WD_WEIGHT_UNIT_GRAM, 43 B_HID_UID_WD_WEIGHT_UNIT_KILOGRAM, 44 B_HID_UID_WD_WEIGHT_UNIT_CARATS, 45 B_HID_UID_WD_WEIGHT_UNIT_TAELS, 46 B_HID_UID_WD_WEIGHT_UNIT_GRAINS, 47 B_HID_UID_WD_WEIGHT_UNIT_PENNYWEIGHTS, 48 B_HID_UID_WD_WEIGHT_UNIT_METRIC_TON, 49 B_HID_UID_WD_WEIGHT_UNIT_AVOIR_TON, 50 B_HID_UID_WD_WEIGHT_UNIT_TROY_OUNCE, 51 B_HID_UID_WD_WEIGHT_UNIT_OUNCE, 52 B_HID_UID_WD_WEIGHT_UNIT_POUND, 53 54 B_HID_UID_WD_CALIBRATION_COUNT = 0x60, 55 B_HID_UID_WD_REZERO_COUNT, 56 57 B_HID_UID_WD_SCALE_STATUS = 0x70, 58 B_HID_UID_WD_SCALE_STATUS_FAULT, 59 B_HID_UID_WD_SCALE_STATUS_STABLE_AT_CENTER_OF_ZERO, 60 B_HID_UID_WD_SCALE_STATUS_IN_MOTION, 61 B_HID_UID_WD_SCALE_STATUS_WEIGHT_STABLE, 62 B_HID_UID_WD_SCALE_STATUS_UNDER_ZERO, 63 B_HID_UID_WD_SCALE_STATUS_OVER_WEIGHT_LIMIT, 64 B_HID_UID_WD_SCALE_STATUS_REQUIRES_CALIBRATION, 65 B_HID_UID_WD_SCALE_STATUS_REQUIRES_REZEROING, 66 67 B_HID_UID_WD_ZERO_SCALE = 0x80, 68 B_HID_UID_WD_ENFORCED_ZERO_RETURN 69 }; 70 71 72 #endif // _USB_HID_PAGE_WEIGHING_DEVICE_H -
USB_hid.h
1 1 /* 2 * Copyright 2004-20 09, Haiku Inc. All Rights Reserved.2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 3 * Distributed under the terms of the MIT License. 4 4 */ 5 5 #ifndef _USB_HID_H … … 7 7 8 8 9 9 #include <SupportDefs.h> 10 #include <usb/USB_hid_page_alphanumeric_display.h> 11 #include <usb/USB_hid_page_arcade.h> 12 #include <usb/USB_hid_page_bar_code_scanner.h> 13 #include <usb/USB_hid_page_battery_system.h> 14 #include <usb/USB_hid_page_consumer.h> 15 #include <usb/USB_hid_page_digitizers.h> 16 #include <usb/USB_hid_page_game_controls.h> 17 #include <usb/USB_hid_page_generic_desktop.h> 18 #include <usb/USB_hid_page_generic_device_controls.h> 19 #include <usb/USB_hid_page_keyboard.h> 20 #include <usb/USB_hid_page_led.h> 21 #include <usb/USB_hid_page_magnetic_stripe_reader.h> 22 #include <usb/USB_hid_page_medical_instrument.h> 23 #include <usb/USB_hid_page_pid.h> 24 #include <usb/USB_hid_page_power_device.h> 25 #include <usb/USB_hid_page_simulation.h> 26 #include <usb/USB_hid_page_telephony.h> 27 #include <usb/USB_hid_page_usb_monitor.h> 28 #include <usb/USB_hid_page_vesa_virtual_controls.h> 29 #include <usb/USB_hid_page_vr_controls.h> 30 #include <usb/USB_hid_page_weighing_device.h> 10 31 11 32 12 // (Partial) USB Class Definitions for HID Devices, version 1.11 13 // Reference: http://www.usb.org/developers/devclass_docs/hid1_11.pdf 33 /* References: 34 * 35 * Device Class Definition for Human Interface Devices (HID) Ver. 1.11 36 * http://www.usb.org/developers/devclass_docs/hid1_11.pdf 37 * 38 * HID Usage Tables Ver. 1.12 39 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 40 * 41 * Device Class Definition for Physical Interface Deviced (PID) Ver. 1.0 42 * http://www.usb.org/developers/devclass_docs/pid1_01.pdf 43 * 44 * Universal Serial Bus Usage Tables for HID Power Devices Ver. 1.0 45 * http://www.usb.org/developers/devclass_docs/pdcv10.pdf 46 * 47 * HID Point of Sale Usage Tables Ver. 1.0 48 * http://www.usb.org/developers/devclass_docs/pos1_02.pdf 49 * 50 * USB Monitor Control Class Specification, Rev. 1.0 51 * http://www.usb.org/developers/devclass_docs/usbmon10.pdf 52 * 53 * Open Arcade Architecture Device (OAAD) 54 * Data Format Specification Rev. 1.100 55 * http://www.usb.org/developers/devclass_docs/oaaddataformatsv6.pdf 56 */ 14 57 15 58 #define USB_HID_DEVICE_CLASS 0x03 16 59 #define USB_HID_CLASS_VERSION 0x0100 17 60 18 61 // HID Interface Subclasses 19 62 enum { 20 USB_HID_INTERFACE_NO_SUBCLASS= 0x00, // No Subclass21 USB_HID_INTERFACE_BOOT_SUBCLASS // Boot Interface Subclass63 B_USB_HID_INTERFACE_NO_SUBCLASS = 0x00, // No Subclass 64 B_USB_HID_INTERFACE_BOOT_SUBCLASS // Boot Interface Subclass 22 65 }; 23 66 24 67 // HID Class-Specific descriptor subtypes 25 68 enum { 26 USB_HID_DESCRIPTOR_HID= 0x21,27 USB_HID_DESCRIPTOR_REPORT,28 USB_HID_DESCRIPTOR_PHYSICAL69 B_USB_HID_DESCRIPTOR_HID = 0x21, 70 B_USB_HID_DESCRIPTOR_REPORT, 71 B_USB_HID_DESCRIPTOR_PHYSICAL 29 72 }; 30 73 31 74 // HID Class-specific requests 32 75 enum { 33 USB_REQUEST_HID_GET_REPORT= 0x01,34 USB_REQUEST_HID_GET_IDLE,35 USB_REQUEST_HID_GET_PROTOCOL,76 B_USB_REQUEST_HID_GET_REPORT = 0x01, 77 B_USB_REQUEST_HID_GET_IDLE, 78 B_USB_REQUEST_HID_GET_PROTOCOL, 36 79 37 USB_REQUEST_HID_SET_REPORT= 0x09,38 USB_REQUEST_HID_SET_IDLE,39 USB_REQUEST_HID_SET_PROTOCOL80 B_USB_REQUEST_HID_SET_REPORT = 0x09, 81 B_USB_REQUEST_HID_SET_IDLE, 82 B_USB_REQUEST_HID_SET_PROTOCOL 40 83 }; 41 84 85 // HID Usage Pages 86 enum { 87 B_HID_USAGE_PAGE_GENERIC_DESKTOP = 0x1, 88 B_HID_USAGE_PAGE_SIMULATION, 89 B_HID_USAGE_PAGE_VR, 90 B_HID_USAGE_PAGE_SPORT, 91 B_HID_USAGE_PAGE_GAME, 92 B_HID_USAGE_PAGE_GENERIC, 93 B_HID_USAGE_PAGE_KEYBOARD, 94 B_HID_USAGE_PAGE_LED, 95 B_HID_USAGE_PAGE_BUTTON, 96 B_HID_USAGE_PAGE_ORDINAL, 97 B_HID_USAGE_PAGE_TELEPHONY, 98 B_HID_USAGE_PAGE_CONSUMER, 99 B_HID_USAGE_PAGE_DIGITIZER, 100 101 B_HID_USAGE_PAGE_PID = 0xf, 102 B_HID_USAGE_PAGE_UNICODE, 103 B_HID_USAGE_PAGE_ALPHANUM_DISPLAY = 0x14, 104 B_HID_USAGE_PAGE_MEDICAL = 0x40, 105 106 B_HID_USAGE_PAGE_USB_MONITOR = 0x80, // alt. B_HID_USAGE_PAGE_MONITOR_0, 107 B_HID_USAGE_PAGE_USB_ENUMERATED_VALUES, // alt. B_HID_USAGE_PAGE_MONITOR_1, 108 B_HID_USAGE_PAGE_VESA_VIRTUAL_CONTROLS, // alt. B_HID_USAGE_PAGE_MONITOR_2, 109 B_HID_USAGE_PAGE_MONITOR_3, 110 111 B_HID_USAGE_PAGE_POWER_DEVICE = 0x84, // alt. B_HID_USAGE_PAGE_POWER_0, 112 B_HID_USAGE_PAGE_BATTERY_SYSTEM, // alt. B_HID_USAGE_PAGE_POWER_1, 113 B_HID_USAGE_PAGE_POWER_2, 114 B_HID_USAGE_PAGE_POWER_3, 115 116 B_HID_USAGE_PAGE_BAR_CODE_SCANNER = 0x8c, 117 B_HID_USAGE_PAGE_WEIGHING_DEVICES, // alt. B_HID_USAGE_PAGE_SCALE, 118 B_HID_USAGE_PAGE_MAGNETIC_STRIPE_READER, 119 B_HID_USAGE_PAGE_RESERVED_POS_PAGE, 120 B_HID_USAGE_PAGE_CAMERA_CONTROL, 121 B_HID_USAGE_PAGE_ARCADE, 122 123 B_HID_USAGE_PAGE_MICROSOFT = 0xff00 124 }; 125 42 126 typedef struct { 43 127 uint8 length; 44 128 uint8 descriptor_type; … … 52 136 } _PACKED usb_hid_descriptor; 53 137 54 138 55 /* Usage Pages/IDs */56 57 enum {58 HID_USAGE_PAGE_GENERIC_DESKTOP = 0x1,59 HID_USAGE_PAGE_SIMULATION,60 HID_USAGE_PAGE_VR,61 HID_USAGE_PAGE_SPORT,62 HID_USAGE_PAGE_GAME,63 HID_USAGE_PAGE_GENERIC,64 HID_USAGE_PAGE_KEYBOARD,65 HID_USAGE_PAGE_LED,66 HID_USAGE_PAGE_BUTTON,67 HID_USAGE_PAGE_ORDINAL,68 HID_USAGE_PAGE_TELEPHONY,69 HID_USAGE_PAGE_CONSUMER,70 HID_USAGE_PAGE_DIGITIZER,71 HID_USAGE_PAGE_PID = 0xf,72 HID_USAGE_PAGE_UNICODE,73 HID_USAGE_PAGE_ALPHANUM_DISPLAY = 0x14,74 HID_USAGE_PAGE_MEDICAL = 0x40,75 HID_USAGE_PAGE_MICROSOFT = 0xff0076 };77 78 /* Page 1: Generic Desktop */79 80 enum {81 HID_USAGE_ID_POINTER = 0x1,82 HID_USAGE_ID_MOUSE,83 HID_USAGE_ID_JOYSTICK = 0x4,84 HID_USAGE_ID_GAMEPAD,85 HID_USAGE_ID_KEYBOARD,86 HID_USAGE_ID_KEYPAD,87 HID_USAGE_ID_MULTIAXIS = 0x8,88 89 HID_USAGE_ID_X = 0x30,90 HID_USAGE_ID_Y,91 HID_USAGE_ID_Z,92 HID_USAGE_ID_RX,93 HID_USAGE_ID_RY,94 HID_USAGE_ID_RZ,95 HID_USAGE_ID_SLIDER,96 HID_USAGE_ID_DIAL,97 HID_USAGE_ID_WHEEL,98 HID_USAGE_ID_HAT_SWITCH,99 HID_USAGE_ID_COUNTED_BUFFER,100 HID_USAGE_ID_BYTE_COUNT,101 HID_USAGE_ID_MOTION_WAKEUP,102 HID_USAGE_ID_START,103 HID_USAGE_ID_SELECT,104 HID_USAGE_ID_VX = 0x40,105 HID_USAGE_ID_VY,106 HID_USAGE_ID_VZ,107 HID_USAGE_ID_VBRX,108 HID_USAGE_ID_VBRY,109 HID_USAGE_ID_VBRZ,110 HID_USAGE_ID_VNO,111 HID_USAGE_ID_FEATURE_NOTIFICATION112 };113 114 /* Page 2: Simulation */115 116 enum {117 HID_USAGE_ID_RUDDER = 0xba,118 HID_USAGE_ID_THROTTLE = 0xbb,119 };120 121 /* Page 7: Keyboard */122 123 enum {124 HID_USAGE_ID_LEFT_CONTROL = 0xe0,125 HID_USAGE_ID_LEFT_SHIFT,126 HID_USAGE_ID_LEFT_ALT,127 HID_USAGE_ID_LEFT_GUI,128 HID_USAGE_ID_RIGHT_CONTROL,129 HID_USAGE_ID_RIGHT_SHIFT,130 HID_USAGE_ID_RIGHT_ALT,131 HID_USAGE_ID_RIGHT_GUI132 };133 134 /* Page 8: LED */135 136 enum {137 HID_USAGE_ID_LED_NUM_LOCK = 0x01,138 HID_USAGE_ID_LED_CAPS_LOCK,139 HID_USAGE_ID_LED_SCROLL_LOCK140 };141 142 139 #endif // _USB_HID_H -
USB_hid_page_simulation.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_SIMULATION_H 6 #define _USB_HID_PAGE_SIMULATION_H 7 8 9 /* Reference: 10 * HID Usage Page 0x02: SIMULATION 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_SIM_FLIGHT_SIMULATION_DEVICE = 0x1, 18 B_HID_UID_SIM_AUTOMOBILE_SIMULATION_DEVICE, 19 B_HID_UID_SIM_TANK_SIMULATION_DEVICE, 20 B_HID_UID_SIM_SPACESHIP_SIMULATION_DEVICE, 21 B_HID_UID_SIM_SUBMARINE_SIMULATION_DEVICE, 22 B_HID_UID_SIM_SAILING_SIMULATION_DEVICE, 23 B_HID_UID_SIM_MOTORCYCLE_SIMULATION_DEVICE, 24 B_HID_UID_SIM_SPORTS_SIMULATION_DEVICE, 25 B_HID_UID_SIM_AIRPLANE_SIMULATION_DEVICE, 26 B_HID_UID_SIM_HELICOPTER_SIMULATION_DEVICE, 27 B_HID_UID_SIM_MAGIC_CARPET_SIMULATION_DEVICE, 28 B_HID_UID_SIM_BICYCLE_SIMULATION_DEVICE, 29 30 B_HID_UID_SIM_FLIGHT_CONTROL_STICK = 0x20, 31 B_HID_UID_SIM_FLIGHT_STICK, 32 B_HID_UID_SIM_CYCLIC_CONTROL, 33 B_HID_UID_SIM_CYCLIC_TRIM, 34 B_HID_UID_SIM_FLIGHT_YOKE, 35 B_HID_UID_SIM_TRACK_CONTROL, 36 37 B_HID_UID_SIM_AILERON = 0xb0, 38 B_HID_UID_SIM_AILERON_TRIM, 39 B_HID_UID_SIM_ANTI_TORQUE_CONTROL, 40 B_HID_UID_SIM_AUTOPILOT_ENABLE, 41 B_HID_UID_SIM_CHAFF_RELEASE, 42 B_HID_UID_SIM_COLLECTIVE_CONTROL, 43 B_HID_UID_SIM_DIVE_BREAK, 44 B_HID_UID_SIM_ELECTRONIC_COUNTERMEASURES, 45 B_HID_UID_SIM_ELEVATOR, 46 B_HID_UID_SIM_ELEVATOR_TRIM, 47 B_HID_UID_SIM_RUDDER, 48 B_HID_UID_SIM_THROTTLE, 49 B_HID_UID_SIM_FLIGHT_COMMUNICATIONS, 50 B_HID_UID_SIM_FLARE_RELEASE, 51 B_HID_UID_SIM_LANDING_GEAR, 52 B_HID_UID_SIM_TOE_BRAKE, 53 54 B_HID_UID_SIM_TRIGGER = 0xc0, 55 B_HID_UID_SIM_WEAPONS_ARM, 56 B_HID_UID_SIM_WEAPONS_SELECT, 57 B_HID_UID_SIM_WING_FLAPS, 58 B_HID_UID_SIM_ACCELERATOR, 59 B_HID_UID_SIM_BRAKE, 60 B_HID_UID_SIM_CLUTCH, 61 B_HID_UID_SIM_SHIFTER, 62 B_HID_UID_SIM_STEERING, 63 B_HID_UID_SIM_TURRET_DIRECTION, 64 B_HID_UID_SIM_BARREL_ELEVATION, 65 B_HID_UID_SIM_DIVE_PLANE, 66 B_HID_UID_SIM_BALLAST, 67 B_HID_UID_SIM_BICYCLE_CRANK, 68 B_HID_UID_SIM_HANDLE_BARS, 69 B_HID_UID_SIM_FRONT_BRAKE, 70 B_HID_UID_SIM_REAR_BRAKE 71 }; 72 73 74 #endif // _USB_HID_PAGE_SIMULATION_H -
USB_hid_page_medical_instrument.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_MEDICAL_INSTRUMENT_H 6 #define _USB_HID_PAGE_MEDICAL_INSTRUMENT_H 7 8 9 /* Reference: 10 * HID Usage Page 0x40: MEDICAL INSTRUMENT 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_MI_ULTRASOUND = 0x01, 18 19 B_HID_UID_MI_VCR_ACQUISITION = 0x20, 20 B_HID_UID_MI_FREEZE_THAW, 21 B_HID_UID_MI_SLIP_STORE, 22 B_HID_UID_MI_UPDATE, 23 B_HID_UID_MI_NEXT, 24 B_HID_UID_MI_SAVE, 25 B_HID_UID_MI_PRINT, 26 B_HID_UID_MI_MICROPHONE_ENABLE, 27 28 B_HID_UID_MI_CINE = 0x40, 29 B_HID_UID_MI_TRANSMIT_POWER, 30 B_HID_UID_MI_VOLUME, 31 B_HID_UID_MI_FOCUS, 32 B_HID_UID_MI_DEPTH, 33 34 B_HID_UID_MI_SOFT_STEP_PRIMARY = 0x60, 35 B_HID_UID_MI_SOFT_STEP_SECONDARY, 36 37 B_HID_UID_MI_DEPTH_GAIN_COMPENSATION = 0x70, 38 39 B_HID_UID_MI_ZOOM_SELECT = 0x80, 40 B_HID_UID_MI_ZOOM_ADJUST, 41 B_HID_UID_MI_SPECTRAL_DOPPLER_MODE_SELECT, 42 B_HID_UID_MI_SPECTRAL_DOPPLER_ADJUST, 43 B_HID_UID_MI_COLOR_DOPPLER_MODE_SELECT, 44 B_HID_UID_MI_COLOR_DOPPLER_ADJUST, 45 B_HID_UID_MI_MOTION_MODE_SELECT, 46 B_HID_UID_MI_MOTION_MODE_ADJUST, 47 B_HID_UID_MI_2D_MODE_SELECT, 48 B_HID_UID_MI_2D_MODE_ADJUST, 49 50 B_HID_UID_MI_SOFT_CONTROL_SELECT = 0xa, 51 B_HID_UID_MI_SOFT_CONTROL_ADJUST 52 }; 53 54 55 #endif // _USB_HID_PAGE_MEDICAL_INSTRUMENT_H -
USB_hid_page_vesa_virtual_controls.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_VESA_VIRTUAL_CONTROLS_H 6 #define _USB_HID_PAGE_VESA_VIRTUAL_CONTROLS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x82: VESA VIRTUAL CONTROLS 11 * USB Monitor Control Class Specification, Rev. 1.0 12 * http://www.usb.org/developers/devclass_docs/usbmon10.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_VVC_DEGAUSS = 0x01, 18 19 B_HID_UID_VVC_BRIGHTNESS = 0x10, 20 B_HID_UID_VVC_CONTRAST = 0x12, 21 B_HID_UID_VVC_RED_VIDEO_GAIN = 0x16, 22 B_HID_UID_VVC_GREEN_VIDEO_GAIN = 0x18, 23 B_HID_UID_VVC_BLUE_VIDEO_GAIN = 0x1a, 24 B_HID_UID_VVC_FOCUS = 0x1c, 25 B_HID_UID_VVC_HORIZONTAL_POSITION = 0x20, 26 B_HID_UID_VVC_HORIZONTAL_SIZE = 0x22, 27 B_HID_UID_VVC_HORIZONTAL_PINCUSHION = 0x24, 28 B_HID_UID_VVC_HORIZONTAL_PINCUSHION_BALANCE = 0x26, 29 B_HID_UID_VVC_HOROZONTAL_MISCONVERGENCE = 0x28, 30 B_HID_UID_VVC_HORIZONTAL_LINEARITY = 0x2a, 31 B_HID_UID_VVC_HORIZONTAL_LINEARITY_BALANCE = 0x2c, 32 B_HID_UID_VVC_VERTICAL_POSITION = 0x30, 33 B_HID_UID_VVC_VERTICAL_SIZE = 0x32, 34 B_HID_UID_VVC_VERTICAL_PINCUSHION = 0x34, 35 B_HID_UID_VVC_VERTICAL_PINCUSHION_BALANCE = 0x36, 36 B_HID_UID_VVC_VERTICAL_MISCONVERGENCE = 0x38, 37 B_HID_UID_VVC_VERTICAL_LINEARITY = 0x3a, 38 B_HID_UID_VVC_VERTICAL_LINEARITY_BALANCE = 0x3c, 39 B_HID_UID_VVC_PARALLELOGRAM_DISTORTION = 0x40, 40 B_HID_UID_VVC_TRAPEZOID_DISTORTION = 0x42, 41 B_HID_UID_VVC_TILT = 0x44, 42 B_HID_UID_VVC_TOP_CORNER_DISTORTION_CONTROL = 0x46, 43 B_HID_UID_VVC_TOP_CORNER_DISTORTION_BALANCE = 0x48, 44 B_HID_UID_VVC_BOTTOM_CORNER_DISTORTION_CONTROL = 0x4a, 45 B_HID_UID_VVC_BOTTOM_CORNER_DISTORTION_BALANCE = 0x4c, 46 B_HID_UID_VVC_HORIZONTAL_MOIRE = 0x56, 47 B_HID_UID_VVC_VERTICAL_MOIRE = 0x58, 48 B_HID_UID_VVC_RED_VIDEO_BLACK_LEVEL = 0x6c, 49 B_HID_UID_VVC_GREEN_VIDEO_BLACK_LEVEL = 0x6e, 50 B_HID_UID_VVC_BLUE_VIDEO_BLACK_LEVEL = 0x70, 51 52 B_HID_UID_VVC_INPUT_LEVEL_SELECT = 0x5e, 53 B_HID_UID_VVC_INPUT_SOURCE_SELECT = 0x60, 54 B_HID_UID_VVC_ON_SCREEN_DISPLAY = 0xca, 55 B_HID_UID_VVC_STEREO_MODE = 0xd4, 56 B_HID_UID_VVC_AUTO_SIZE_CENTER = 0xa2, 57 B_HID_UID_VVC_POLARITY_HORIZONTAL_SYNCHRONIZATION = 0xa4, 58 B_HID_UID_VVC_POLARITY_VERTICAL_SYNCHRONIZATION = 0xa6, 59 B_HID_UID_VVC_SYNCHRONIZATION_TYPE = 0xa8, 60 B_HID_UID_VVC_SCREEN_ORIENTATION = 0xaa, 61 B_HID_UID_VVC_HORIZONTAL_FREQUENCY = 0xac, 62 B_HID_UID_VVC_VERTICAL_FREQUENCY = 0xae, 63 64 B_HID_UID_VVC_SETTINGS = 0xb0 65 }; 66 67 68 #endif // _USB_HID_PAGE_VESA_VIRTUAL_CONTROLS_H -
USB_hid_page_sport_controls.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_SPORT_CONTROLS_H 6 #define _USB_HID_PAGE_SPORT_CONTROLS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x04: SPORT CONTROLS 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_SPO_BASEBALL_BAT = 0x1, 18 B_HID_UID_SPO_GOLF_CLUB, 19 B_HID_UID_SPO_ROWING_MACHINE, 20 B_HID_UID_SPO_TREADMILL, 21 22 B_HID_UID_SPO_OAR = 0x30, 23 B_HID_UID_SPO_SLOPE, 24 B_HID_UID_SPO_RATE, 25 B_HID_UID_SPO_STICK_SPEED, 26 B_HID_UID_SPO_STICK_FACE_ANGLE, 27 B_HID_UID_SPO_STICK_HEEL_TOE, 28 B_HID_UID_SPO_STICK_TEMPO, 29 B_HID_UID_SPO_STICK_TYPE, 30 B_HID_UID_SPO_STICK_HEIGHT, 31 32 B_HID_UID_SPO_PUTTER = 0x50, 33 B_HID_UID_SPO_1_IRON, 34 B_HID_UID_SPO_2_IRON, 35 B_HID_UID_SPO_3_IRON, 36 B_HID_UID_SPO_4_IRON, 37 B_HID_UID_SPO_5_IRON, 38 B_HID_UID_SPO_6_IRON, 39 B_HID_UID_SPO_7_IRON, 40 B_HID_UID_SPO_8_IRON, 41 B_HID_UID_SPO_9_IRON, 42 B_HID_UID_SPO_10_IRON, 43 B_HID_UID_SPO_11_IRON, 44 B_HID_UID_SPO_SAND_WEDGE, 45 B_HID_UID_SPO_LOFT_WEDGE, 46 B_HID_UID_SPO_POWER_WEDGE, 47 B_HID_UID_SPO_1_WOOD, 48 B_HID_UID_SPO_3_WOOD, 49 B_HID_UID_SPO_5_WOOD, 50 B_HID_UID_SPO_7_WOOD, 51 B_HID_UID_SPO_9_WOOD 52 }; 53 54 55 #endif // _USB_HID_PAGE_SPORT_CONTROLS_H -
USB_hid_page_consumer.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_CONSUMER_H 6 #define _USB_HID_PAGE_CONSUMER_H 7 8 9 /* Reference: 10 * HID Usage Page 0x0C: CONSUMER 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_CON_CONSUMER_CONTROL = 0x01, 18 B_HID_UID_CON_NUMERIC_KEYPAD, 19 B_HID_UID_CON_PROGRAMMABLE_BUTTONS, 20 B_HID_UID_CON_MICROPHONE, 21 B_HID_UID_CON_HEADPHONE, 22 B_HID_UID_CON_GRAPHIC_EQUALIZER, 23 24 B_HID_UID_CON_PLUS_10 = 0x20, 25 B_HID_UID_CON_PLUS_100, 26 B_HID_UID_CON_AM_PM, 27 28 B_HID_UID_CON_POWER = 0x30, 29 B_HID_UID_CON_RESET, 30 B_HID_UID_CON_SLEEP, 31 B_HID_UID_CON_SLEEP_AFTER, 32 B_HID_UID_CON_SLEEP_MODE, 33 B_HID_UID_CON_ILLUMINATION, 34 B_HID_UID_CON_FUNCTION_BUTTONS, 35 36 B_HID_UID_CON_MENU = 0x40, 37 B_HID_UID_CON_MENU_PICK, 38 B_HID_UID_CON_MENU_UP, 39 B_HID_UID_CON_MENU_DOWN, 40 B_HID_UID_CON_MENU_LEFT, 41 B_HID_UID_CON_MENU_RIGHT, 42 B_HID_UID_CON_MENU_ESCAPE, 43 B_HID_UID_CON_MENU_VALUE_INCREASE, 44 B_HID_UID_CON_MENU_VALUE_DECREASE, 45 46 B_HID_UID_CON_DATA_ON_SCREEN = 0x60, 47 B_HID_UID_CON_CLOSED_CAPTION, 48 B_HID_UID_CON_CLOSED_CAPTION_SELECT, 49 B_HID_UID_CON_VCR_TV, 50 B_HID_UID_CON_BROADCAST_MODE, 51 B_HID_UID_CON_SNAPSHOT, 52 B_HID_UID_CON_STILL, 53 54 B_HID_UID_CON_SELECTION = 0x80, 55 B_HID_UID_CON_ASSIGN_SELECTION, 56 B_HID_UID_CON_MODE_SETUP, 57 B_HID_UID_CON_RECALL_LIST, 58 B_HID_UID_CON_ENTER_CHANNEL, 59 B_HID_UID_CON_ORDER_MOVIE, 60 B_HID_UID_CON_CHANNEL, 61 B_HID_UID_CON_MEDIA_SELECTION, 62 B_HID_UID_CON_MEDIA_SELECT_COMPUTER, 63 B_HID_UID_CON_MEDIA_SELECT_TV, 64 B_HID_UID_CON_MEDIA_SELECT_WWW, 65 B_HID_UID_CON_MEDIA_SELECT_DVD, 66 B_HID_UID_CON_MEDIA_SELECT_TELEPHONE, 67 B_HID_UID_CON_MEDIA_SELECT_PROGRAM_GUIDE, 68 B_HID_UID_CON_MEDIA_SELECT_VIDEO_PHONE, 69 B_HID_UID_CON_MEDIA_SELECT_GAMES, 70 B_HID_UID_CON_MEDIA_SELECT_MESSAGES, 71 B_HID_UID_CON_MEDIA_SELECT_CD, 72 B_HID_UID_CON_MEDIA_SELECT_VCR, 73 B_HID_UID_CON_MEDIA_SELECT_TUNER, 74 B_HID_UID_CON_QUIT, 75 B_HID_UID_CON_HELP, 76 B_HID_UID_CON_MEDIA_SELECT_TAPE, 77 B_HID_UID_CON_MEDIA_SELECT_CABLE, 78 B_HID_UID_CON_MEDIA_SELECT_SATELLITE, 79 B_HID_UID_CON_MEDIA_SELECT_SECURITY, 80 B_HID_UID_CON_MEDIA_SELECT_HOME, 81 B_HID_UID_CON_MEDIA_SELECT_CALL, 82 B_HID_UID_CON_CHANNEL_INCREMENT, 83 B_HID_UID_CON_CHANNEL_DECREMENT, 84 B_HID_UID_CON_MEDIA_SELECT_SAP, 85 86 B_HID_UID_CON_VCR_PLUS = 0xa0, 87 B_HID_UID_CON_ONCE, 88 B_HID_UID_CON_DAILY, 89 B_HID_UID_CON_WEEKLY, 90 B_HID_UID_CON_MONTHLY, 91 92 B_HID_UID_CON_PLAY = 0xb0, 93 B_HID_UID_CON_PAUSE, 94 B_HID_UID_CON_RECORD, 95 B_HID_UID_CON_FAST_FORWARD, 96 B_HID_UID_CON_REWIND, 97 B_HID_UID_CON_SCAN_NEXT_TRACK, 98 B_HID_UID_CON_SCAN_PREVIOUS_TRACK, 99 B_HID_UID_CON_STOP, 100 B_HID_UID_CON_EJECT, 101 B_HID_UID_CON_RANDOM_PLAY, 102 B_HID_UID_CON_SELECT_DISC, 103 B_HID_UID_CON_ENTER_DISC, 104 B_HID_UID_CON_REPEAT, 105 B_HID_UID_CON_TRACKING, 106 B_HID_UID_CON_TRACKING_NORMAL, 107 B_HID_UID_CON_SLOW_TRACKING, 108 B_HID_UID_CON_FRAME_FORWARD, 109 B_HID_UID_CON_FRAME_BACKWARD, 110 B_HID_UID_CON_MARK, 111 B_HID_UID_CON_CLEAR_MARK, 112 B_HID_UID_CON_REPEAT_FROM_MARK, 113 B_HID_UID_CON_RETURN_TO_MARK, 114 B_HID_UID_CON_SEARCH_MARK_FORWARD, 115 B_HID_UID_CON_SEARCH_MARK_BACKWARDS, 116 B_HID_UID_CON_COUNTER_RESET, 117 B_HID_UID_CON_SHOW_COUNTER, 118 B_HID_UID_CON_TRACKING_INCREMENT, 119 B_HID_UID_CON_TRACKING_DECREMENT, 120 B_HID_UID_CON_STOP_EJECT, 121 B_HID_UID_CON_PLAY_PAUSE, 122 B_HID_UID_CON_PLAY_SKIP, 123 124 B_HID_UID_CON_VOLUME = 0xe0, 125 B_HID_UID_CON_BALANCE, 126 B_HID_UID_CON_MUTE, 127 B_HID_UID_CON_BASS, 128 B_HID_UID_CON_TREBLE, 129 B_HID_UID_CON_BASS_BOOST, 130 B_HID_UID_CON_SURROUND_MODE, 131 B_HID_UID_CON_LOUDNESS, 132 B_HID_UID_CON_MPX, 133 B_HID_UID_CON_VOLUME_INCREMENT, 134 B_HID_UID_CON_VOLUME_DECREMENT, 135 136 B_HID_UID_CON_SPEED_SELECT = 0xf0, 137 B_HID_UID_CON_PLAYBACK_SPEED, 138 B_HID_UID_CON_STANDARD_PLAY, 139 B_HID_UID_CON_LONG_PLAY, 140 B_HID_UID_CON_EXTENDED_PLAY, 141 B_HID_UID_CON_SLOW, 142 143 B_HID_UID_CON_FAN_ENABLE = 0x100, 144 B_HID_UID_CON_FAN_DISABLE, 145 B_HID_UID_CON_LIGHT_ENABLE, 146 B_HID_UID_CON_LIGHT_ILLUMINATION_LEVEL, 147 B_HID_UID_CON_CLIMATE_CONTROL_ENABLE, 148 B_HID_UID_CON_ROOM_TEMPERATURE, 149 B_HID_UID_CON_SECURITY_ENABLE, 150 B_HID_UID_CON_FIRE_ALARM, 151 B_HID_UID_CON_POLICE_ALARM, 152 B_HID_UID_CON_PROXIMITY, 153 B_HID_UID_CON_MOTION, 154 B_HID_UID_CON_DURESS_ALARM, 155 B_HID_UID_CON_HOLDUP_ALARM, 156 B_HID_UID_CON_MEDICAL_ALARM, 157 158 B_HID_UID_CON_BALANCE_RIGHT = 0x150, 159 B_HID_UID_CON_BALANCE_LEFT, 160 B_HID_UID_CON_BASS_INCREMENT, 161 B_HID_UID_CON_BASS_DECREMENT, 162 B_HID_UID_CON_TREBLE_INCREMENT, 163 B_HID_UID_CON_TREBLE_DECREMENT, 164 165 B_HID_UID_CON_SPEAKER_SYSTEM = 0x160, 166 B_HID_UID_CON_CHANNEL_LEFT, 167 B_HID_UID_CON_CHANNEL_RIGHT, 168 B_HID_UID_CON_CHANNEL_CENTER, 169 B_HID_UID_CON_CHANNEL_FRONT, 170 B_HID_UID_CON_CHANNEL_CENTER_FRONT, 171 B_HID_UID_CON_CHANNEL_SIDE, 172 B_HID_UID_CON_CHANNEL_SURROUND, 173 B_HID_UID_CON_CHANNEL_LOW_FREQUENCE_ENHANCEMENT, 174 B_HID_UID_CON_CHANNEL_TOP, 175 B_HID_UID_CON_CHANNEL_UNKNOWN, 176 177 B_HID_UID_CON_SUBCHANNEL = 0x170, 178 B_HID_UID_CON_SUBCHANNEL_INCREMENT, 179 B_HID_UID_CON_SUBCHANNEL_DECREMENT, 180 B_HID_UID_CON_ALTERNATE_AUDIO_INCREMENT, 181 B_HID_UID_CON_ALTERNATE_AUDIO_DECREMENT, 182 183 B_HID_UID_CON_APPLICATION_LAUNCH_BUTTONS = 0x180, 184 B_HID_UID_CON_AL_LAUNCH_BUTTON_CONFIGURATION_TOOL, 185 B_HID_UID_CON_AL_PROGRAMMABLE_BUTTON_CONFIGURATION, 186 B_HID_UID_CON_AL_CONSUMER_CONTROL_CONFIGURATION, 187 B_HID_UID_CON_AL_WORD_PROCESSOR, 188 B_HID_UID_CON_AL_TEXT_EDITOR, 189 B_HID_UID_CON_AL_SPREADSHEET, 190 B_HID_UID_CON_AL_GRAPHICS_EDITOR, 191 B_HID_UID_CON_AL_PRESENTATION_APP, 192 B_HID_UID_CON_AL_DATABASE_APP, 193 B_HID_UID_CON_AL_EMAIL_READER, 194 B_HID_UID_CON_AL_NEWSREADER, 195 B_HID_UID_CON_AL_VOICEMAIL, 196 B_HID_UID_CON_AL_CONTACTS_ADDRESS_BOOK, 197 B_HID_UID_CON_AL_CALENDER_SCHEDULE, 198 B_HID_UID_CON_AL_TASK_PROJECT_MANAGER, 199 B_HID_UID_CON_AL_LOG_JOURNAL_TIMECARD, 200 B_HID_UID_CON_AL_CHECKBOOK_FINANCE, 201 B_HID_UID_CON_AL_CALCULATOR, 202 B_HID_UID_CON_AL_AV_CAPTURE_PLAYBACK, 203 B_HID_UID_CON_AL_LOCAL_MACHINE_BROWSER, 204 B_HID_UID_CON_AL_LAN_WAN_BROWSER, 205 B_HID_UID_CON_AL_INTERNET_BROWSER, 206 B_HID_UID_CON_AL_REMOTE_NETWORKING_ISP_CONNECT, 207 B_HID_UID_CON_AL_NETWORK_CONFERENCE, 208 B_HID_UID_CON_AL_NETWORK_CHAT, 209 B_HID_UID_CON_AL_TELEPHONY_DIALER, 210 B_HID_UID_CON_AL_LOGON, 211 B_HID_UID_CON_AL_LOGOFF, 212 B_HID_UID_CON_AL_LOGON_LOGOFF, 213 B_HID_UID_CON_AL_TERMINAL_LOCK_SCREEN, 214 B_HID_UID_CON_AL_CONTROL_PANEL, 215 B_HID_UID_CON_AL_COMMAND_LINE_PROCESSOR_RUN, 216 B_HID_UID_CON_AL_PROCESS_TASK_MANAGER, 217 B_HID_UID_CON_AL_SELECT_TASK_APPLICATION, 218 B_HID_UID_CON_AL_NEXT_TASK_APPLICATION, 219 B_HID_UID_CON_AL_PREVIOUS_TASK_APPLICATION, 220 B_HID_UID_CON_AL_PREEMPTIVE_HALT_TASK_APPLICATION, 221 B_HID_UID_CON_AL_INTERGRATED_HELP_CENTER, 222 B_HID_UID_CON_AL_DOCUMENTS, 223 B_HID_UID_CON_AL_THESAURUS, 224 B_HID_UID_CON_AL_DICTIONARY, 225 B_HID_UID_CON_AL_DESKTOP, 226 B_HID_UID_CON_AL_SPELL_CHECK, 227 B_HID_UID_CON_AL_GRAMMAR_CHECK, 228 B_HID_UID_CON_AL_WIRELESS_STATUS, 229 B_HID_UID_CON_AL_KEYBOARD_LAYOUT, 230 B_HID_UID_CON_AL_VIRUS_PROTECTION, 231 B_HID_UID_CON_AL_ENCRYPTION, 232 B_HID_UID_CON_AL_SCREEN_SAVER, 233 B_HID_UID_CON_AL_ALARMS, 234 B_HID_UID_CON_AL_CLOCK, 235 B_HID_UID_CON_AL_FILE_BROWSER, 236 B_HID_UID_CON_AL_POWER_STATUS, 237 B_HID_UID_CON_AL_IMAGE_BROWSER, 238 B_HID_UID_CON_AL_AUDIO_BROWSER, 239 B_HID_UID_CON_AL_MOVIE_BROWSER, 240 B_HID_UID_CON_AL_DIGITAL_RIGHTS_MANAGER, 241 B_HID_UID_CON_AL_DIGITAL_WALLET, 242 243 B_HID_UID_CON_AL_INSTANT_MESSAGING = 0x1bc, 244 B_HID_UID_CON_AL_OEM_FEATURES_TIPS_TUTORIAL_BROWSER, 245 B_HID_UID_CON_AL_OEM_HELP, 246 B_HID_UID_CON_AL_ONLINE_COMMUNITY, 247 B_HID_UID_CON_AL_ENTERTAINMENT_CONTENT_BROWSER, 248 B_HID_UID_CON_AL_ONLINE_SHOPPING_BROWSER, 249 B_HID_UID_CON_AL_SMARTCARD_INFORMATION_HELP, 250 B_HID_UID_CON_AL_MARKET_MONITOR_FINANCE_BROWSER, 251 B_HID_UID_CON_AL_CUSTOMIZED_CORPORATE_NEWS_BROWSER, 252 B_HID_UID_CON_AL_ONLINE_ACTIVITY_BROWSER, 253 B_HID_UID_CON_AL_RESEARCH_SEARCH_BROWSER, 254 B_HID_UID_CON_AL_AUDIO_PLAYER, 255 256 B_HID_UID_CON_GENERIC_GUI_APPLICATION_CONTROLS = 0x200, 257 B_HID_UID_CON_AC_NEW, 258 B_HID_UID_CON_AC_OPEN, 259 B_HID_UID_CON_AC_CLOSE, 260 B_HID_UID_CON_AC_EXIT, 261 B_HID_UID_CON_AC_MAXIMIZE, 262 B_HID_UID_CON_AC_MINIMIZE, 263 B_HID_UID_CON_AC_SAVE, 264 B_HID_UID_CON_AC_PRINT, 265 B_HID_UID_CON_AC_PROPERTIES, 266 B_HID_UID_CON_AC_UNDO, 267 B_HID_UID_CON_AC_COPY, 268 B_HID_UID_CON_AC_CUT, 269 B_HID_UID_CON_AC_PASTE, 270 B_HID_UID_CON_AC_SELECT_ALL, 271 B_HID_UID_CON_AC_FIND, 272 B_HID_UID_CON_AC_FIND_AND_REPLACE, 273 B_HID_UID_CON_AC_SEARCH, 274 B_HID_UID_CON_AC_GO_TO, 275 B_HID_UID_CON_AC_HOME, 276 B_HID_UID_CON_AC_BACK, 277 B_HID_UID_CON_AC_FORWARD, 278 B_HID_UID_CON_AC_STOP, 279 B_HID_UID_CON_AC_REFRESH, 280 B_HID_UID_CON_AC_PREVIOUS_LINK, 281 B_HID_UID_CON_AC_NEXT_LINK, 282 B_HID_UID_CON_AC_BOOKMARKS, 283 B_HID_UID_CON_AC_HISTORY, 284 B_HID_UID_CON_AC_SUBSCRIPTIONS, 285 B_HID_UID_CON_AC_ZOOM_IN, 286 B_HID_UID_CON_AC_ZOOM_OUT, 287 B_HID_UID_CON_AC_ZOOM, 288 B_HID_UID_CON_AC_FULL_SCREEN_VIEW, 289 B_HID_UID_CON_AC_NORMAL_VIEW, 290 B_HID_UID_CON_AC_VIEW_TOGGLE, 291 B_HID_UID_CON_AC_SCROLL_UP, 292 B_HID_UID_CON_AC_SCROLL_DOWN, 293 B_HID_UID_CON_AC_SCROLL, 294 B_HID_UID_CON_AC_PAN_LEFT, 295 B_HID_UID_CON_AC_PAN_RIGHT, 296 B_HID_UID_CON_AC_PAN, 297 B_HID_UID_CON_AC_NEW_WINDOW, 298 B_HID_UID_CON_AC_TILE_HORIZONTALLY, 299 B_HID_UID_CON_AC_TILE_VERTICALLY, 300 B_HID_UID_CON_AC_FORMAT, 301 B_HID_UID_CON_AC_EDIT, 302 B_HID_UID_CON_AC_BOLD, 303 B_HID_UID_CON_AC_ITALICS, 304 B_HID_UID_CON_AC_UNDERLINE, 305 B_HID_UID_CON_AC_STRIKETHROUGH, 306 B_HID_UID_CON_AC_SUBSCRIPT, 307 B_HID_UID_CON_AC_SUPERSCRIPT, 308 B_HID_UID_CON_AC_ALL_CAPS, 309 B_HID_UID_CON_AC_ROTATE, 310 B_HID_UID_CON_AC_RESIZE, 311 B_HID_UID_CON_AC_FLIP_HORIZONTAL, 312 B_HID_UID_CON_AC_FLIP_VERTICAL, 313 B_HID_UID_CON_AC_MIRROR_HORIZONTAL, 314 B_HID_UID_CON_AC_MIRROR_VERTICAL, 315 B_HID_UID_CON_AC_FONT_SELECT, 316 B_HID_UID_CON_AC_FONT_COLOR, 317 B_HID_UID_CON_AC_FONT_SIZE, 318 B_HID_UID_CON_AC_JUSTIFY_LEFT, 319 B_HID_UID_CON_AC_JUSTIFY_CENTER_H, 320 B_HID_UID_CON_AC_JUSTIFY_RIGHT, 321 B_HID_UID_CON_AC_JUSTIFY_BLOCK_H, 322 B_HID_UID_CON_AC_JUSTIFY_TOP, 323 B_HID_UID_CON_AC_JUSTIFY_CENTER_V, 324 B_HID_UID_CON_AC_JUSTIFY_BOTTOM, 325 B_HID_UID_CON_AC_JUSTIFY_BLOCK_V, 326 B_HID_UID_CON_AC_INDENT_DECREASE, 327 B_HID_UID_CON_AC_INDENT_INCREASE, 328 B_HID_UID_CON_AC_NUMBERED_LIST, 329 B_HID_UID_CON_AC_RESTART_NUMBERING, 330 B_HID_UID_CON_AC_BULLETED_LIST, 331 B_HID_UID_CON_AC_PROMOTE, 332 B_HID_UID_CON_AC_DEMOTE, 333 B_HID_UID_CON_AC_YES, 334 B_HID_UID_CON_AC_NO, 335 B_HID_UID_CON_AC_CANCEL, 336 B_HID_UID_CON_AC_CATALOG, 337 B_HID_UID_CON_AC_BUY_CHECKOUT, 338 B_HID_UID_CON_AC_ADD_TO_CART, 339 B_HID_UID_CON_AC_EXPAND, 340 B_HID_UID_CON_AC_EXPAND_ALL, 341 B_HID_UID_CON_AC_COLLAPSE, 342 B_HID_UID_CON_AC_COLLAPSE_ALL, 343 B_HID_UID_CON_AC_PRINT_PREVIEW, 344 B_HID_UID_CON_AC_PASTE_SPECIAL, 345 B_HID_UID_CON_AC_INSERT_MODE, 346 B_HID_UID_CON_AC_DELETE, 347 B_HID_UID_CON_AC_LOCK, 348 B_HID_UID_CON_AC_UNLOCK, 349 B_HID_UID_CON_AC_PROTECT, 350 B_HID_UID_CON_AC_UNPROTECT, 351 B_HID_UID_CON_AC_ATTACH_COMMENT, 352 B_HID_UID_CON_AC_DELETE_COMMENT, 353 B_HID_UID_CON_AC_VIEW_COMMENT, 354 B_HID_UID_CON_AC_SELECT_WORD, 355 B_HID_UID_CON_AC_SELECT_SENTENCE, 356 B_HID_UID_CON_AC_SELECT_PARAGRAPH, 357 B_HID_UID_CON_AC_SELECT_COLUMN, 358 B_HID_UID_CON_AC_SELECT_ROW, 359 B_HID_UID_CON_AC_SELECT_TABLE, 360 B_HID_UID_CON_AC_SELECT_OBJECT, 361 B_HID_UID_CON_AC_REDO_REPEAT, 362 B_HID_UID_CON_AC_SORT, 363 B_HID_UID_CON_AC_SORT_ASCENDING, 364 B_HID_UID_CON_AC_SORT_DESCENDING, 365 B_HID_UID_CON_AC_FILTER, 366 B_HID_UID_CON_AC_SET_CLOCK, 367 B_HID_UID_CON_AC_VIEW_CLOCK, 368 B_HID_UID_CON_AC_SELECT_TIME_ZONE, 369 B_HID_UID_CON_AC_EDIT_TIME_ZONES, 370 B_HID_UID_CON_AC_SET_ALARM, 371 B_HID_UID_CON_AC_CLEAR_ALARM, 372 B_HID_UID_CON_AC_SNOOZE_ALARM, 373 B_HID_UID_CON_AC_RESET_ALARM, 374 B_HID_UID_CON_AC_SYNCHRONIZE, 375 B_HID_UID_CON_AC_SEND_RECEIVE, 376 B_HID_UID_CON_AC_SEND_TO, 377 B_HID_UID_CON_AC_REPLY, 378 B_HID_UID_CON_AC_REPLY_ALL, 379 B_HID_UID_CON_AC_FORWARD_MSG, 380 B_HID_UID_CON_AC_SEND, 381 B_HID_UID_CON_AC_ATTACH_FILE, 382 B_HID_UID_CON_AC_UPLOAD, 383 B_HID_UID_CON_AC_DOWNLOAD, 384 B_HID_UID_CON_AC_SET_BORDERS, 385 B_HID_UID_CON_AC_INSERT_ROW, 386 B_HID_UID_CON_AC_INSERT_COLUMN, 387 B_HID_UID_CON_AC_INSERT_FILE, 388 B_HID_UID_CON_AC_INSERT_PICTURE, 389 B_HID_UID_CON_AC_INSERT_OBJECT, 390 B_HID_UID_CON_AC_INSERT_SYMBOL, 391 B_HID_UID_CON_AC_SAVE_AND_CLOSE, 392 B_HID_UID_CON_AC_RENAME, 393 B_HID_UID_CON_AC_MERGE, 394 B_HID_UID_CON_AC_SPLIT, 395 B_HID_UID_CON_AC_DISTRIBUTE_HORIZONTALLY, 396 B_HID_UID_CON_AC_DISTRIBUTE_VERTICALLY 397 }; 398 399 400 #endif // _USB_HID_PAGE_CONSUMER_H -
USB_hid_page_game_controls.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_GAME_CONTROLS_H 6 #define _USB_HID_PAGE_GAME_CONTROLS_H 7 8 9 /* Reference: 10 * HID Usage Page 0x05: GAME CONTROLS 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_GAM_3D_GAME_CONTROLLER = 0x01, 18 B_HID_UID_GAM_PINBALL_DEVICE, 19 B_HID_UID_GAM_GUN_DEVICE, 20 21 B_HID_UID_GAM_POINT_OF_VIEW = 0x20, 22 B_HID_UID_GAM_TURN_RIGHT_LEFT, 23 B_HID_UID_GAM_PITCH_FORWARD_BACKWARD, 24 B_HID_UID_GAM_ROLL_RIGHT_LEFT, 25 B_HID_UID_GAM_MOVE_RIGHT_LEFT, 26 B_HID_UID_GAM_MOVE_FORWARD_BACKWARD, 27 B_HID_UID_GAM_MOVE_UP_DOWN, 28 B_HID_UID_GAM_LEAN_RIGHT_LEFT, 29 B_HID_UID_GAM_LEAN_FORWARD_BACKWARD, 30 B_HID_UID_GAM_HEIGHT_OF_POV, 31 B_HID_UID_GAM_FLIPPER, 32 B_HID_UID_GAM_SECONDARY_FLIPPER, 33 B_HID_UID_GAM_BUMP, 34 B_HID_UID_GAM_NEW_GAME, 35 B_HID_UID_GAM_SHOOT_BALL, 36 B_HID_UID_GAM_PLAYER, 37 B_HID_UID_GAM_GUN_BOLT, 38 B_HID_UID_GAM_GUN_CLIP, 39 B_HID_UID_GAM_GUN_SELECTOR, 40 B_HID_UID_GAM_GUN_SINGLE_SHOT, 41 B_HID_UID_GAM_GUN_BURST, 42 B_HID_UID_GAM_GUN_AUTOMATIC, 43 B_HID_UID_GAM_GUN_SAFETY, 44 B_HID_UID_GAM_GAMEPAD_FIRE_JUMP, 45 B_HID_UID_GAM_GAMEPAD_TRIGGER 46 }; 47 48 49 #endif // _USB_HID_PAGE_GAME_CONTROLS_H -
USB_hid_page_alphanumeric_display.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H 6 #define _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H 7 8 9 /* Reference: 10 * HID Usage Page 0x14: ALPHANUMERIC DISPLAY 11 * HID Usage Tables Ver. 1.12 12 * http://www.usb.org/developers/devclass_docs/Hut1_12.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_AD_ALPHANUMERIC_DISPLAY = 0x01, 18 B_HID_UID_AD_BITMAPPED_DISPLAY, 19 20 B_HID_UID_AD_DISPLAY_ATTRIBUTES_REPORT = 0x20, 21 B_HID_UID_AD_ASCII_CHARACTER_SET, 22 B_HID_UID_AD_DATA_READ_BACK, 23 B_HID_UID_AD_FONT_READ_BACK, 24 B_HID_UID_AD_DISPLAY_CONTROL_REPORT, 25 B_HID_UID_AD_CLEAR_DISPLAY, 26 B_HID_UID_AD_DISPLAY_ENABLE, 27 B_HID_UID_AD_SCREEN_SAVER_DELAY, 28 B_HID_UID_AD_SCREEN_SAVER_ENABLE, 29 B_HID_UID_AD_VERTICAL_SCROLL, 30 B_HID_UID_AD_HORIZONTAL_SCROLL, 31 B_HID_UID_AD_CHARACTER_REPORT, 32 B_HID_UID_AD_DISPLAY_DATA, 33 B_HID_UID_AD_DISPLAY_STATUS, 34 B_HID_UID_AD_STAT_NOT_READY, 35 B_HID_UID_AD_STAT_READY, 36 B_HID_UID_AD_ERR_NOT_A_LOADABLE_CHARACTER, 37 B_HID_UID_AD_ERR_FONT_DATA_CANNOT_BE_READ, 38 B_HID_UID_AD_CURSOR_POSITION_REPORT, 39 B_HID_UID_AD_ROW, 40 B_HID_UID_AD_COLUMN, 41 B_HID_UID_AD_ROWS, 42 B_HID_UID_AD_COLUMNS, 43 B_HID_UID_AD_CURSOR_PIXEL_POSITIONING, 44 B_HID_UID_AD_CURSOR_MODE, 45 B_HID_UID_AD_CURSOR_ENABLE, 46 B_HID_UID_AD_CURSOR_BLINK, 47 B_HID_UID_AD_FONT_REPORT, 48 B_HID_UID_AD_FONT_DATA, 49 B_HID_UID_AD_CHARACTER_WIDTH, 50 B_HID_UID_AD_CHARACTER_HEIGHT, 51 B_HID_UID_AD_CHARACTER_SPACING_HORIZONTAL, 52 B_HID_UID_AD_CHARACTER_SPACING_VERTICAL, 53 B_HID_UID_AD_UNICODE_CHARACTER, 54 B_HID_UID_AD_FONT_7_SEGMENT, 55 B_HID_UID_AD_7_SEGMENT_DIRECT_MAP, 56 B_HID_UID_AD_FONT_14_SEGMENT, 57 B_HID_UID_AD_14_SEGMENT_DIRECT_MAP, 58 B_HID_UID_AD_DISPLAY_BRIGHTNESS, 59 B_HID_UID_AD_DISPLAY_CONTRAST, 60 B_HID_UID_AD_CHARACTER_ATTRIBUTE, 61 B_HID_UID_AD_ATTRIBUTE_READBACK, 62 B_HID_UID_AD_ATTRIBUTE_DATA, 63 B_HID_UID_AD_CHAR_ATTR_ENHANCE, 64 B_HID_UID_AD_CHAR_ATTR_UNDERLINE, 65 B_HID_UID_AD_CHAR_ATTR_BLINK, 66 67 B_HID_UID_AD_BITMAP_SIZE_X = 0x80, 68 B_HID_UID_AD_BITMAP_SIZE_Y, 69 70 B_HID_UID_AD_BIT_DEPTH_FORMAT = 0x83, 71 B_HID_UID_AD_DISPLAY_ORIENTATION, 72 B_HID_UID_AD_PALETTE_REPORT, 73 B_HID_UID_AD_PALETTE_DATA_SIZE, 74 B_HID_UID_AD_PALETTE_DATA_OFFSET, 75 B_HID_UID_AD_PALETTE_DATA, 76 B_HID_UID_AD_BLIT_REPORT, 77 B_HID_UID_AD_BLIT_RECT_X1, 78 B_HID_UID_AD_BLIT_RECT_Y1, 79 B_HID_UID_AD_BLIT_RECT_X2, 80 B_HID_UID_AD_BLIT_RECT_Y2, 81 B_HID_UID_AD_BLIT_DATA, 82 B_HID_UID_AD_SOFT_BUTTON, 83 B_HID_UID_AD_SOFT_BUTTON_ID, 84 B_HID_UID_AD_SOFT_BUTTON_SIDE, 85 B_HID_UID_AD_SOFT_BUTTON_OFFSET_1, 86 B_HID_UID_AD_SOFT_BUTTON_OFFSET_2, 87 B_HID_UID_AD_SOFT_BUTTON_REPORT 88 }; 89 90 91 #endif // _USB_HID_PAGE_ALPHANUMERIC_DISPLAY_H -
USB_hid_page_magnetic_stripe_reader.h
1 /* 2 * Copyright 2004-2010, Haiku Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _USB_HID_PAGE_MAGNETIC_STRIPE_READER_H 6 #define _USB_HID_PAGE_MAGNETIC_STRIPE_READER_H 7 8 9 /* Reference: 10 * HID Usage Page 0x8E: MAGENTIC STRIPE READER 11 * HID Point of Sale Usage Tables Ver. 1.0 12 * http://www.usb.org/developers/devclass_docs/pos1_02.pdf 13 */ 14 15 // Usage IDs 16 enum { 17 B_HID_UID_MSR_DEVICE_READ_ONLY = 0x01, 18 19 B_HID_UID_MSR_TRACK_1_LENGTH = 0x11, 20 B_HID_UID_MSR_TRACK_2_LENGTH, 21 B_HID_UID_MSR_TRACK_3_LENGTH, 22 B_HID_UID_MSR_TRACK_JIS_LENGTH, 23 24 B_HID_UID_MSR_TRACK_DATA = 0x20, 25 B_HID_UID_MSR_TRACK_1_DATA, 26 B_HID_UID_MSR_TRACK_2_DATA, 27 B_HID_UID_MSR_TRACK_3_DATA, 28 B_HID_UID_MSR_TRACK_JIS_DATA 29 }; 30 31 32 #endif // _USB_HID_PAGE_MAGNETIC_STRIPE_READER_H