32 #define __INCLUDE_FROM_USB_DRIVER
33 #include "../../../USBMode.h"
35 #if defined(USB_CAN_BE_DEVICE)
36 #include "../../../Device.h"
37 #include "../../../Endpoint.h"
39 #if defined(USB_DEVICE_ROM_DRIVER)
44 uint8_t *reportinbuffer;
50 uint8_t report[reportinsize];
52 if(reportinbuffer ==
NULL)
54 memset(report, 0,reportinsize);
56 switch (pSetup->wValue.WB.H) {
60 *pBuffer = reportinbuffer;
67 *plength = (uint16_t)reportinsize;
83 switch (pSetup->wValue.WB.H) {
97 USB_HID_CTRL_T* pHidCtrl = (USB_HID_CTRL_T*)data;
98 uint8_t report[reportinsize];
100 if(reportinbuffer ==
NULL)
102 memset(report, 0,reportinsize);
107 USBD_API->hw->WriteEP(hUsb, pHidCtrl->epin_adr, reportinbuffer, reportinsize);
112 USBD_API->hw->WriteEP(hUsb, pHidCtrl->epin_adr, reportinbuffer, reportinsize);
141 USBD_API->hid->init(UsbHandle, &hid_param);