Header:
IOUSBLib.h

Introduction

UUID constants

 kIOUSBDeviceInterfaceID
 kIOUSBDeviceInterfaceID182
 kIOUSBDeviceInterfaceID187
 kIOUSBDeviceInterfaceID197
 kIOUSBDeviceUserClientTypeID
 kIOUSBFactoryID
 kIOUSBInterfaceInterfaceID
 kIOUSBInterfaceInterfaceID182
 kIOUSBInterfaceInterfaceID183
 kIOUSBInterfaceInterfaceID190
 kIOUSBInterfaceInterfaceID192
 kIOUSBInterfaceInterfaceID197
 kIOUSBInterfaceUserClientTypeID

 

IOUSBDeviceInterface functions

 CreateDeviceAsyncEventSource
 CreateDeviceAsyncPort
 CreateInterfaceIterator
 DeviceRequest
 DeviceRequestAsync
 DeviceRequestAsyncTO
 DeviceRequestTO
 GetBusFrameNumber
 GetBusMicroFrameNumber
 GetConfiguration
 GetConfigurationDescriptorPtr
 GetDeviceAddress
 GetDeviceAsyncEventSource
 GetDeviceBusPowerAvailable
 GetDeviceClass
 GetDeviceProduct
 GetDeviceProtocol
 GetDeviceReleaseNumber
 GetDeviceSpeed
 GetDeviceSubClass
 GetDeviceVendor
 GetIOUSBLibVersion
 GetLocationID
 GetNumberOfConfigurations
 ResetDevice
 SetConfiguration
 USBDeviceAbortPipeZero
 USBDeviceClose
 USBDeviceOpen
 USBDeviceOpenSeize
 USBDeviceReEnumerate
 USBDeviceSuspend
 USBGetManufacturerStringIndex
 USBGetProductStringIndex
 USBGetSerialNumberStringIndex
 

IOUSBInterfaceInterface functions

 AbortPipe
 ClearPipeStall
 ClearPipeStallBothEnds
 ControlRequest
 ControlRequestAsync
 ControlRequestAsyncTO
 ControlRequestTO
 CreateInterfaceAsyncEventSource
 CreateInterfaceAsyncPort
 GetAlternateSetting
 GetBandwidthAvailable
 GetBusFrameNumber
 GetBusMicroFrameNumber
 GetConfigurationValue
 GetDevice
 GetDeviceProduct
 GetDeviceReleaseNumber
 GetDeviceVendor
 GetEndpointProperties
 GetFrameListTime
 GetInterfaceAsyncEventSource
 GetInterfaceAsyncPort
 GetInterfaceClass
 GetInterfaceNumber
 GetInterfaceProtocol
 GetInterfaceSubClass
 GetIOUSBLibVersion
 GetLocationID
 GetNumEndpoints
 GetPipeProperties
 GetPipeStatus
 LowLatencyCreateBuffer
 LowLatencyDestroyBuffer
 LowLatencyReadIsochPipeAsync
 LowLatencyWriteIsochPipeAsync
 ReadIsochPipeAsync
 ReadPipe
 ReadPipeAsync
 ReadPipeAsyncTO
 ReadPipeTO
 ResetPipe
 SetAlternateInterface
 SetPipePolicy
 USBInterfaceClose
 USBInterfaceGetStringIndex
 USBInterfaceOpen
 USBInterfaceOpenSeize
 WriteIsochPipeAsync
 WritePipe
 WritePipeAsync
 WritePipeAsyncTO
 WritePipeTO