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

Public Types

enum  TransferTypes { Control = 0 , Isochronus = 1 , Bulk = 2 , Interrupt = 3 }
 

Public Member Functions

 Endpoint (UsbEndpointDescriptor *pDescriptor, UsbSpeed speed)
 

Public Attributes

uint8_t nEndpoint
 
bool bIn
 
bool bOut
 
uint8_t nTransferType
 
uint16_t nMaxPacketSize
 
uint8_t nInterval
 
uint8_t nTransactions
 
uint8_t nMaxBurst = 0
 
uint8_t nStreams = 0
 
uint16_t nBytesPerInterval = 0
 
bool hasCompanion = false
 
bool bDataToggle
 

Detailed Description

Definition at line 81 of file UsbDevice.h.

Member Enumeration Documentation

◆ TransferTypes

enum UsbDevice::Endpoint::TransferTypes

Definition at line 84 of file UsbDevice.h.

Constructor & Destructor Documentation

◆ Endpoint()

UsbDevice::Endpoint::Endpoint ( UsbEndpointDescriptor *  pDescriptor,
UsbSpeed  speed 
)

Definition at line 227 of file UsbDevice.cc.

Member Data Documentation

◆ bDataToggle

bool UsbDevice::Endpoint::bDataToggle

Definition at line 98 of file UsbDevice.h.

◆ bIn

bool UsbDevice::Endpoint::bIn

Definition at line 87 of file UsbDevice.h.

◆ bOut

bool UsbDevice::Endpoint::bOut

Definition at line 88 of file UsbDevice.h.

◆ hasCompanion

bool UsbDevice::Endpoint::hasCompanion = false

Definition at line 96 of file UsbDevice.h.

◆ nBytesPerInterval

uint16_t UsbDevice::Endpoint::nBytesPerInterval = 0

Definition at line 95 of file UsbDevice.h.

◆ nEndpoint

uint8_t UsbDevice::Endpoint::nEndpoint

Definition at line 86 of file UsbDevice.h.

◆ nInterval

uint8_t UsbDevice::Endpoint::nInterval

Definition at line 91 of file UsbDevice.h.

◆ nMaxBurst

uint8_t UsbDevice::Endpoint::nMaxBurst = 0

Definition at line 93 of file UsbDevice.h.

◆ nMaxPacketSize

uint16_t UsbDevice::Endpoint::nMaxPacketSize

Definition at line 90 of file UsbDevice.h.

◆ nStreams

uint8_t UsbDevice::Endpoint::nStreams = 0

Definition at line 94 of file UsbDevice.h.

◆ nTransactions

uint8_t UsbDevice::Endpoint::nTransactions

Definition at line 92 of file UsbDevice.h.

◆ nTransferType

uint8_t UsbDevice::Endpoint::nTransferType

Definition at line 89 of file UsbDevice.h.


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