Changeset 1b20da0 in mainline for uspace/lib/usbhid/include/usb/hid/hid_report_items.h
- Timestamp:
- 2018-02-28T17:52:03Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3061bc1
- Parents:
- df6ded8
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:26:03)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:52:03)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhid/include/usb/hid/hid_report_items.h
rdf6ded8 r1b20da0 74 74 * Input/Output/Feature Item flags 75 75 */ 76 /** 76 /** 77 77 * Indicates whether the item is data (0) or a constant (1) value. Data 78 78 * indicates the item is defining report fields that contain modifiable device … … 84 84 /** 85 85 * Indicates whether the item creates variable (1) or array (0) data fields in 86 * reports. 86 * reports. 87 87 */ 88 88 #define USB_HID_ITEM_FLAG_VARIABLE(flags) ((flags & 0x2) == 0x2) … … 175 175 /** 176 176 * A Collection item identifies a relationship between two or more data 177 * (Input, Output, or Feature.) 177 * (Input, Output, or Feature.) 178 178 */ 179 179 #define USB_HID_REPORT_TAG_COLLECTION 0xA … … 203 203 #define USB_HID_REPORT_TAG_USAGE_PAGE 0x0 204 204 205 /** 205 /** 206 206 * Extent value in logical units. This is the minimum value that a variable 207 207 * or array item will report. For example, a mouse reporting x position values … … 211 211 #define USB_HID_REPORT_TAG_LOGICAL_MINIMUM 0x1 212 212 213 /** 213 /** 214 214 * Extent value in logical units. This is the maximum value that a variable 215 215 * or array item will report. … … 217 217 #define USB_HID_REPORT_TAG_LOGICAL_MAXIMUM 0x2 218 218 219 /** 219 /** 220 220 * Minimum value for the physical extent of a variable item. This represents 221 221 * the Logical Minimum with units applied to it. … … 223 223 #define USB_HID_REPORT_TAG_PHYSICAL_MINIMUM 0x3 224 224 225 /** 225 /** 226 226 * Maximum value for the physical extent of a variable item. 227 227 */ 228 228 #define USB_HID_REPORT_TAG_PHYSICAL_MAXIMUM 0x4 229 229 230 /** 230 /** 231 231 * Value of the unit exponent in base 10. See the table later in this section 232 232 * for more information. … … 234 234 #define USB_HID_REPORT_TAG_UNIT_EXPONENT 0x5 235 235 236 /** 236 /** 237 237 * Unit values. 238 238 */ 239 239 #define USB_HID_REPORT_TAG_UNIT 0x6 240 240 241 /** 241 /** 242 242 * Unsigned integer specifying the size of the report fields in bits. This 243 243 * allows the parser to build an item map for the report handler to use. … … 245 245 #define USB_HID_REPORT_TAG_REPORT_SIZE 0x7 246 246 247 /** 247 /** 248 248 * Unsigned value that specifies the Report ID. If a Report ID tag is used 249 249 * anywhere in Report descriptor, all data reports for the device are preceded … … 255 255 #define USB_HID_REPORT_TAG_REPORT_ID 0x8 256 256 257 /** 257 /** 258 258 * Unsigned integer specifying the number of data fields for the item; 259 259 * determines how many fields are included in the report for this particular … … 262 262 #define USB_HID_REPORT_TAG_REPORT_COUNT 0x9 263 263 264 /** 264 /** 265 265 * Places a copy of the global item state table on the stack. 266 266 */ 267 267 #define USB_HID_REPORT_TAG_PUSH 0xA 268 268 269 /** 269 /** 270 270 * Replaces the item state table with the top structure from the stack. 271 271 */
Note:
See TracChangeset
for help on using the changeset viewer.