ADC Home > Reference Library > Reference > Darwin > Kernel Framework Reference

 


IOUSBController.h

Include Path:

<IOKit/usb/IOUSBController.h>

Path:

/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/usb/IOUSBController.h

See Also:
Includes:

Overview

This header contains the definition of the IOUSBController class, which is the base class for a USB hardware driver. If you are developing a USB device driver, you should read the documentation for IOUSBDevice, IOUSBInterface, and IOUSBPipe.



Classes

IOUSBController

Base class for USB hardware driver



Structs and Unions


ErrataListEntryStruct


struct ErrataListEntryStruct { 
    UInt16 vendID; 
    UInt16 deviceID; 
    UInt16 revisionLo; 
    UInt16 revisionHi; 
    UInt32 errata; 
};  
Fields
vendID

The Vendor ID of the device

deviceID

Product ID of device

revisionLo

Lowest product revsion to apply errata to

revisionHi

Highest product revision to apply errata to

errata

Bit field flagging which errata to apply to device.

Discussion

This table contains the list of errata that are necessary for known problems with particular devices. The format is vendorID, product ID, lowest revision needing errata, highest revision needing errata, errataBits. The result of all matches is OR'd together, so more than one entry may match. Typically for a given errata a list of revisions that this applies to is supplied.


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.

 

Last Updated: 2008-12-19