USBH_Ep_TypeDef Struct Reference
USB HOST endpoint status data.
#include <em_usb.h>
Data Fields |
|
USB_Setup_TypeDef | setup |
A SETUP package.
|
|
uint8_t | setupErrCnt |
Error counter for SETUP transfers.
|
|
USB_EndpointDescriptor_TypeDef | epDesc |
Endpoint descriptor.
|
|
struct USBH_Device_TypeDef * | parentDevice |
The device the endpoint belongs to.
|
|
uint8_t | type |
Endpoint type.
|
|
uint16_t | packetSize |
Packet size, current transfer.
|
|
uint8_t | hcOut |
Host channel number assigned for OUT transfers.
|
|
uint8_t | hcIn |
Host channel number assigned for IN transfers.
|
|
bool | in |
Endpoint direction.
|
|
uint8_t | toggle |
Endpoint data toggle.
|
|
USBH_EpState_TypeDef | state |
Endpoint state.
|
|
uint8_t | addr |
Endpoint address.
|
|
uint8_t * | buf |
Transfer buffer.
|
|
volatile bool | xferCompleted |
Transfer completion flag.
|
|
USB_Status_TypeDef | xferStatus |
Transfer status.
|
|
USB_XferCompleteCb_TypeDef | xferCompleteCb |
Transfer completion callback function.
|
|
uint32_t | xferred |
Number of bytes transferred.
|
|
uint32_t | remaining |
Number of bytes remaining.
|
|
uint32_t | timeout |
Transfer timeout.
|
|
USB HOST endpoint status data.
A host application should not manipulate the contents of this struct.
Field Documentation
◆ setup
USB_Setup_TypeDef USBH_Ep_TypeDef::setup |
A SETUP package.
◆ setupErrCnt
uint8_t USBH_Ep_TypeDef::setupErrCnt |
Error counter for SETUP transfers.
◆ epDesc
USB_EndpointDescriptor_TypeDef USBH_Ep_TypeDef::epDesc |
Endpoint descriptor.
◆ parentDevice
struct USBH_Device_TypeDef * USBH_Ep_TypeDef::parentDevice |
The device the endpoint belongs to.
◆ type
uint8_t USBH_Ep_TypeDef::type |
Endpoint type.
◆ packetSize
uint16_t USBH_Ep_TypeDef::packetSize |
Packet size, current transfer.
◆ hcOut
uint8_t USBH_Ep_TypeDef::hcOut |
Host channel number assigned for OUT transfers.
◆ hcIn
uint8_t USBH_Ep_TypeDef::hcIn |
Host channel number assigned for IN transfers.
◆ in
bool USBH_Ep_TypeDef::in |
Endpoint direction.
◆ toggle
uint8_t USBH_Ep_TypeDef::toggle |
Endpoint data toggle.
◆ state
USBH_EpState_TypeDef USBH_Ep_TypeDef::state |
Endpoint state.
◆ addr
uint8_t USBH_Ep_TypeDef::addr |
Endpoint address.
◆ buf
uint8_t* USBH_Ep_TypeDef::buf |
Transfer buffer.
◆ xferCompleted
volatile bool USBH_Ep_TypeDef::xferCompleted |
Transfer completion flag.
◆ xferStatus
USB_Status_TypeDef USBH_Ep_TypeDef::xferStatus |
Transfer status.
◆ xferCompleteCb
USB_XferCompleteCb_TypeDef USBH_Ep_TypeDef::xferCompleteCb |
Transfer completion callback function.
◆ xferred
uint32_t USBH_Ep_TypeDef::xferred |
Number of bytes transferred.
◆ remaining
uint32_t USBH_Ep_TypeDef::remaining |
Number of bytes remaining.
◆ timeout
uint32_t USBH_Ep_TypeDef::timeout |
Transfer timeout.