STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Functions
MSC_CORE_Private_Functions

Functions

uint8_t USBD_MSC_RegisterStorage (USBD_HandleTypeDef *pdev, USBD_StorageTypeDef *fops)
 USBD_MSC_RegisterStorage. More...
 
uint8_t USBD_MSC_Init (USBD_HandleTypeDef *pdev, uint8_t cfgidx)
 USBD_MSC_Init Initialize the mass storage configuration. More...
 
uint8_t USBD_MSC_DeInit (USBD_HandleTypeDef *pdev, uint8_t cfgidx)
 USBD_MSC_DeInit DeInitilaize the mass storage configuration. More...
 
uint8_t USBD_MSC_Setup (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_MSC_Setup Handle the MSC specific requests. More...
 
uint8_t USBD_MSC_DataIn (USBD_HandleTypeDef *pdev, uint8_t epnum)
 USBD_MSC_DataIn handle data IN Stage. More...
 
uint8_t USBD_MSC_DataOut (USBD_HandleTypeDef *pdev, uint8_t epnum)
 USBD_MSC_DataOut handle data OUT Stage. More...
 
uint8_t * USBD_MSC_GetHSCfgDesc (uint16_t *length)
 USBD_MSC_GetHSCfgDesc return configuration descriptor. More...
 
uint8_t * USBD_MSC_GetFSCfgDesc (uint16_t *length)
 USBD_MSC_GetFSCfgDesc return configuration descriptor. More...
 
uint8_t * USBD_MSC_GetOtherSpeedCfgDesc (uint16_t *length)
 USBD_MSC_GetOtherSpeedCfgDesc return other speed configuration descriptor. More...
 
uint8_t * USBD_MSC_GetDeviceQualifierDescriptor (uint16_t *length)
 DeviceQualifierDescriptor return Device Qualifier descriptor. More...
 

Detailed Description

Function Documentation

uint8_t USBD_MSC_DataIn ( USBD_HandleTypeDef pdev,
uint8_t  epnum 
)

USBD_MSC_DataIn handle data IN Stage.

Parameters
pdevdevice instance
epnumendpoint index
Return values
status

Definition at line 512 of file usbd_msc.c.

uint8_t USBD_MSC_DataOut ( USBD_HandleTypeDef pdev,
uint8_t  epnum 
)

USBD_MSC_DataOut handle data OUT Stage.

Parameters
pdevdevice instance
epnumendpoint index
Return values
status

Definition at line 526 of file usbd_msc.c.

uint8_t USBD_MSC_DeInit ( USBD_HandleTypeDef pdev,
uint8_t  cfgidx 
)

USBD_MSC_DeInit DeInitilaize the mass storage configuration.

Parameters
pdevdevice instance
cfgidxconfiguration index
Return values
status

Definition at line 354 of file usbd_msc.c.

uint8_t * USBD_MSC_GetDeviceQualifierDescriptor ( uint16_t *  length)

DeviceQualifierDescriptor return Device Qualifier descriptor.

Parameters
length: pointer data length
Return values
pointerto descriptor buffer

Definition at line 574 of file usbd_msc.c.

uint8_t * USBD_MSC_GetFSCfgDesc ( uint16_t *  length)

USBD_MSC_GetFSCfgDesc return configuration descriptor.

Parameters
length: pointer data length
Return values
pointerto descriptor buffer

Definition at line 551 of file usbd_msc.c.

uint8_t * USBD_MSC_GetHSCfgDesc ( uint16_t *  length)

USBD_MSC_GetHSCfgDesc return configuration descriptor.

Parameters
length: pointer data length
Return values
pointerto descriptor buffer

Definition at line 539 of file usbd_msc.c.

uint8_t * USBD_MSC_GetOtherSpeedCfgDesc ( uint16_t *  length)

USBD_MSC_GetOtherSpeedCfgDesc return other speed configuration descriptor.

Parameters
length: pointer data length
Return values
pointerto descriptor buffer

Definition at line 563 of file usbd_msc.c.

uint8_t USBD_MSC_Init ( USBD_HandleTypeDef pdev,
uint8_t  cfgidx 
)

USBD_MSC_Init Initialize the mass storage configuration.

Parameters
pdevdevice instance
cfgidxconfiguration index
Return values
status

Definition at line 298 of file usbd_msc.c.

uint8_t USBD_MSC_RegisterStorage ( USBD_HandleTypeDef pdev,
USBD_StorageTypeDef fops 
)

USBD_MSC_RegisterStorage.

Parameters
fopsstorage callback
Return values
status

Definition at line 585 of file usbd_msc.c.

uint8_t USBD_MSC_Setup ( USBD_HandleTypeDef pdev,
USBD_SetupReqTypedef req 
)

USBD_MSC_Setup Handle the MSC specific requests.

Parameters
pdevdevice instance
reqUSB request
Return values
status

Definition at line 384 of file usbd_msc.c.