4.6.45.11.2 USB_HID_ITEM_REPORT_TYPE_enum

enum USB_HID_ITEM_REPORT_TYPE_enum

USB_HID_ITEM_REPORT_TYPE_MAIN

Main items are used to define the data fields in HID reports, such as Input, Output and Feature reports

USB_HID_ITEM_REPORT_TYPE_GLOBAL

Global items apply to all the subsequent items in the report descriptor and define characteristics such as usage page, logical minimum, logical maximum, etc

USB_HID_ITEM_REPORT_TYPE_LOCAL

Local items define characteristics that are specific to a particular item, such as usage or designator index

USB_HID_ITEM_REPORT_TYPE_LONG

Long items are not commonly used but are available for future expansion and allow for extended data fields that are not defined by the standard HID item types