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
       
        840
       
       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
        
         852
        
        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
        
         853
        
        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
        
         843
        
        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
        
         848
        
        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
        
         847
        
        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
        
         849
        
        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
        
         846
        
        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
        
         844
        
        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
        
         858
        
        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
        
         842
        
        of file
        
         em_usb.h
        
        .
       
Referenced by USBH_ControlMsg() .
| USBH_EpState_TypeDef USBH_Ep_TypeDef::state | 
Endpoint state.
        Definition at line
        
         851
        
        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
        
         859
        
        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
        
         850
        
        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
        
         845
        
        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
        
         856
        
        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
        
         854
        
        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
        
         857
        
        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
        
         855
        
        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/embsw_super_h1/platform/middleware/usb_gecko/inc/
       em_usb.h