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;
109 uint16_t IdleMSRemaining;
164 uint8_t *
const ReportID,
165 const uint8_t ReportType,
184 const uint8_t ReportID,
185 const uint8_t ReportType,
186 const
void *ReportData,
187 const uint16_t ReportSize) ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(4);
200 ATTR_NON_NULL_PTR_ARG(1);
203 if (HIDInterfaceInfo->State.IdleMSRemaining) {
204 HIDInterfaceInfo->State.IdleMSRemaining--;
209 #if defined(__cplusplus)