{ \
.iface.bInterfaceNumber = UDI_HID_GPD_IFACE_NUMBER, \
.iface.bAlternateSetting = 0, \
.iface.bNumEndpoints = 1, \
.iface.bInterfaceProtocol = 0x00, \
.hid.wDescriptorLength \
.ep.bEndpointAddress = UDI_HID_GPD_EP_IN, \
.ep.bInterval = 5, \
}
HID Descriptor.
Definition: usb_protocol_hid.h:116
#define USB_HID_NUM_DESC
Numeric expression specifying the number of class descriptors Note: Always at least one i...
Definition: usb_protocol_hid.h:143
#define UDI_HID_GPD_STRING_ID
Definition: udi_hid_gpd.h:78
Definition: usb_protocol_hid.h:86
Definition: usb_protocol.h:194
#define HID_SUB_CLASS_NOBOOT
Interface subclass NO support BOOT protocol.
Definition: usb_protocol_hid.h:58
#define LE16(x)
Definition: compiler.h:886
Definition: usb_protocol.h:193
#define USB_HID_NO_COUNTRY_CODE
Definition: usb_protocol_hid.h:147
#define HID_CLASS
Definition: usb_protocol_hid.h:52
Standard USB interface descriptor structure.
Definition: usb_protocol.h:446
Definition: usb_protocol_hid.h:87
#define USB_HID_BDC_V1_11
Numeric expression identifying the HID Class Specification release (here V1.11)
Definition: usb_protocol_hid.h:140
#define UDI_HID_GPD_EP_SIZE
Definition: udi_hid_gpd.h:82
Standard USB endpoint descriptor structure.
Definition: usb_protocol.h:461
Definition: udi_hid_gpd.h:72
Definition: usb_protocol.h:252