Mac Dev Center Mac OS X Reference Library Drivers, Kernel, & Hardware: User-Space Device Access

I/O Kit Framework Reference

The I/O Kit framework implements non-kernel access to I/O Kit objects (drivers and nubs) through the device-interface mechanism.


Framework
/System/Library/Frameworks/IOKit.framework
Header file directory
/System/Library/Frameworks/IOKit.framework/Headers
Companion document


Headers

ATASMARTLib
IOAudioDefines
IOAudioLib
IOAudioTypes
IOBDBlockStorageDevice
IOBDMedia
IOBlockStorageDevice
IOBlockStorageDriver
IOCDBlockStorageDevice
IOCDMedia
IOCDPartitionScheme
IODataQueueClient
IODataQueueShared
IODVDBlockStorageDevice
IODVDMedia
IOEthernetController
IOEthernetInterface
IOEthernetStats
IOFilterScheme
IOFireWireAVCLib
IOFireWireFamilyCommon
IOFireWireLib
IOFireWireLibIsoch
IOFireWireSBP2Lib
IOFireWireStorageCharacteristics
IOFramebufferShared
IOGraphicsLib
IOGraphicsTypes
IOHIDBase
IOHIDDevice
IOHIDDevicePlugIn
IOHIDElement
IOHIDKeys
IOHIDLibObsolete
IOHIDManager
IOHIDQueue
IOHIDTransaction
IOHIDValue
IOI2CInterface
IOKitLib
IOKitServer
IOMedia
IOMessage
IONetworkController
IONetworkData
IONetworkInterface
IONetworkLib
IONetworkMedium
IONetworkStack
IONetworkStats
IONetworkUserClient
IOPartitionScheme
IOPM
IOPMKeys
IOPMLib
IOPowerSources
IOPSKeys
IOStorage
IOStorageDeviceCharacteristics
IOStorageProtocolCharacteristics
IOStreamLib
IOStreamShared
IOTypes
IOUPSPlugIn
IOUSBLib
KextManager
SCSICmds_INQUIRY_Definitions
SCSICmds_MODE_Definitions
SCSICmds_READ_CAPACITY_Definitions
SCSICmds_REPORT_LUNS_Definitions
SCSICmds_REQUEST_SENSE_Defs
SCSICommandDefinitions
SCSITask
SCSITaskLib
USB
USBSpec

Classes

IOEthernetController
IOEthernetInterface
IOFireWireAsyncStreamCommandInterface
IOFireWireAVCLibConsumerInterface
IOFireWireAVCLibProtocolInterface
IOFireWireAVCLibUnitInterface
IOFireWireCommandInterface
IOFireWireCompareSwapCommandInterface
IOFireWireCompareSwapCommandInterface_v3
IOFireWireConfigDirectoryInterface
IOFireWireDCLCommandPoolInterface
IOFireWireDeviceInterface
IOFireWireIsochChannelInterface
IOFireWireIsochPortInterface
IOFireWireLibIRMAllocationInterface
IOFireWireLibPHYPacketListenerInterface
IOFireWireLibVectorCommandInterface
IOFireWireLocalIsochPortInterface
IOFireWireLocalUnitDirectoryInterface
IOFireWireNubInterface
IOFireWireNuDCLPoolInterface
IOFireWirePHYCommandInterface
IOFireWirePhysicalAddressSpaceInterface
IOFireWirePseudoAddressSpaceInterface
IOFireWireReadCommandInterface
IOFireWireReadQuadletCommandInterface
IOFireWireRemoteIsochPortInterface
IOFireWireSBP2LibLoginInterface
IOFireWireSBP2LibLUNInterface
IOFireWireSBP2LibMgmtORBInterface
IOFireWireSBP2LibORBInterface
IOFireWireUnitInterface
IOFireWireWriteCommandInterface
IOFireWireWriteQuadletCommandInterface
IOFWAsyncStreamListenerInterface
IOHIDDeviceDeviceInterface
IOHIDDeviceInterface
IOHIDDeviceInterface121
IOHIDDeviceInterface122
IOHIDDeviceQueueInterface
IOHIDDeviceTransactionInterface
IOHIDOutputTransactionInterface
IOHIDQueueInterface
IOI2CInterface
IONetworkController
IONetworkData
IONetworkInterface
IONetworkMedium
IONetworkUserClient
IOUPSPlugInInterface
IOUSBDeviceInterface
IOUSBDeviceInterface182
IOUSBDeviceInterface187
IOUSBDeviceInterface197
IOUSBDeviceInterface245
IOUSBDeviceInterface300
IOUSBDeviceInterface320
IOUSBInterfaceInterface
IOUSBInterfaceInterface182
IOUSBInterfaceInterface183
IOUSBInterfaceInterface190
IOUSBInterfaceInterface192
IOUSBInterfaceInterface197
MMCDeviceInterface
SCSITaskDeviceInterface
SCSITaskInterface

Other References

Constants, Globals, and Macros Index
Data Types Index
Functions/Methods Index
COM Interface Method Index
Did this document help you? Yes It's good, but... Not helpful...