snickerdoodle Platform Controller
firmware for STM32F0 platform controller
USBD_DESC_Private_Functions

Functions

uint8_t * USBD_FS_DeviceDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_DeviceDescriptor return the device descriptor. More...
 
uint8_t * USBD_FS_LangIDStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_LangIDStrDescriptor return the LangID string descriptor. More...
 
uint8_t * USBD_FS_ProductStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_ProductStrDescriptor return the product string descriptor. More...
 
uint8_t * USBD_FS_ManufacturerStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_ManufacturerStrDescriptor return the manufacturer string descriptor. More...
 
uint8_t * USBD_FS_SerialStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_SerialStrDescriptor return the serial number string descriptor. More...
 
uint8_t * USBD_FS_ConfigStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_FS_ConfigStrDescriptor return the configuration string descriptor. More...
 
uint8_t * USBD_FS_InterfaceStrDescriptor (USBD_SpeedTypeDef speed, uint16_t *length)
 USBD_HS_InterfaceStrDescriptor return the interface string descriptor. More...
 

Detailed Description

Function Documentation

◆ USBD_FS_ConfigStrDescriptor()

uint8_t * USBD_FS_ConfigStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_ConfigStrDescriptor return the configuration string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
253 {
254  if(speed == USBD_SPEED_HIGH)
255  {
256  USBD_GetString (USBD_CONFIGURATION_STRING_FS, USBD_StrDesc, length);
257  }
258  else
259  {
260  USBD_GetString (USBD_CONFIGURATION_STRING_FS, USBD_StrDesc, length);
261  }
262  return USBD_StrDesc;
263 }

◆ USBD_FS_DeviceDescriptor()

uint8_t * USBD_FS_DeviceDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_DeviceDescriptor return the device descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
174 {
175  *length = sizeof(USBD_FS_DeviceDesc);
176  return USBD_FS_DeviceDesc;
177 }

◆ USBD_FS_InterfaceStrDescriptor()

uint8_t * USBD_FS_InterfaceStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_HS_InterfaceStrDescriptor return the interface string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
273 {
274  if(speed == 0)
275  {
276  USBD_GetString (USBD_INTERFACE_STRING_FS, USBD_StrDesc, length);
277  }
278  else
279  {
280  USBD_GetString (USBD_INTERFACE_STRING_FS, USBD_StrDesc, length);
281  }
282  return USBD_StrDesc;
283 }

◆ USBD_FS_LangIDStrDescriptor()

uint8_t * USBD_FS_LangIDStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_LangIDStrDescriptor return the LangID string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
187 {
188  *length = sizeof(USBD_LangIDDesc);
189  return USBD_LangIDDesc;
190 }

◆ USBD_FS_ManufacturerStrDescriptor()

uint8_t * USBD_FS_ManufacturerStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_ManufacturerStrDescriptor return the manufacturer string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
220 {
221  USBD_GetString (USBD_MANUFACTURER_STRING, USBD_StrDesc, length);
222  return USBD_StrDesc;
223 }

◆ USBD_FS_ProductStrDescriptor()

uint8_t * USBD_FS_ProductStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_ProductStrDescriptor return the product string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
200 {
201  if(speed == 0)
202  {
203  USBD_GetString (USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);
204  }
205  else
206  {
207  USBD_GetString (USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);
208  }
209  return USBD_StrDesc;
210 }

◆ USBD_FS_SerialStrDescriptor()

uint8_t * USBD_FS_SerialStrDescriptor ( USBD_SpeedTypeDef  speed,
uint16_t *  length 
)

#include <Src/usbd_desc.c>

USBD_FS_SerialStrDescriptor return the serial number string descriptor.

Parameters
speed: current device speed
length: pointer to data length variable
Return values
pointerto descriptor buffer
233 {
234  if(speed == USBD_SPEED_HIGH)
235  {
236  USBD_GetString (USBD_SERIALNUMBER_STRING_FS, USBD_StrDesc, length);
237  }
238  else
239  {
240  USBD_GetString (USBD_SERIALNUMBER_STRING_FS, USBD_StrDesc, length);
241  }
242  return USBD_StrDesc;
243 }