48 #define USB_DEVICE_DESCRIPTOR_TYPE              0x01    49 #define USB_CONFIGURATION_DESCRIPTOR_TYPE       0x02    50 #define USB_STRING_DESCRIPTOR_TYPE              0x03    51 #define USB_INTERFACE_DESCRIPTOR_TYPE           0x04    52 #define USB_ENDPOINT_DESCRIPTOR_TYPE            0x05    53 #define USB_SIZ_DEVICE_DESC                     18    54 #define USB_SIZ_STRING_LANGID                   4   105 #ifdef USB_SUPPORT_USER_STRING_DESC   106 uint8_t *     USBD_USR_USRStringDesc (uint8_t speed, uint8_t idx , uint16_t *length);  
 
uint8_t * USBD_USR_DeviceDescriptor(uint8_t speed, uint16_t *length)
 
#define USB_LEN_DEV_QUALIFIER_DESC
 
const USBD_DEVICE USR_desc
 
uint8_t * USBD_USR_InterfaceStrDescriptor(uint8_t speed, uint16_t *length)
 
uint8_t * USBD_USR_ConfigStrDescriptor(uint8_t speed, uint16_t *length)
 
uint8_t * USBD_USR_LangIDStrDescriptor(uint8_t speed, uint16_t *length)
 
uint8_t USBD_StrDesc[USB_MAX_STR_DESC_SIZ]
 
#define USB_MAX_STR_DESC_SIZ
 
#define USB_SIZ_DEVICE_DESC
 
const uint8_t USBD_LangIDDesc[USB_SIZ_STRING_LANGID]
 
uint8_t * USBD_USR_ProductStrDescriptor(uint8_t speed, uint16_t *length)
 
const uint8_t USBD_DeviceQualifierDesc[USB_LEN_DEV_QUALIFIER_DESC]
 
#define USB_SIZ_STRING_LANGID
 
uint8_t * USBD_USR_SerialStrDescriptor(uint8_t speed, uint16_t *length)
 
const uint8_t USBD_OtherSpeedCfgDesc[USB_LEN_CFG_DESC]
 
general defines for the usb device library 
 
uint8_t * USBD_USR_ManufacturerStrDescriptor(uint8_t speed, uint16_t *length)
 
const uint8_t USBD_DeviceDesc[USB_SIZ_DEVICE_DESC]