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

Public Member Functions

 DeviceDescriptor (UsbDeviceDescriptor *pDescriptor)
 
void retain ()
 
void release ()
 

Public Attributes

uint16_t nBcdUsbRelease
 
uint8_t nClass
 
uint8_t nSubclass
 
uint8_t nProtocol
 
uint8_t nMaxControlPacketSize
 
uint16_t nVendorId
 
uint16_t nProductId
 
uint16_t nBcdDeviceRelease
 
uint8_t nVendorString
 
uint8_t nProductString
 
uint8_t nSerialString
 
uint8_t nConfigurations
 
Vector< ConfigDescriptor * > configList
 
String sVendor
 
String sProduct
 
String sSerial
 

Private Attributes

Atomic< size_t > m_References
 

Detailed Description

Definition at line 130 of file UsbDevice.h.

Constructor & Destructor Documentation

◆ DeviceDescriptor()

UsbDevice::DeviceDescriptor::DeviceDescriptor ( UsbDeviceDescriptor *  pDescriptor)

Definition at line 84 of file UsbDevice.cc.

◆ ~DeviceDescriptor()

UsbDevice::DeviceDescriptor::~DeviceDescriptor ( )

Definition at line 101 of file UsbDevice.cc.

Member Function Documentation

◆ release()

void UsbDevice::DeviceDescriptor::release ( )

Definition at line 113 of file UsbDevice.cc.

◆ retain()

void UsbDevice::DeviceDescriptor::retain ( )

Definition at line 109 of file UsbDevice.cc.

Member Data Documentation

◆ configList

Vector<ConfigDescriptor*> UsbDevice::DeviceDescriptor::configList

Definition at line 150 of file UsbDevice.h.

◆ m_References

Atomic<size_t> UsbDevice::DeviceDescriptor::m_References
private

Definition at line 156 of file UsbDevice.h.

◆ nBcdDeviceRelease

uint16_t UsbDevice::DeviceDescriptor::nBcdDeviceRelease

Definition at line 144 of file UsbDevice.h.

◆ nBcdUsbRelease

uint16_t UsbDevice::DeviceDescriptor::nBcdUsbRelease

Definition at line 137 of file UsbDevice.h.

◆ nClass

uint8_t UsbDevice::DeviceDescriptor::nClass

Definition at line 138 of file UsbDevice.h.

◆ nConfigurations

uint8_t UsbDevice::DeviceDescriptor::nConfigurations

Definition at line 148 of file UsbDevice.h.

◆ nMaxControlPacketSize

uint8_t UsbDevice::DeviceDescriptor::nMaxControlPacketSize

Definition at line 141 of file UsbDevice.h.

◆ nProductId

uint16_t UsbDevice::DeviceDescriptor::nProductId

Definition at line 143 of file UsbDevice.h.

◆ nProductString

uint8_t UsbDevice::DeviceDescriptor::nProductString

Definition at line 146 of file UsbDevice.h.

◆ nProtocol

uint8_t UsbDevice::DeviceDescriptor::nProtocol

Definition at line 140 of file UsbDevice.h.

◆ nSerialString

uint8_t UsbDevice::DeviceDescriptor::nSerialString

Definition at line 147 of file UsbDevice.h.

◆ nSubclass

uint8_t UsbDevice::DeviceDescriptor::nSubclass

Definition at line 139 of file UsbDevice.h.

◆ nVendorId

uint16_t UsbDevice::DeviceDescriptor::nVendorId

Definition at line 142 of file UsbDevice.h.

◆ nVendorString

uint8_t UsbDevice::DeviceDescriptor::nVendorString

Definition at line 145 of file UsbDevice.h.

◆ sProduct

String UsbDevice::DeviceDescriptor::sProduct

Definition at line 152 of file UsbDevice.h.

◆ sSerial

String UsbDevice::DeviceDescriptor::sSerial

Definition at line 153 of file UsbDevice.h.

◆ sVendor

String UsbDevice::DeviceDescriptor::sVendor

Definition at line 151 of file UsbDevice.h.


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