Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

1.4.2.3.2.10 HID_USAGEITEM Structure
File
usb_host_hid_parser.h
Syntax
typedef struct _HID_USAGEITEM {
bool isRange;
uint16_t usagePage;
uint16_t usage;
uint16_t usageMinimum;
uint16_t usageMaximum;
} HID_USAGEITEM;
Members
Members Description
bool isRange; True if Usage item has a valid MAX and MIN range
uint16_t usagePage; Usage page ID asscociated with the Item
uint16_t usage; Usage ID asscociated with the Item
uint16_t usageMinimum; Defines the starting usage associated with an array or bitmap
uint16_t usageMaximum; Defines the ending usage associated with an array or bitmap
Description
HID Report Details
This structure contains information about each Usage Item encountered in the report descriptor.
1.4.2.3.2.11 HID_USER_DATA_SIZE Type
File
usb_host_hid.h
Syntax
typedef unsigned char HID_USER_DATA_SIZE;
Description
HID User Data Size
This defines the data type required to hold the maximum field size data.
Maximum size of data field within a report
1.4.2.3.2.12 HIDReportTypeEnum Enumeration
File
usb_host_hid_parser.h
Syntax
typedef enum {
hidReportInput,
hidReportOutput,
hidReportFeature,
hidReportUnknown
} HIDReportTypeEnum;
Description
This is type HIDReportTypeEnum.
1.4 Library Interface MLA - USB Library Help Embedded Host API
187

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh