Add new HID_DESCRIPTOR_VENDOR() macro, change over all projects and Device ClassDrive...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Common / HIDParser.c
index 7b13f1a..f6c48fd 100644 (file)
@@ -96,6 +96,9 @@ uint8_t USB_ProcessHIDReport(const uint8_t* ReportData,
                                CurrStateTable--;
                                break;
                        case HID_RI_USAGE_PAGE(0):
+                               if ((HIDReportItem & HID_RI_DATA_SIZE_MASK) == HID_RI_DATA_BITS_32)
+                                 CurrStateTable->Attributes.Usage.Page = (ReportItemData >> 16);
+                               
                                CurrStateTable->Attributes.Usage.Page       = ReportItemData;
                                break;
                        case HID_RI_LOGICAL_MINIMUM(0):