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
Protego_Release_01_05-Related-OEM-Documentation-MLA_v2013_12_20-help_mla_usb.pdf