Lines Matching full:hid
10 * @brief USB Human Interface Device (HID) common definitions header
12 * Header follows Device Class Definition for Human Interface Devices (HID)
24 * @brief hid.h API
25 * @defgroup usb_hid_definitions USB HID common definitions
31 * @name USB HID types and values
35 /** HID Specification release v1.11 */
38 /** USB HID Class HID descriptor type */
40 /** USB HID Class Report descriptor type */
42 /** USB HID Class physical descriptor type */
45 /** USB HID Class GetReport bRequest value */
47 /** USB HID Class GetIdle bRequest value */
49 /** USB HID Class GetProtocol bRequest value */
51 /** USB HID Class SetReport bRequest value */
53 /** USB HID Class SetIdle bRequest value */
55 /** USB HID Class SetProtocol bRequest value */
58 /** USB HID Boot Interface Protocol (bInterfaceProtocol) Code None */
60 /** USB HID Boot Interface Protocol (bInterfaceProtocol) Code Keyboard */
62 /** USB HID Boot Interface Protocol (bInterfaceProtocol) Code Mouse */
65 /** USB HID Class Boot protocol code */
67 /** USB HID Class Report protocol code */
70 /** HID Main item type */
72 /** HID Global item type */
74 /** HID Local item type */
77 /** HID Input item tag */
79 /** HID Output item tag */
81 /** HID Collection item tag */
83 /** HID Feature item tag */
85 /** HID End Collection item tag */
88 /** HID Usage Page item tag */
90 /** HID Logical Minimum item tag */
92 /** HID Logical Maximum item tag */
94 /** HID Physical Minimum item tag */
96 /** HID Physical Maximum item tag */
98 /** HID Unit Exponent item tag */
100 /** HID Unit item tag */
102 /** HID Report Size item tag */
104 /** HID Report ID item tag */
106 /** HID Report count item tag */
109 /** HID Usage item tag */
111 /** HID Usage Minimum item tag */
113 /** HID Usage Maximum item tag */
132 /* Usage page and IDs from Universal Serial Bus HID Usage Tables */
134 /** HID Generic Desktop Controls Usage page */
136 /** HID Keyboard Usage page */
138 /** HID LEDs Usage page */
140 /** HID Button Usage page */
143 /** HID Generic Desktop Undefined Usage ID */
145 /** HID Generic Desktop Pointer Usage ID */
147 /** HID Generic Desktop Mouse Usage ID */
149 /** HID Generic Desktop Joystick Usage ID */
151 /** HID Generic Desktop Gamepad Usage ID */
153 /** HID Generic Desktop Keyboard Usage ID */
155 /** HID Generic Desktop Keypad Usage ID */
157 /** HID Generic Desktop X Usage ID */
159 /** HID Generic Desktop Y Usage ID */
161 /** HID Generic Desktop Wheel Usage ID */
169 * @defgroup usb_hid_items USB HID Item helpers
174 * @brief Define HID short item.
179 * @return HID Input item
185 * @brief Define HID Input item with the data length of one byte.
191 * @return HID Input item
197 * @brief Define HID Output item with the data length of one byte.
202 * @return HID Output item
208 * @brief Define HID Feature item with the data length of one byte.
211 * @return HID Feature item
217 * @brief Define HID Collection item with the data length of one byte.
223 * @return HID Collection item
229 * @brief Define HID End Collection (non-data) item.
234 * @return HID End Collection item
240 * @brief Define HID Usage Page item.
246 * @return HID Usage Page item
252 * @brief Define HID Logical Minimum item with the data length of one byte.
258 * @return HID Logical Minimum item
264 * @brief Define HID Logical Maximum item with the data length of one byte.
270 * @return HID Logical Maximum item
276 * @brief Define HID Logical Minimum item with the data length of two bytes.
280 * @return HID Logical Minimum item
286 * @brief Define HID Logical Maximum item with the data length of two bytes.
290 * @return HID Logical Maximum item
296 * @brief Define HID Logical Minimum item with the data length of four bytes.
302 * @return HID Logical Minimum item
308 * @brief Define HID Logical Maximum item with the data length of four bytes.
314 * @return HID Logical Maximum item
320 * @brief Define HID Report Size item with the data length of one byte.
326 * @return HID Report Size item
332 * @brief Define HID Report ID item with the data length of one byte.
335 * @return HID Report ID item
341 * @brief Define HID Report Count item with the data length of one byte.
347 * @return HID Report Count item
353 * @brief Define HID Usage Index item with the data length of one byte.
359 * @return HID Usage Index item
365 * @brief Define HID Usage Minimum item with the data length of one byte.
371 * @return HID Usage Minimum item
377 * @brief Define HID Usage Maximum item with the data length of one byte.
383 * @return HID Usage Maximum item
389 * @brief Define HID Usage Minimum item with the data length of two bytes.
396 * @return HID Usage Minimum item
402 * @brief Define HID Usage Maximum item with the data length of two bytes.
409 * @return HID Usage Maximum item
424 * @brief Simple HID mouse report descriptor for n button mouse.
465 * @brief Simple HID keyboard report descriptor.
514 * @brief HID keyboard button codes.
615 * @brief HID keyboard modifiers.
630 * @brief HID keyboard LEDs.