/* HID Report Descriptor */
const uint8_t HID_ReportDescriptor[] = {
HID_UsagePageVendor(0x00),
HID_Usage(0x01),
HID_Collection(HID_Application),
HID_UsagePageVendor(0xC5),
HID_UsageMin(1),
HID_UsageMax(4),
HID_LogicalMin(0),
HID_LogicalMax(1),
HID_ReportCount(4),
HID_ReportSize(1),
HID_Input(HID_Data | HID_Variable | HID_Absolute),
HID_ReportCount(1),
HID_ReportSize(4),
HID_Input(HID_Constant),
HID_UsageMin(1),
HID_UsageMax(4),
HID_LogicalMin(0),
HID_LogicalMax(255),
HID_ReportCount(4),
HID_ReportSize(4),
HID_Input(HID_Data | HID_Variable | HID_Absolute),
HID_UsageMin(1),
HID_UsageMax(5),
HID_LogicalMin(0),
HID_LogicalMax(1),
HID_ReportCount(5),
HID_ReportSize(1),
HID_Output(HID_Data | HID_Variable | HID_Absolute),
HID_ReportCount(1),
HID_ReportSize(3),
HID_Output(HID_Constant),
HID_UsageMin(1),
HID_UsageMax(3),
HID_LogicalMin(0),
HID_LogicalMax(255),
HID_ReportCount(3),
HID_ReportSize(3),
HID_Output(HID_Data | HID_Variable | HID_Absolute),
HID_EndCollection,
}; |