29 #ifndef __USB_CUSTOMHID_H 30 #define __USB_CUSTOMHID_H 52 #define CUSTOM_HID_EPIN_ADDR 0x81 53 #define CUSTOM_HID_EPIN_SIZE 0x02 55 #define CUSTOM_HID_EPOUT_ADDR 0x01 56 #define CUSTOM_HID_EPOUT_SIZE 0x02 58 #define USB_CUSTOM_HID_CONFIG_DESC_SIZ 41 59 #define USB_CUSTOM_HID_DESC_SIZ 9 61 #define CUSTOM_HID_DESCRIPTOR_TYPE 0x21 62 #define CUSTOM_HID_REPORT_DESC 0x22 65 #define CUSTOM_HID_REQ_SET_PROTOCOL 0x0B 66 #define CUSTOM_HID_REQ_GET_PROTOCOL 0x03 68 #define CUSTOM_HID_REQ_SET_IDLE 0x0A 69 #define CUSTOM_HID_REQ_GET_IDLE 0x02 71 #define CUSTOM_HID_REQ_SET_REPORT 0x09 72 #define CUSTOM_HID_REQ_GET_REPORT 0x01 99 uint8_t Report_buf[USBD_CUSTOMHID_OUTREPORT_BUF_SIZE];
126 #define USBD_CUSTOM_HID_CLASS &USBD_CUSTOM_HID int8_t(* OutEvent)(uint8_t, uint8_t)
uint8_t USBD_CUSTOM_HID_SendReport(USBD_HandleTypeDef *pdev, uint8_t *report, uint16_t len)
USBD_CUSTOM_HID_SendReport Send CUSTOM_HID Report.
struct _USBD_CUSTOM_HID_Itf USBD_CUSTOM_HID_ItfTypeDef
uint8_t USBD_CUSTOM_HID_RegisterInterface(USBD_HandleTypeDef *pdev, USBD_CUSTOM_HID_ItfTypeDef *fops)
USBD_CUSTOM_HID_RegisterInterface.
USBD_ClassTypeDef USBD_CUSTOM_HID
Header file for the usbd_ioreq.c file.
uint32_t IsReportAvailable
CUSTOM_HID_StateTypeDef state