NetBurner 3.5.7
PDF Version
_usb_host_ehci_pipe Struct Reference

EHCI pipe structure. More...

#include <usb_host_ehci.h>

Public Attributes

usb_host_pipe_t pipeCommon
 
void * ehciQh
 
uint16_t uframeInterval
 
uint16_t startFrame
 
uint16_t dataTime
 
uint16_t startSplitTime
 
uint16_t completeSplitTime
 
uint8_t startUframe
 
uint8_t uframeSmask
 
uint8_t uframeCmask
 

Detailed Description

EHCI pipe structure.

Member Data Documentation

◆ completeSplitTime

uint16_t _usb_host_ehci_pipe::completeSplitTime

Complete splitting the bandwidth time value:

  • When host works as HS, it is the complete split bandwidth value.

◆ dataTime

uint16_t _usb_host_ehci_pipe::dataTime

Bandwidth time value:

  • When the host works as HS: it's the data bandwidth value.
  • When the host works as FS/LS:
    • For FS/LS device, it's the data bandwidth value when transferring the data by FS/LS.
    • For HS device, it's the data bandwidth value when transferring the data by HS.

◆ ehciQh

void* _usb_host_ehci_pipe::ehciQh

Control/bulk/interrupt: QH; ISO: usb_host_ehci_iso_t

◆ pipeCommon

usb_host_pipe_t _usb_host_ehci_pipe::pipeCommon

Common pipe information

◆ startFrame

uint16_t _usb_host_ehci_pipe::startFrame

Bandwidth start frame: its value is from 0 to frame_list.

◆ startSplitTime

uint16_t _usb_host_ehci_pipe::startSplitTime

Start splitting the bandwidth time value:

  • When the host works as HS, it is the start split bandwidth value.

◆ startUframe

uint8_t _usb_host_ehci_pipe::startUframe

Bandwidth start micro-frame: its value is from 0 to 7.

◆ uframeCmask

uint8_t _usb_host_ehci_pipe::uframeCmask

Complete micro-frame

  • When host works as HS:
    • For FS/LS device, it's the interrupt or ISO transfer complete-split mask.

◆ uframeInterval

uint16_t _usb_host_ehci_pipe::uframeInterval

Micro-frame interval value

◆ uframeSmask

uint8_t _usb_host_ehci_pipe::uframeSmask

Start micro-frame.

  • When host works as an HS:
    • For FS/LS device, it's the interrupt or ISO transfer start-split mask.
      • For HS device, it's the interrupt transfer start micro-frame mask.
  • When host works as FS/LS, it's the interrupt and ISO start micro-frame mask

The documentation for this struct was generated from the following file: