IOUSBRootHubDevice.h [plain text]
#ifndef _IOKIT_IOUSBROOTHUBDEVICE_H
#define _IOKIT_IOUSBROOTHUBDEVICE_H
#include <IOKit/usb/IOUSBDevice.h>
#include <IOKit/usb/IOUSBController.h>
#include <IOKit/usb/USBHub.h>
class IOUSBRootHubDevice : public IOUSBDevice
{
OSDeclareDefaultStructors(IOUSBRootHubDevice)
UInt16 configuration;
struct ExpansionData { };
ExpansionData * _expansionData;
public:
static IOUSBRootHubDevice *NewRootHubDevice(void);
virtual IOReturn DeviceRequest(IOUSBDevRequest *request, IOUSBCompletion *completion = 0);
OSMetaClassDeclareReservedUsed(IOUSBRootHubDevice, 0);
virtual IOReturn DeviceRequest(IOUSBDevRequest *request, UInt32 noDataTimeout, UInt32 completionTimeout, IOUSBCompletion *completion = 0);
OSMetaClassDeclareReservedUnused(IOUSBRootHubDevice, 1);
OSMetaClassDeclareReservedUnused(IOUSBRootHubDevice, 2);
OSMetaClassDeclareReservedUnused(IOUSBRootHubDevice, 3);
OSMetaClassDeclareReservedUnused(IOUSBRootHubDevice, 4);
};
#endif