The Pedigree Project 0.1
Public Types | Public Member Functions | Public Attributes | List of all members
Uhci::TD Struct Reference
+ Collaboration diagram for Uhci::TD:

Public Types

enum  StatusCodes { Timeout = 0x4 , Nak = 0x8 , Babble = 0x10 , Stall = 0x40 }
 

Public Member Functions

UsbError getError ()
 

Public Attributes

uint32_t bNextInvalid: 1
 
uint32_t bNextQH: 1
 
uint32_t bNextDepth: 1
 
uint32_t res0: 1
 
uint32_t pNext: 28
 
uint32_t nActLen: 11
 
uint32_t res1: 5
 
uint32_t nStatus: 8
 
uint32_t bIoc: 1
 
uint32_t bIsochronus: 1
 
uint32_t bLoSpeed: 1
 
uint32_t nErr: 2
 
uint32_t bSpd: 1
 
uint32_t res2: 2
 
uint32_t nPid: 8
 
uint32_t nAddress: 7
 
uint32_t nEndpoint: 4
 
uint32_t bDataToggle: 1
 
uint32_t res3: 1
 
uint32_t nMaxLen: 11
 
uint32_t pBuff
 
uint16_t nBufferSize
 
bool bShortTransferTD
 
size_t id
 

Detailed Description

Definition at line 62 of file Uhci.h.

Member Enumeration Documentation

◆ StatusCodes

enum Uhci::TD::StatusCodes

Definition at line 92 of file Uhci.h.

Member Function Documentation

◆ getError()

UsbError Uhci::TD::getError ( )
inline

Definition at line 99 of file Uhci.h.

Member Data Documentation

◆ bDataToggle

uint32_t Uhci::TD::bDataToggle

Definition at line 80 of file Uhci.h.

◆ bIoc

uint32_t Uhci::TD::bIoc

Definition at line 71 of file Uhci.h.

◆ bIsochronus

uint32_t Uhci::TD::bIsochronus

Definition at line 72 of file Uhci.h.

◆ bLoSpeed

uint32_t Uhci::TD::bLoSpeed

Definition at line 73 of file Uhci.h.

◆ bNextDepth

uint32_t Uhci::TD::bNextDepth

Definition at line 65 of file Uhci.h.

◆ bNextInvalid

uint32_t Uhci::TD::bNextInvalid

Definition at line 63 of file Uhci.h.

◆ bNextQH

uint32_t Uhci::TD::bNextQH

Definition at line 64 of file Uhci.h.

◆ bShortTransferTD

bool Uhci::TD::bShortTransferTD

Definition at line 87 of file Uhci.h.

◆ bSpd

uint32_t Uhci::TD::bSpd

Definition at line 75 of file Uhci.h.

◆ id

size_t Uhci::TD::id

Definition at line 89 of file Uhci.h.

◆ nActLen

uint32_t Uhci::TD::nActLen

Definition at line 68 of file Uhci.h.

◆ nAddress

uint32_t Uhci::TD::nAddress

Definition at line 78 of file Uhci.h.

◆ nBufferSize

uint16_t Uhci::TD::nBufferSize

Definition at line 86 of file Uhci.h.

◆ nEndpoint

uint32_t Uhci::TD::nEndpoint

Definition at line 79 of file Uhci.h.

◆ nErr

uint32_t Uhci::TD::nErr

Definition at line 74 of file Uhci.h.

◆ nMaxLen

uint32_t Uhci::TD::nMaxLen

Definition at line 82 of file Uhci.h.

◆ nPid

uint32_t Uhci::TD::nPid

Definition at line 77 of file Uhci.h.

◆ nStatus

uint32_t Uhci::TD::nStatus

Definition at line 70 of file Uhci.h.

◆ pBuff

uint32_t Uhci::TD::pBuff

Definition at line 83 of file Uhci.h.

◆ pNext

uint32_t Uhci::TD::pNext

Definition at line 67 of file Uhci.h.

◆ res0

uint32_t Uhci::TD::res0

Definition at line 66 of file Uhci.h.

◆ res1

uint32_t Uhci::TD::res1

Definition at line 69 of file Uhci.h.

◆ res2

uint32_t Uhci::TD::res2

Definition at line 76 of file Uhci.h.

◆ res3

uint32_t Uhci::TD::res3

Definition at line 81 of file Uhci.h.


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