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]