USBH_Ep_TypeDef Struct ReferencePlatform Middleware > USB > USB_HOST
USB HOST endpoint status data.
A host application should not manipulate the contents of this struct.
Definition at line 842
of file em_usb.h
.
#include <
em_usb.h
>
Data Fields | |
uint8_t | addr |
uint8_t * | buf |
USB_EndpointDescriptor_TypeDef | epDesc |
uint8_t | hcIn |
uint8_t | hcOut |
bool | in |
uint16_t | packetSize |
struct USBH_Device_TypeDef * | parentDevice |
uint32_t | remaining |
USB_Setup_TypeDef | setup |
uint8_t | setupErrCnt |
USBH_EpState_TypeDef | state |
uint32_t | timeout |
uint8_t | toggle |
uint8_t | type |
USB_XferCompleteCb_TypeDef | xferCompleteCb |
volatile bool | xferCompleted |
uint32_t | xferred |
USB_Status_TypeDef | xferStatus |
Field Documentation
uint8_t USBH_Ep_TypeDef::addr |
Endpoint address.
Definition at line 854
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_StallEpB(), and USBH_UnStallEpB().
uint8_t* USBH_Ep_TypeDef::buf |
Transfer buffer.
Definition at line 855
of file em_usb.h
.
Referenced by USBH_ControlMsg(), USBH_Read(), and USBH_Write().
USB_EndpointDescriptor_TypeDef USBH_Ep_TypeDef::epDesc |
Endpoint descriptor.
Definition at line 845
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_InitDeviceData(), USBH_Read(), and USBH_Write().
uint8_t USBH_Ep_TypeDef::hcIn |
Host channel number assigned for IN transfers.
Definition at line 850
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_ControlMsg(), USBH_InitDeviceData(), and USBH_Read().
uint8_t USBH_Ep_TypeDef::hcOut |
Host channel number assigned for OUT transfers.
Definition at line 849
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_ControlMsg(), USBH_InitDeviceData(), and USBH_Write().
bool USBH_Ep_TypeDef::in |
Endpoint direction.
Definition at line 851
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_Read(), and USBH_Write().
uint16_t USBH_Ep_TypeDef::packetSize |
Packet size, current transfer.
Definition at line 848
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_InitDeviceData(), USBH_QueryDeviceB(), USBH_Read(), and USBH_Write().
struct USBH_Device_TypeDef* USBH_Ep_TypeDef::parentDevice |
The device the endpoint belongs to.
Definition at line 846
of file em_usb.h
.
Referenced by MSDBOT_Init(), USBH_InitDeviceData(), USBH_StallEpB(), and USBH_UnStallEpB().
uint32_t USBH_Ep_TypeDef::remaining |
Number of bytes remaining.
Definition at line 860
of file em_usb.h
.
Referenced by USBH_Read(), and USBH_Write().
USB_Setup_TypeDef USBH_Ep_TypeDef::setup |
uint8_t USBH_Ep_TypeDef::setupErrCnt |
Error counter for SETUP transfers.
Definition at line 844
of file em_usb.h
.
Referenced by USBH_ControlMsg().
USBH_EpState_TypeDef USBH_Ep_TypeDef::state |
Endpoint state.
Definition at line 853
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_ControlMsg(), USBH_Read(), and USBH_Write().
uint32_t USBH_Ep_TypeDef::timeout |
Transfer timeout.
Definition at line 861
of file em_usb.h
.
Referenced by USBH_ControlMsg(), USBH_Read(), and USBH_Write().
uint8_t USBH_Ep_TypeDef::toggle |
Endpoint data toggle.
Definition at line 852
of file em_usb.h
.
Referenced by USBH_InitDeviceData(), USBH_SetAltInterfaceB(), USBH_SetConfigurationB(), and USBH_UnStallEpB().
uint8_t USBH_Ep_TypeDef::type |
Endpoint type.
Definition at line 847
of file em_usb.h
.
Referenced by USBH_AssignHostChannel(), USBH_InitDeviceData(), USBH_Read(), and USBH_Write().
USB_XferCompleteCb_TypeDef USBH_Ep_TypeDef::xferCompleteCb |
Transfer completion callback function.
Definition at line 858
of file em_usb.h
.
Referenced by USBH_ControlMsg(), USBH_Read(), and USBH_Write().
volatile bool USBH_Ep_TypeDef::xferCompleted |
Transfer completion flag.
Definition at line 856
of file em_usb.h
.
Referenced by USBH_ControlMsg(), USBH_ControlMsgB(), USBH_Read(), USBH_ReadB(), USBH_Write(), and USBH_WriteB().
uint32_t USBH_Ep_TypeDef::xferred |
Number of bytes transferred.
Definition at line 859
of file em_usb.h
.
Referenced by USBH_ControlMsg(), USBH_ControlMsgB(), USBH_Read(), USBH_ReadB(), USBH_Write(), and USBH_WriteB().
USB_Status_TypeDef USBH_Ep_TypeDef::xferStatus |
Transfer status.
Definition at line 857
of file em_usb.h
.
Referenced by USBH_ControlMsgB(), USBH_ReadB(), and USBH_WriteB().
The documentation for this struct was generated from the following file:
- C:/repos/super_h1/platform/middleware/usb_gecko/inc/
em_usb.h