The following structures provide predefined USB interface descriptors.
It must be used to define the final USB descriptors.
#define UDI_PHDC_EP_INTIN |
Value:
.ep_int_in.bInterval = 20, \
#define UDI_PHDC_EP_INTERRUPT_IN
Definition: udi_phdc_conf.h:51
PHDC QoS Descriptor.
Definition: usb_protocol_phdc.h:158
Definition: usb_protocol.h:194
Standard USB endpoint descriptor structure.
Definition: usb_protocol.h:461
#define USB_PHDC_QOS_LOW_GOOD
Definition: usb_protocol_phdc.h:122
#define LE16(x)
Definition: compiler.h:773
Definition: usb_protocol_phdc.h:86
Definition: usb_protocol.h:252
Definition: usb_protocol_phdc.h:112
#define UDI_PHDC_METADATA_INTIN
Definition: udi_phdc.h:226
#define UDI_PHDC_EP_SIZE_INT_IN
Definition: udi_phdc_conf.h:56
Value:
.fnctext.header.bReserved = 0, \
Definition: udi_phdc.h:93
static le16_t tmp_wDevSpecializations[]
Definition: udi_phdc.h:91
Definition: usb_protocol_phdc.h:88
#define UDI_PHDC_SPECIALIZATION
Definition: common/services/usb/class/phdc/device/example/conf_usb.h:115
#define UDI_PHDC_METADATA_BULKIN |
#define UDI_PHDC_METADATA_BULKOUT |
#define UDI_PHDC_METADATA_INTIN |
#define UDI_PHDC_NUM_ENDPOINT 3 /* Bulk IN, bulk OUT, Interrupt IN */ |
#define UDI_PHDC_STRING_ID 0 |
Array used only to compute the size of wDevSpecializations through sizeof() during compilation. This array is not used and is removed by compiler.