- uint8_t ReportINBufferSize; /**< Size of the largest possible report to send to the host, for\r
- * buffer allocation purposes\r
- */\r
+ void* PrevReportINBuffer; /** Pointer to a buffer where the previously created HID input report can be\r
+ * stored by the driver, for comparison purposes to detect report changes that\r
+ * must be sent immediately to the host. This should point to a buffer big enough\r
+ * to hold the largest HID input report sent from the HID interface.\r
+ */\r
+ uint8_t PrevReportINBufferSize; /** Size in bytes of the given input report buffer. This is used to create a\r
+ * second buffer of the same size within the driver so that subsequent reports\r
+ * can be compared.\r
+ */\r