Damian Gabino / picoGW_mcu
Embed: (wiki syntax)

« Back to documentation index

USBD_CORE_Private_Functions

USBD_CORE_Private_Functions
[USBD_CORE]

Functions

USBD_StatusTypeDef USBD_Init (USBD_HandleTypeDef *pdev, USBD_DescriptorsTypeDef *pdesc, uint8_t id)
 USBD_Init Initializes the device stack and load the class driver.
USBD_StatusTypeDef USBD_DeInit (USBD_HandleTypeDef *pdev)
 USBD_DeInit Re-Initialize th device library.
USBD_StatusTypeDef USBD_RegisterClass (USBD_HandleTypeDef *pdev, USBD_ClassTypeDef *pclass)
 USBD_RegisterClass Link class driver to Device Core.
USBD_StatusTypeDef USBD_Start (USBD_HandleTypeDef *pdev)
 USBD_Start Start the USB Device Core.
USBD_StatusTypeDef USBD_Stop (USBD_HandleTypeDef *pdev)
 USBD_Stop Stop the USB Device Core.
USBD_StatusTypeDef USBD_RunTestMode (USBD_HandleTypeDef *pdev)
 USBD_RunTestMode Launch test mode process.
USBD_StatusTypeDef USBD_SetClassConfig (USBD_HandleTypeDef *pdev, uint8_t cfgidx)
 USBD_SetClassConfig Configure device and start the interface.
USBD_StatusTypeDef USBD_ClrClassConfig (USBD_HandleTypeDef *pdev, uint8_t cfgidx)
 USBD_ClrClassConfig Clear current configuration.
USBD_StatusTypeDef USBD_LL_SetupStage (USBD_HandleTypeDef *pdev, uint8_t *psetup)
 USBD_SetupStage Handle the setup stage.
USBD_StatusTypeDef USBD_LL_DataOutStage (USBD_HandleTypeDef *pdev, uint8_t epnum, uint8_t *pdata)
 USBD_DataOutStage Handle data OUT stage.
USBD_StatusTypeDef USBD_LL_DataInStage (USBD_HandleTypeDef *pdev, uint8_t epnum, uint8_t *pdata)
 USBD_DataInStage Handle data in stage.
USBD_StatusTypeDef USBD_LL_Reset (USBD_HandleTypeDef *pdev)
 USBD_LL_Reset Handle Reset event.
USBD_StatusTypeDef USBD_LL_SetSpeed (USBD_HandleTypeDef *pdev, USBD_SpeedTypeDef speed)
 USBD_LL_Reset Handle Reset event.
USBD_StatusTypeDef USBD_LL_Suspend (USBD_HandleTypeDef *pdev)
 USBD_Suspend Handle Suspend event.
USBD_StatusTypeDef USBD_LL_Resume (USBD_HandleTypeDef *pdev)
 USBD_Resume Handle Resume event.
USBD_StatusTypeDef USBD_LL_SOF (USBD_HandleTypeDef *pdev)
 USBD_SOF Handle SOF event.
USBD_StatusTypeDef USBD_LL_IsoINIncomplete (USBD_HandleTypeDef *pdev, uint8_t epnum)
 USBD_IsoINIncomplete Handle iso in incomplete event.
USBD_StatusTypeDef USBD_LL_IsoOUTIncomplete (USBD_HandleTypeDef *pdev, uint8_t epnum)
 USBD_IsoOUTIncomplete Handle iso out incomplete event.
USBD_StatusTypeDef USBD_LL_DevConnected (USBD_HandleTypeDef *pdev)
 USBD_DevConnected Handle device connection event.
USBD_StatusTypeDef USBD_LL_DevDisconnected (USBD_HandleTypeDef *pdev)
 USBD_DevDisconnected Handle device disconnection event.

Function Documentation

USBD_StatusTypeDef USBD_ClrClassConfig ( USBD_HandleTypeDef *  pdev,
uint8_t  cfgidx 
)

USBD_ClrClassConfig Clear current configuration.

Parameters:
pdev,:device instance
cfgidx,:configuration index
Return values:
status,:USBD_StatusTypeDef

Definition at line 249 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_DeInit ( USBD_HandleTypeDef *  pdev )

USBD_DeInit Re-Initialize th device library.

Parameters:
pdev,:device instance
Return values:
status,:status

Definition at line 132 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_Init ( USBD_HandleTypeDef *  pdev,
USBD_DescriptorsTypeDef *  pdesc,
uint8_t  id 
)

USBD_Init Initializes the device stack and load the class driver.

Parameters:
pdev,:device instance
pdesc,:Descriptor structure address
id,:Low level core index
Return values:
None

Definition at line 96 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_DataInStage ( USBD_HandleTypeDef *  pdev,
uint8_t  epnum,
uint8_t *  pdata 
)

USBD_DataInStage Handle data in stage.

Parameters:
pdev,:device instance
epnum,:endpoint index
Return values:
status

Definition at line 343 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_DataOutStage ( USBD_HandleTypeDef *  pdev,
uint8_t  epnum,
uint8_t *  pdata 
)

USBD_DataOutStage Handle data OUT stage.

Parameters:
pdev,:device instance
epnum,:endpoint index
Return values:
status

Definition at line 299 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_DevConnected ( USBD_HandleTypeDef *  pdev )

USBD_DevConnected Handle device connection event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 531 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_DevDisconnected ( USBD_HandleTypeDef *  pdev )

USBD_DevDisconnected Handle device disconnection event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 542 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_IsoINIncomplete ( USBD_HandleTypeDef *  pdev,
uint8_t  epnum 
)

USBD_IsoINIncomplete Handle iso in incomplete event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 509 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_IsoOUTIncomplete ( USBD_HandleTypeDef *  pdev,
uint8_t  epnum 
)

USBD_IsoOUTIncomplete Handle iso out incomplete event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 520 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_Reset ( USBD_HandleTypeDef *  pdev )

USBD_LL_Reset Handle Reset event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 415 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_Resume ( USBD_HandleTypeDef *  pdev )

USBD_Resume Handle Resume event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 478 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_SetSpeed ( USBD_HandleTypeDef *  pdev,
USBD_SpeedTypeDef  speed 
)

USBD_LL_Reset Handle Reset event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 451 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_SetupStage ( USBD_HandleTypeDef *  pdev,
uint8_t *  psetup 
)

USBD_SetupStage Handle the setup stage.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 263 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_SOF ( USBD_HandleTypeDef *  pdev )

USBD_SOF Handle SOF event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 491 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_LL_Suspend ( USBD_HandleTypeDef *  pdev )

USBD_Suspend Handle Suspend event.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 464 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_RegisterClass ( USBD_HandleTypeDef *  pdev,
USBD_ClassTypeDef *  pclass 
)

USBD_RegisterClass Link class driver to Device Core.

Parameters:
pDevice: Device Handle
pclass,:Class handle
Return values:
USBDStatus

Definition at line 157 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_RunTestMode ( USBD_HandleTypeDef *  pdev )

USBD_RunTestMode Launch test mode process.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 213 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_SetClassConfig ( USBD_HandleTypeDef *  pdev,
uint8_t  cfgidx 
)

USBD_SetClassConfig Configure device and start the interface.

Parameters:
pdev,:device instance
cfgidx,:configuration index
Return values:
status

Definition at line 227 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_Start ( USBD_HandleTypeDef *  pdev )

USBD_Start Start the USB Device Core.

Parameters:
pdev,:Device Handle
Return values:
USBDStatus

Definition at line 181 of file usbd_core.cpp.

USBD_StatusTypeDef USBD_Stop ( USBD_HandleTypeDef *  pdev )

USBD_Stop Stop the USB Device Core.

Parameters:
pdev,:Device Handle
Return values:
USBDStatus

Definition at line 196 of file usbd_core.cpp.