61 #define USBD_VID 0x0483 62 #define USBD_PID 0x5720 64 #define USBD_LANGID_STRING 0x409 65 #define USBD_MANUFACTURER_STRING "STMicroelectronics" 68 #define USBD_PRODUCT_HS_STRING "Mass Storage in HS Mode" 69 #define USBD_SERIALNUMBER_HS_STRING "00000000001A" 70 #define USBD_PRODUCT_FS_STRING "Mass Storage in FS Mode" 71 #define USBD_SERIALNUMBER_FS_STRING "00000000001B" 72 #define USBD_CONFIGURATION_HS_STRING "MSC Config" 73 #define USBD_INTERFACE_HS_STRING "MSC Interface" 74 #define USBD_CONFIGURATION_FS_STRING "MSC Config" 75 #define USBD_INTERFACE_FS_STRING "MSC Interface" 97 #ifdef USB_SUPPORT_USER_STRING_DESC 98 uint8_t * USBD_MSC_USRStringDesc (uint8_t speed, uint8_t idx , uint16_t *length);
117 #ifdef USB_OTG_HS_INTERNAL_DMA_ENABLED 118 #if defined ( __ICCARM__ ) 119 #pragma data_alignment=4 145 #ifdef USB_OTG_HS_INTERNAL_DMA_ENABLED 146 #if defined ( __ICCARM__ ) 147 #pragma data_alignment=4 165 #ifdef USB_OTG_HS_INTERNAL_DMA_ENABLED 166 #if defined ( __ICCARM__ ) 167 #pragma data_alignment=4 204 *length =
sizeof(USBD_MSC_DeviceDesc);
205 return (uint8_t *)USBD_MSC_DeviceDesc;
217 *length =
sizeof(USBD_MSC_LangIDDesc);
218 return (uint8_t *)USBD_MSC_LangIDDesc;
#define USBD_INTERFACE_HS_STRING
const __ALIGN_BEGIN uint8_t USBD_MSC_DeviceDesc [USB_SIZ_DEVICE_DESC] __ALIGN_END
const USBD_DEVICE USR_MSC_desc
header file for the usbd_req.c file
#define USB_LEN_DEV_QUALIFIER_DESC
#define USB_DESC_TYPE_DEVICE_QUALIFIER
#define USBD_CONFIGURATION_HS_STRING
uint8_t * USBD_MSC_ConfigStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_ConfigStrDescriptor return the configuration string descriptor.
#define USBD_IDX_PRODUCT_STR
uint8_t * USBD_MSC_ProductStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_ProductStrDescriptor return the product string descriptor.
#define USBD_IDX_SERIAL_STR
#define USB_OTG_MAX_EP0_SIZE
uint8_t * USBD_MSC_DeviceDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_DeviceDescriptor return the device descriptor.
#define USBD_PRODUCT_HS_STRING
#define USB_OTG_SPEED_HIGH
uint8_t * USBD_MSC_InterfaceStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_InterfaceStrDescriptor return the interface string descriptor.
#define USBD_INTERFACE_FS_STRING
#define USBD_SERIALNUMBER_FS_STRING
uint8_t USBD_StrDesc[USB_MAX_STR_DESC_SIZ]
#define USB_SIZ_DEVICE_DESC
uint8_t * USBD_MSC_SerialStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_SerialStrDescriptor return the serial number string descriptor.
#define USBD_SERIALNUMBER_HS_STRING
#define USBD_MANUFACTURER_STRING
#define USB_DEVICE_DESCRIPTOR_TYPE
#define USBD_CONFIGURATION_FS_STRING
#define USB_SIZ_STRING_LANGID
void USBD_GetString(const uint8_t *desc, uint8_t *unicode, uint16_t *len)
USBD_GetString Convert Ascii string into unicode one.
USB Device configuration file.
uint8_t * USBD_MSC_LangIDStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_LangIDStrDescriptor return the LangID string descriptor.
uint8_t * USBD_MSC_ManufacturerStrDescriptor(uint8_t speed, uint16_t *length)
USBD_MSC_ManufacturerStrDescriptor return the manufacturer string descriptor.
#define USB_DESC_TYPE_STRING
#define USBD_LANGID_STRING
Header file for usbd_core.c.
#define USBD_PRODUCT_FS_STRING
header file for the usbd_desc.c file