STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
USBD_DESC_Private_FunctionPrototypes

Private functions declaration. More...

Collaboration diagram for USBD_DESC_Private_FunctionPrototypes:

Functions

static void Get_SerialNum (void)
 Create the serial number string descriptor.
static void IntToUnicode (uint32_t value, uint8_t *pbuf, uint8_t len)
 Convert Hex 32Bits value into char.
uint8_t * USBD_HS_DeviceDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the device descriptor.
uint8_t * USBD_HS_LangIDStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the LangID string descriptor.
uint8_t * USBD_HS_ManufacturerStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the manufacturer string descriptor.
uint8_t * USBD_HS_ProductStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the product string descriptor.
uint8_t * USBD_HS_SerialStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the serial number string descriptor.
uint8_t * USBD_HS_ConfigStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the configuration string descriptor.
uint8_t * USBD_HS_InterfaceStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 Return the interface string descriptor.

Detailed Description

Private functions declaration.

Private functions declaration for HS.

Function Documentation

◆ Get_SerialNum()

void Get_SerialNum ( void )
static

Create the serial number string descriptor.

Parameters
None
Return values
None

Definition at line 377 of file usbd_desc.c.

References DEVICE_ID1, DEVICE_ID2, DEVICE_ID3, and IntToUnicode().

Referenced by USBD_HS_SerialStrDescriptor().

◆ IntToUnicode()

void IntToUnicode ( uint32_t value,
uint8_t * pbuf,
uint8_t len )
static

Convert Hex 32Bits value into char.

Parameters
valuevalue to convert
pbufpointer to the buffer
lenbuffer length
Return values
None

Definition at line 403 of file usbd_desc.c.

Referenced by Get_SerialNum().

◆ USBD_HS_ConfigStrDescriptor()

uint8_t * USBD_HS_ConfigStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the configuration string descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 325 of file usbd_desc.c.

References USBD_CONFIGURATION_STRING_HS, USBD_GetString(), and USBD_SPEED_HIGH.

◆ USBD_HS_DeviceDescriptor()

uint8_t * USBD_HS_DeviceDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the device descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 246 of file usbd_desc.c.

References UNUSED.

◆ USBD_HS_InterfaceStrDescriptor()

uint8_t * USBD_HS_InterfaceStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the interface string descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 344 of file usbd_desc.c.

References USBD_GetString(), and USBD_INTERFACE_STRING_HS.

◆ USBD_HS_LangIDStrDescriptor()

uint8_t * USBD_HS_LangIDStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the LangID string descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 259 of file usbd_desc.c.

References UNUSED.

◆ USBD_HS_ManufacturerStrDescriptor()

uint8_t * USBD_HS_ManufacturerStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the manufacturer string descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 291 of file usbd_desc.c.

References UNUSED, USBD_GetString(), and USBD_MANUFACTURER_STRING.

◆ USBD_HS_ProductStrDescriptor()

uint8_t * USBD_HS_ProductStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the product string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer

Definition at line 272 of file usbd_desc.c.

References USBD_GetString(), and USBD_PRODUCT_STRING_HS.

◆ USBD_HS_SerialStrDescriptor()

uint8_t * USBD_HS_SerialStrDescriptor ( USBD_SpeedTypeDef speed,
uint16_t * length )

Return the serial number string descriptor.

Parameters
speed: Current device speed
length: Pointer to data length variable
Return values
Pointerto descriptor buffer

Definition at line 304 of file usbd_desc.c.

References Get_SerialNum(), UNUSED, and USB_SIZ_STRING_SERIAL.