46 #ifndef _HID_CLASS_DEVICE_H_
47 #define _HID_CLASS_DEVICE_H_
50 #include "../../USB.h"
51 #include "../Common/HIDClassCommon.h"
54 #if defined(__cplusplus)
59 #if !defined(__INCLUDE_FROM_HID_DRIVER)
60 #error Do not include this file directly. Include LPCUSBlib/Drivers/USB.h instead.
83 void *PrevReportINBuffer;
95 uint8_t PrevReportINBufferSize;
108 uint16_t IdleMSRemaining;
163 uint8_t *
const ReportID,
164 const uint8_t ReportType,
183 const uint8_t ReportID,
184 const uint8_t ReportType,
185 const
void *ReportData,
186 const uint16_t ReportSize) ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(4);
199 ATTR_NON_NULL_PTR_ARG(1);
202 if (HIDInterfaceInfo->State.IdleMSRemaining) {
203 HIDInterfaceInfo->State.IdleMSRemaining--;
208 #if defined(__cplusplus)