82 #ifdef VBUS_SENSING_ENABLED 110 #ifdef VBUS_SENSING_ENABLED 112 USBD_DevDisconnected,
463 #ifdef VBUS_SENSING_ENABLED static uint8_t USBD_IsoOUTIncomplete(USB_OTG_CORE_HANDLE *pdev)
USBD_IsoOUTIncomplete Handle iso out incomplete event.
USBD_Status USBD_StdItfReq(USB_OTG_CORE_HANDLE *pdev, USB_SETUP_REQ *req)
USBD_StdItfReq Handle standard usb interface requests.
Specific api's relative to the used hardware platform.
header file for the usbd_req.c file
uint8_t(* Init)(void *pdev, uint8_t cfgidx)
uint8_t(* EP0_RxReady)(void *pdev)
void(* DeviceConfigured)(void)
uint8_t(* DataIn)(void *pdev, uint8_t epnum)
static uint8_t USBD_IsoINIncomplete(USB_OTG_CORE_HANDLE *pdev)
USBD_IsoINIncomplete Handle iso in incomplete event.
uint8_t(* DataOut)(void *pdev, uint8_t epnum)
static uint8_t USBD_DataOutStage(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
USBD_DataOutStage Handle data out stage.
static uint8_t USBD_RunTestMode(USB_OTG_CORE_HANDLE *pdev)
USBD_RunTestMode Launch test mode process.
void(* DeviceDisconnected)(void)
USBD_Status USBD_ClrCfg(USB_OTG_CORE_HANDLE *pdev, uint8_t cfgidx)
USBD_ClrCfg Clear current configuration.
void DCD_Init(USB_OTG_CORE_HANDLE *pdev, USB_OTG_CORE_ID_TypeDef coreID)
void USB_OTG_BSP_Init(USB_OTG_CORE_HANDLE *pdev)
void(* DeviceReset)(uint8_t speed)
#define USB_OTG_SUSPENDED
#define USB_OTG_MAX_EP0_SIZE
uint32_t DCD_EP_Open(USB_OTG_CORE_HANDLE *pdev, uint8_t ep_addr, uint16_t ep_mps, uint8_t ep_type)
Configure an EP.
Peripheral Device Interface Layer.
#define USB_OTG_EP0_DATA_OUT
__IO USB_OTG_DCTL_TypeDef SET_TEST_MODE
USB_OTG_EP in_ep[USB_OTG_MAX_TX_FIFOS]
static uint8_t USBD_SOF(USB_OTG_CORE_HANDLE *pdev)
USBD_SOF Handle SOF event.
uint8_t(* DeInit)(void *pdev, uint8_t cfgidx)
#define USB_OTG_WRITE_REG32(reg, value)
void(* DeviceSuspended)(void)
#define USB_REQ_RECIPIENT_DEVICE
void USBD_Init(USB_OTG_CORE_HANDLE *pdev, const USB_OTG_CORE_ID_TypeDef coreID, const USBD_DEVICE *pDevice, const USBD_Class_cb_TypeDef *class_cb, const USBD_Usr_cb_TypeDef *usr_cb)
USBD_Init Initailizes the device stack and load the class driver.
uint8_t device_old_status
USBD_Status USBD_DeInit(USB_OTG_CORE_HANDLE *pdev)
USBD_DeInit Re-Initialize th device library.
void USBD_ParseSetupRequest(USB_OTG_CORE_HANDLE *pdev, USB_SETUP_REQ *req)
USBD_ParseSetupRequest Copy buffer into setup structure.
static uint8_t USBD_Reset(USB_OTG_CORE_HANDLE *pdev)
USBD_Reset Handle Reset event.
void(* DeviceResumed)(void)
static uint8_t USBD_Suspend(USB_OTG_CORE_HANDLE *pdev)
USBD_Suspend Handle Suspend event.
static uint8_t USBD_DataInStage(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
USBD_DataInStage Handle data in stage.
USBD_Status USBD_CtlContinueSendData(USB_OTG_CORE_HANDLE *pdev, uint8_t *pbuf, uint16_t len)
USBD_CtlContinueSendData continue sending data on the ctl pipe.
uint8_t(* IsoINIncomplete)(void *pdev)
uint8_t connection_status
const USBD_DEVICE * usr_device
uint32_t DCD_EP_Stall(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
Stall an endpoint.
header file for the usbd_ioreq.c file
uint8_t(* IsoOUTIncomplete)(void *pdev)
USBD_DCD_INT_cb_TypeDef USBD_DCD_INT_cb
void USB_OTG_BSP_EnableInterrupt(USB_OTG_CORE_HANDLE *pdev)
static uint8_t USBD_SetupStage(USB_OTG_CORE_HANDLE *pdev)
USBD_SetupStage Handle the setup stage.
USB_OTG_EP out_ep[USB_OTG_MAX_TX_FIFOS]
#define USB_OTG_EP0_DATA_IN
#define USB_REQ_RECIPIENT_INTERFACE
USBD_Status USBD_CtlSendStatus(USB_OTG_CORE_HANDLE *pdev)
USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.
USBD_Status USBD_CtlReceiveStatus(USB_OTG_CORE_HANDLE *pdev)
USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.
uint8_t(* EP0_TxSent)(void *pdev)
const USBD_Class_cb_TypeDef * class_cb
const USBD_Usr_cb_TypeDef * usr_cb
void(* DeviceConnected)(void)
#define USB_OTG_CONFIGURED
uint8_t(* SOF)(void *pdev)
USBD_Status USBD_SetCfg(USB_OTG_CORE_HANDLE *pdev, uint8_t cfgidx)
USBD_SetCfg Configure device and start the interface.
#define USB_REQ_RECIPIENT_ENDPOINT
USBD_Status USBD_CtlContinueRx(USB_OTG_CORE_HANDLE *pdev, uint8_t *pbuf, uint16_t len)
USBD_CtlContinueRx continue receive data on the ctl pipe.
USBD_Status USBD_StdEPReq(USB_OTG_CORE_HANDLE *pdev, USB_SETUP_REQ *req)
USBD_StdEPReq Handle standard usb endpoint requests.
Header file for usbd_core.c.
USBD_Status USBD_StdDevReq(USB_OTG_CORE_HANDLE *pdev, USB_SETUP_REQ *req)
USBD_StdDevReq Handle standard usb device requests.
USBD_DCD_INT_cb_TypeDef * USBD_DCD_INT_fops
static uint8_t USBD_Resume(USB_OTG_CORE_HANDLE *pdev)
USBD_Resume Handle Resume event.