STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros | Functions | Variables
usbd_desc.c File Reference
#include "usbd_core.h"
#include "usbd_desc.h"
#include "usbd_conf.h"

Go to the source code of this file.

Macros

#define USBD_VID   0x0483
 
#define USBD_PID   0x5730
 
#define USBD_LANGID_STRING   0x409
 
#define USBD_MANUFACTURER_STRING   "STMicroelectronics"
 
#define USBD_PRODUCT_HS_STRING   "STM32 AUDIO Streaming in HS Mode"
 
#define USBD_PRODUCT_FS_STRING   "STM32 AUDIO Streaming in FS Mode"
 
#define USBD_CONFIGURATION_HS_STRING   "AUDIO Config"
 
#define USBD_INTERFACE_HS_STRING   "AUDIO Interface"
 
#define USBD_CONFIGURATION_FS_STRING   "AUDIO Config"
 
#define USBD_INTERFACE_FS_STRING   "AUDIO Interface"
 

Functions

uint8_t * USBD_AUDIO_DeviceDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the device descriptor. More...
 
uint8_t * USBD_AUDIO_LangIDStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the LangID string descriptor. More...
 
uint8_t * USBD_AUDIO_ManufacturerStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the manufacturer string descriptor. More...
 
uint8_t * USBD_AUDIO_ProductStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the product string descriptor. More...
 
uint8_t * USBD_AUDIO_SerialStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the serial number string descriptor. More...
 
uint8_t * USBD_AUDIO_ConfigStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the configuration string descriptor. More...
 
uint8_t * USBD_AUDIO_InterfaceStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Returns the interface string descriptor. More...
 

Variables

USBD_DescriptorsTypeDef AUDIO_Desc
 
__ALIGN_BEGIN uint8_t USBD_DeviceDesc[USB_LEN_DEV_DESC__ALIGN_END
 
uint8_t USBD_StringSerial [USB_SIZ_STRING_SERIAL]
 

Macro Definition Documentation

#define USBD_CONFIGURATION_FS_STRING   "AUDIO Config"

Definition at line 43 of file usbd_desc.c.

#define USBD_CONFIGURATION_HS_STRING   "AUDIO Config"

Definition at line 41 of file usbd_desc.c.

#define USBD_INTERFACE_FS_STRING   "AUDIO Interface"

Definition at line 44 of file usbd_desc.c.

#define USBD_INTERFACE_HS_STRING   "AUDIO Interface"

Definition at line 42 of file usbd_desc.c.

#define USBD_LANGID_STRING   0x409

Definition at line 37 of file usbd_desc.c.

#define USBD_MANUFACTURER_STRING   "STMicroelectronics"

Definition at line 38 of file usbd_desc.c.

#define USBD_PID   0x5730

Definition at line 36 of file usbd_desc.c.

#define USBD_PRODUCT_FS_STRING   "STM32 AUDIO Streaming in FS Mode"

Definition at line 40 of file usbd_desc.c.

#define USBD_PRODUCT_HS_STRING   "STM32 AUDIO Streaming in HS Mode"

Definition at line 39 of file usbd_desc.c.

#define USBD_VID   0x0483

Definition at line 35 of file usbd_desc.c.

Function Documentation

uint8_t * USBD_AUDIO_ConfigStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the configuration string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 199 of file usbd_desc.c.

uint8_t * USBD_AUDIO_DeviceDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the device descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 128 of file usbd_desc.c.

uint8_t * USBD_AUDIO_InterfaceStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the interface string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 218 of file usbd_desc.c.

uint8_t * USBD_AUDIO_LangIDStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the LangID string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 140 of file usbd_desc.c.

uint8_t * USBD_AUDIO_ManufacturerStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the manufacturer string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 171 of file usbd_desc.c.

uint8_t * USBD_AUDIO_ProductStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the product string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 152 of file usbd_desc.c.

uint8_t * USBD_AUDIO_SerialStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

Returns the serial number string descriptor.

Parameters
speedCurrent device speed
lengthPointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 183 of file usbd_desc.c.

Variable Documentation

__ALIGN_BEGIN uint8_t USBD_StrDesc [USBD_MAX_STR_DESC_SIZ] __ALIGN_END
Initial value:
= {
0x12,
0x10,
0x01,
0x00,
0x00,
0x00,
0x00,
0x02,
}
#define USBD_VID
Definition: usbd_desc.c:35
#define LOBYTE(x)
Definition: usbd_def.h:263
#define USBD_PID
Definition: usbd_desc.c:36
#define USBD_MAX_NUM_CONFIGURATION
Definition: usbd_conf.h:62
#define USBD_IDX_PRODUCT_STR
Definition: usbd_def.h:68
#define USB_DESC_TYPE_DEVICE
Definition: usbd_def.h:95
#define USB_MAX_EP0_SIZE
Definition: usbd_def.h:115
#define HIBYTE(x)
Definition: usbd_def.h:264
#define USBD_IDX_SERIAL_STR
Definition: usbd_def.h:69
#define USBD_IDX_MFC_STR
Definition: usbd_def.h:67

< IAR Compiler

Definition at line 74 of file usbd_desc.c.

Initial value:
= {
}
uint8_t * USBD_AUDIO_ConfigStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the configuration string descriptor.
Definition: usbd_desc.c:199
uint8_t * USBD_AUDIO_ManufacturerStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the manufacturer string descriptor.
Definition: usbd_desc.c:171
uint8_t * USBD_AUDIO_InterfaceStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the interface string descriptor.
Definition: usbd_desc.c:218
uint8_t * USBD_AUDIO_SerialStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the serial number string descriptor.
Definition: usbd_desc.c:183
uint8_t * USBD_AUDIO_LangIDStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the LangID string descriptor.
Definition: usbd_desc.c:140
uint8_t * USBD_AUDIO_DeviceDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the device descriptor.
Definition: usbd_desc.c:128
uint8_t * USBD_AUDIO_ProductStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
Returns the product string descriptor.
Definition: usbd_desc.c:152

Definition at line 60 of file usbd_desc.c.

uint8_t USBD_StringSerial[USB_SIZ_STRING_SERIAL]
Initial value:
=
{
}
#define USB_SIZ_STRING_SERIAL
Definition: usbd_desc.h:41
#define USB_DESC_TYPE_STRING
Definition: usbd_def.h:97

IAR Compiler

Definition at line 107 of file usbd_desc.c.