Macros | |
#define | USBD_VID 0x0483 |
#define | USBD_PID 0x5720 |
#define | USBD_LANGID_STRING 0x409 |
#define | USBD_MANUFACTURER_STRING "STMicroelectronics" |
#define | USBD_PRODUCT_HS_STRING "Mass Storage in HS Mode" |
#define | USBD_PRODUCT_FS_STRING "Mass Storage in FS Mode" |
#define | USBD_CONFIGURATION_HS_STRING "MSC Config" |
#define | USBD_INTERFACE_HS_STRING "MSC Interface" |
#define | USBD_CONFIGURATION_FS_STRING "MSC Config" |
#define | USBD_INTERFACE_FS_STRING "MSC Interface" |
Functions | |
uint8_t * | USBD_MSC_DeviceDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the device descriptor. More... | |
uint8_t * | USBD_MSC_LangIDStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the LangID string descriptor. More... | |
uint8_t * | USBD_MSC_ManufacturerStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the manufacturer string descriptor. More... | |
uint8_t * | USBD_MSC_ProductStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the product string descriptor. More... | |
uint8_t * | USBD_MSC_SerialStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the serial number string descriptor. More... | |
uint8_t * | USBD_MSC_ConfigStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the configuration string descriptor. More... | |
uint8_t * | USBD_MSC_InterfaceStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length) |
Returns the interface string descriptor. More... | |
static void | IntToUnicode (uint32_t value, uint8_t *pbuf, uint8_t len) |
Convert Hex 32Bits value into char. More... | |
static void | Get_SerialNum (void) |
Create the serial number string descriptor. More... | |
Variables | |
USBD_DescriptorsTypeDef | MSC_Desc |
__ALIGN_BEGIN uint8_t USBD_DeviceDesc[USB_LEN_DEV_DESC] | __ALIGN_END |
uint8_t | USBD_StringSerial [USB_SIZ_STRING_SERIAL] |
#define USBD_CONFIGURATION_FS_STRING "MSC Config" |
#define USBD_CONFIGURATION_HS_STRING "MSC Config" |
#define USBD_INTERFACE_FS_STRING "MSC Interface" |
#define USBD_INTERFACE_HS_STRING "MSC Interface" |
#define USBD_LANGID_STRING 0x409 |
#define USBD_MANUFACTURER_STRING "STMicroelectronics" |
#define USBD_PID 0x5720 |
#define USBD_PRODUCT_FS_STRING "Mass Storage in FS Mode" |
#define USBD_PRODUCT_HS_STRING "Mass Storage in HS Mode" |
#define USBD_VID 0x0483 |
Create the serial number string descriptor.
None |
None |
|
static |
Convert Hex 32Bits value into char.
value | value to convert |
pbuf | pointer to the buffer |
len | buffer length |
None |
uint8_t * USBD_MSC_ConfigStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the configuration string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_DeviceDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the device descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_InterfaceStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the interface string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_LangIDStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the LangID string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_ManufacturerStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the manufacturer string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_ProductStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the product string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
uint8_t * USBD_MSC_SerialStrDescriptor | ( | USBD_SpeedTypeDef | speed, |
uint16_t * | length | ||
) |
Returns the serial number string descriptor.
speed | Current device speed |
length | Pointer to data length variable |
Pointer | to descriptor buffer |
__ALIGN_BEGIN uint8_t USBD_StrDesc [USBD_MAX_STR_DESC_SIZ] __ALIGN_END |
< IAR Compiler
USBD_DescriptorsTypeDef MSC_Desc |
uint8_t USBD_StringSerial[USB_SIZ_STRING_SERIAL] |
IAR Compiler