Mac Dev Center Mac OS X Reference Library Drivers, Kernel, & Hardware: User-Space Device Access I/O Kit Framework Reference

I/O Kit Framework Reference Constants, Globals, and Macros Index

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

Constants and Globals

gIOEthernetDisabledWakeOnLANFilterGroup
gIOEthernetWakeOnLANFilterGroup
gIONetworkFilterGroup
IOEthernetController::reserved
IOEthernetController::_reserved
IOEthernetInterface::reserved
IOEthernetInterface::_reserved
IONetworkController::reserved
IONetworkController::_reserved
IONetworkMedium::reserved
IONetworkMedium::_reserved
kIOMasterPortDefault
kIOPSLowBatteryWarningFinal
kIOPSLowBatteryWarningNone
reserved
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
revision
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
version
_reserved

Macros

C | D | E | H | I | K-KC | KI-KR | KS-KZ | P | U
CURSORHEIGHT
CURSORWIDTH
DATA_QUEUE_ENTRY_HEADER_SIZE
DATA_QUEUE_MEMORY_APPENDIX_SIZE
DATA_QUEUE_MEMORY_HEADER_SIZE
EncodeRequest
Endian conversion definitions
HID Device Property Keys
HID Element Dictionary Keys
HID Element Match Keys
IOCreateDisplayInfoDictionary
IOFB_ARBITRARY_SIZE_CURSOR
IOFRAMEBUFFER_CONFORMSTO
iokit_usb_err
iokit_usb_msg
iokit_vendor_specific_msg
IOUSBFamily error codes
IOUSBFamily hardware error codes
IOUSBFamily message codes
kCallInterfaceOpenWithGate
kINQUIRY_VERSION_DESCRIPTOR_MaxCount
kIOActiveMedium
kIOActivePacketFilters
kIOATASMARTInterfaceID
kIOATASMARTLibFactoryID
kIOATASMARTUserClientTypeID
kIOAudioControlChannelIDKey
kIOAudioControlChannelNameAll
kIOAudioControlChannelNameCenter
kIOAudioControlChannelNameFrontLeftCenter
kIOAudioControlChannelNameFrontRightCenter
kIOAudioControlChannelNameKey
kIOAudioControlChannelNameLeft
kIOAudioControlChannelNameLeftRear
kIOAudioControlChannelNameRearCenter
kIOAudioControlChannelNameRight
kIOAudioControlChannelNameRightRear
kIOAudioControlChannelNameSub
kIOAudioControlChannelNameSurroundLeft
kIOAudioControlChannelNameSurroundRight
kIOAudioControlNumCalls
kIOAudioControlTypeKey
kIOAudioControlValueIsReadOnlyKey
kIOAudioControlValueKey
kIOAudioDeviceIconName
kIOAudioDeviceIconNameKey
kIOAudioDeviceManufacturerNameKey
kIOAudioDeviceNameKey
kIOAudioEngineDefaultMixBufferSampleSize
kIOAudioEngineFullChannelCategoryNamesKey
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNumberNamesKey
kIOAudioEngineNumCalls
kIOAudioEngineOutputSampleLatencyKey
kIOAudioEngineStateKey
kIOAudioLevelControlMaxDBKey
kIOAudioLevelControlMaxValueKey
kIOAudioLevelControlMinDBKey
kIOAudioLevelControlMinValueKey
kIOAudioPortNameKey
kIOAudioPortSubTypeKey
kIOAudioPortTypeKey
kIOAudioSampleRateKey
kIOAudioStreamDirectionKey
kIOAudioStreamSampleLatencyKey
kIOBDBlockStorageDeviceClass
kIOBDMediaClass
kIOBDMediaTypeKey
kIOBDMediaTypeR
kIOBDMediaTypeRE
kIOBDMediaTypeROM
kIOBlockStorageDeviceClass
kIOBlockStorageDeviceWriteCacheStateKey
kIOBlockStorageDriverClass
kIOBlockStorageDriverStatisticsBytesReadKey
kIOBlockStorageDriverStatisticsBytesWrittenKey
kIOBlockStorageDriverStatisticsKey
kIOBlockStorageDriverStatisticsLatentReadTimeKey
kIOBlockStorageDriverStatisticsLatentWriteTimeKey
kIOBlockStorageDriverStatisticsReadErrorsKey
kIOBlockStorageDriverStatisticsReadRetriesKey
kIOBlockStorageDriverStatisticsReadsKey
kIOBlockStorageDriverStatisticsTotalReadTimeKey
kIOBlockStorageDriverStatisticsTotalWriteTimeKey
kIOBlockStorageDriverStatisticsWriteErrorsKey
kIOBlockStorageDriverStatisticsWriteRetriesKey
kIOBlockStorageDriverStatisticsWritesKey
kIOBuiltin
kIOCDBlockStorageDeviceClass
kIOCDMediaClass
kIOCDMediaTOCKey
kIOCDMediaTypeKey
kIOCDMediaTypeR
kIOCDMediaTypeROM
kIOCDMediaTypeRW
kIOCDPartitionSchemeClass
kIODefaultMedium
kIODVDBlockStorageDeviceClass
kIODVDMediaClass
kIODVDMediaTypeHDR
kIODVDMediaTypeHDRAM
kIODVDMediaTypeHDROM
kIODVDMediaTypeHDRW
kIODVDMediaTypeKey
kIODVDMediaTypePlusR
kIODVDMediaTypePlusRW
kIODVDMediaTypeR
kIODVDMediaTypeRAM
kIODVDMediaTypeROM
kIODVDMediaTypeRW
kIOEthernetAddressSize
kIOEthernetControllerClass
kIOEthernetCRCSize
kIOEthernetDisabledWakeOnLANFilterGroup
kIOEthernetInterfaceClass
kIOEthernetMaxPacketSize
kIOEthernetMinPacketSize
kIOEthernetStatsKey
kIOEthernetWakeOnLANFilterGroup
kIOFeatures
kIOFilterSchemeClass
kIOHIDDeviceDeviceInterfaceID
kIOHIDDeviceFactoryID
kIOHIDDeviceInterfaceID
kIOHIDDeviceInterfaceID121
kIOHIDDeviceInterfaceID122
kIOHIDDeviceQueueInterfaceID
kIOHIDDeviceTransactionInterfaceID
kIOHIDDeviceTypeID
kIOHIDElementCalibrationDeadZoneMaxKey
kIOHIDElementCalibrationDeadZoneMinKey
kIOHIDElementCalibrationDeadZoneMinKey
kIOHIDElementCalibrationGranularityKey
kIOHIDElementCalibrationMaxKey
kIOHIDElementCalibrationMinKey
kIOHIDElementCalibrationSaturationMaxKey
kIOHIDElementCalibrationSaturationMinKey
kIOHIDElementCookieKey
kIOHIDElementCookieMinKey
kIOHIDElementKey
kIOHIDOutputTransactionInterfaceID
kIOHIDQueueInterfaceID
kIOHIDTransportKey
kIOInterfaceExtraFlags
kIOInterfaceFlags
kIOInterfaceNamePrefix
kIOInterfaceState
kIOInterfaceType
kIOInterfaceUnit
kIOLinkData
kIOLinkSpeed
kIOLinkStatus
kIOLocation
kIOMACAddress
kIOMaxPacketSize
kIOMaxTransferUnit
kIOMediaAddressLength
kIOMediaClass
kIOMediaContentHintKey
kIOMediaContentKey
kIOMediaContentMaskKey
kIOMediaEjectableKey
kIOMediaHeaderLength
kIOMediaIconKey
kIOMediaLeafKey
kIOMediaLiveKey
kIOMediaOpenKey
kIOMediaPartitionIDKey
kIOMediaPreferredBlockSizeKey
kIOMediaRemovableKey
kIOMediaSessionIDKey
kIOMediaSizeKey
kIOMediaUUIDKey
kIOMediaWholeKey
kIOMediaWritableKey
kIOMediumDictionary
kIOMediumFlags
kIOMediumIndex
kIOMediumSpeed
kIOMediumType
kIOMinPacketSize
kIOMMCDeviceInterfaceID
kIOMMCDeviceUserClientTypeID
kIOModel
kIOMulticastAddressList
kIONetworkControllerClass
kIONetworkData
kIONetworkDataAccessTypes
kIONetworkDataBasicAccessTypes
kIONetworkDataBytes
kIONetworkDataSize
kIONetworkFilterGroup
kIONetworkInterfaceClass
kIONetworkStatsKey
kIOOutputQueueStatsKey
kIOPacketFilters
kIOPartitionSchemeClass
kIOPMAssertionLevelKey
kIOPMAssertionNameKey
kIOPMAssertionTypeKey
kIOPMAssertionTypeNoDisplaySleep
kIOPMAssertionTypeNoIdleSleep
kIOPMAutoPowerOn
kIOPMAutoRestart
kIOPMAutoShutdown
kIOPMAutoSleep
kIOPMAutoWake
kIOPMAutoWakeOrPowerOn
kIOPMPowerEventAppNameKey
kIOPMPowerEventTimeKey
kIOPMPowerEventTypeKey
kIOPrimaryInterface
kIOPropertyBridgeCharacteristicsKey
kIOPropertyBytesPerPhysicalSectorKey
kIOPropertyCylinderCountKey
kIOPropertyDeviceCharacteristicsKey
kIOPropertyExternalKey
kIOPropertyFibreChannelAddressIdentifierKey
kIOPropertyFibreChannelALPAKey
kIOPropertyFibreChannelCableDescriptionCopperKey
kIOPropertyFibreChannelCableDescriptionFiberOpticKey
kIOPropertyFibreChannelCableDescriptionKey
kIOPropertyFibreChannelNodeWorldWideNameKey
kIOPropertyFibreChannelPortWorldWideNameKey
kIOPropertyHeadCountKey
kIOPropertyInterconnectFileKey
kIOPropertyInterconnectRAMKey
kIOPropertyInternalExternalKey
kIOPropertyInternalKey
kIOPropertyLogicalBlockSizeKey
kIOPropertyMediumRotationRateKey
kIOPropertyMediumTypeKey
kIOPropertyMediumTypeRotationalKey
kIOPropertyMediumTypeSolidStateKey
kIOPropertyPhysicalBlockSizeKey
kIOPropertyPhysicalInterconnectLocationKey
kIOPropertyPhysicalInterconnectTypeATA
kIOPropertyPhysicalInterconnectTypeATAPI
kIOPropertyPhysicalInterconnectTypeFibreChannel
kIOPropertyPhysicalInterconnectTypeFireWire
kIOPropertyPhysicalInterconnectTypeKey
kIOPropertyPhysicalInterconnectTypeSCSIParallel
kIOPropertyPhysicalInterconnectTypeSerialATA
kIOPropertyPhysicalInterconnectTypeSerialAttachedSCSI
kIOPropertyPhysicalInterconnectTypeUSB
kIOPropertyPhysicalInterconnectTypeVirtual
kIOPropertyPortDescriptionKey
kIOPropertyPortSpeed10GigabitKey
kIOPropertyPortSpeed1GigabitKey
kIOPropertyPortSpeed1_5GigabitKey
kIOPropertyPortSpeed2GigabitKey
kIOPropertyPortSpeed3GigabitKey
kIOPropertyPortSpeed4GigabitKey
kIOPropertyPortSpeed6GigabitKey
kIOPropertyPortSpeed8GigabitKey
kIOPropertyPortSpeedAutomatic10GigabitKey
kIOPropertyPortSpeedAutomatic1GigabitKey
kIOPropertyPortSpeedAutomatic1_5GigabitKey
kIOPropertyPortSpeedAutomatic2GigabitKey
kIOPropertyPortSpeedAutomatic3GigabitKey
kIOPropertyPortSpeedAutomatic4GigabitKey
kIOPropertyPortSpeedAutomatic6GigabitKey
kIOPropertyPortSpeedAutomatic8GigabitKey
kIOPropertyPortSpeedAutomaticKey
kIOPropertyPortSpeedKey
kIOPropertyPortStatusKey
kIOPropertyPortStatusLinkEstablishedKey
kIOPropertyPortStatusLinkFailedKey
kIOPropertyPortStatusNoLinkEstablishedKey
kIOPropertyPortTopologyAutomaticKey
kIOPropertyPortTopologyAutomaticNLPortKey
kIOPropertyPortTopologyAutomaticNPortKey
kIOPropertyPortTopologyKey
kIOPropertyPortTopologyNLPortKey
kIOPropertyPortTopologyNPortKey
kIOPropertyProductNameKey
kIOPropertyProductRevisionLevelKey
kIOPropertyProductSerialNumberKey
kIOPropertyProtocolCharacteristicsKey
kIOPropertyRigidDiskGeometryKey
kIOPropertySASAddressKey
kIOPropertySATProductIdentification
kIOPropertySATProductRevisonLevel
kIOPropertySATVendorIdentification
kIOPropertySCSIDomainIdentifierKey
kIOPropertySCSIInitiatorIdentifierKey
kIOPropertySCSIINQUIRYDeviceIdAssociation
kIOPropertySCSIINQUIRYDeviceIdCodeSet
kIOPropertySCSIINQUIRYDeviceIdentification
kIOPropertySCSIINQUIRYDeviceIdentifier
kIOPropertySCSIINQUIRYDeviceIdType
kIOPropertySCSIINQUIRYUnitSerialNumber
kIOPropertySCSILogicalUnitNumberKey
kIOPropertySCSIParallelSignalingTypeHVDKey
kIOPropertySCSIParallelSignalingTypeKey
kIOPropertySCSIParallelSignalingTypeLVDKey
kIOPropertySCSIParallelSignalingTypeSEKey
kIOPropertySCSIPeripheralDeviceType
kIOPropertySCSIPeripheralDeviceTypeSize
kIOPropertySCSIProductIdentification
kIOPropertySCSIProductRevisionLevel
kIOPropertySCSIProtocolMultiInitKey
kIOPropertySCSITargetIdentifierKey
kIOPropertySCSITaskAuthoringDevice
kIOPropertySCSITaskDeviceCategory
kIOPropertySCSITaskUserClientDevice
kIOPropertySCSITaskUserClientInstanceGUID
kIOPropertySCSIVendorIdentification
kIOPropertySectorCountPerTrackKey
kIOPropertySMARTCapableKey
kIOPropertySupportedBDFeaturesKey
kIOPropertySupportedCDFeaturesKey
kIOPropertySupportedDVDFeaturesKey
kIOPropertyTargetDiskModeKey
kIOPropertyVendorNameKey
kIOPSACPowerValue
kIOPSBatteryFailureModesKey
kIOPSBatteryHealthConditionKey
kIOPSBatteryHealthConfidenceKey
kIOPSBatteryHealthKey
kIOPSBatteryPowerValue
kIOPSCheckBatteryValue
kIOPSCommandDelayedRemovePowerKey
kIOPSCommandEnableAudibleAlarmKey
kIOPSCommandStartupDelayKey
kIOPSCurrentCapacityKey
kIOPSCurrentKey
kIOPSDeadWarnLevelKey
kIOPSDesignCapacityKey
kIOPSDynamicStorePath
kIOPSFailureCellImbalance
kIOPSFailureChargeFET
kIOPSFailureChargeOverCurrent
kIOPSFailureChargeOverTemp
kIOPSFailureDataFlushFault
kIOPSFailureDischargeFET
kIOPSFailureDischargeOverCurrent
kIOPSFailureDischargeOverTemp
kIOPSFailureExternalInput
kIOPSFailureFuseBlown
kIOPSFailureOpenThermistor
kIOPSFailurePeriodicAFEComms
kIOPSFailurePermanentAFEComms
kIOPSFailureSafetyOverVoltage
kIOPSFairValue
kIOPSGoodValue
kIOPSHardwareSerialNumberKey
kIOPSHealthConfidenceKey
kIOPSInternalBatteryType
kIOPSInternalType
kIOPSIsChargedKey
kIOPSIsChargedKey
kIOPSIsChargingKey
kIOPSIsFinishingChargeKey
kIOPSIsPresentKey
kIOPSLowWarnLevelKey
kIOPSMaxCapacityKey
kIOPSMaxErrKey
kIOPSNameKey
kIOPSNetworkTransportType
kIOPSNotifyLowBattery
kIOPSOffLineValue
kIOPSPermanentFailureValue
kIOPSPoorValue
kIOPSPowerAdapterFamilyKey
kIOPSPowerAdapterIDKey
kIOPSPowerAdapterRevisionKey
kIOPSPowerAdapterSerialNumberKey
kIOPSPowerAdapterWattsKey
kIOPSPowerSourceID
kIOPSPowerSourceIDKey
kIOPSPowerSourceStateKey
kIOPSSerialTransportType
kIOPSTimeToEmptyKey
kIOPSTimeToFullChargeKey
kIOPSTransportTypeKey
kIOPSTypeKey
kIOPSUPSManagementClaimed
kIOPSUPSType
kIOPSUSBTransportType
kIOPSVendorDataKey
kIOPSVoltageKey
kIORequiredPacketFilters
kIORevision
kIOSCSITaskDeviceInterfaceID
kIOSCSITaskDeviceUserClientTypeID
kIOSCSITaskInterfaceID
kIOSCSITaskLibFactoryID
kIOSelectedMedium
kIOStorageCategory
kIOStorageClass
kIOStorageFeatureDiscard
kIOStorageFeatureForceUnitAccess
kIOStorageFeaturesKey
kIOSystemLoadAdvisoryBatteryLevelKey
kIOSystemLoadAdvisoryCombinedLevelKey
kIOSystemLoadAdvisoryNotifyName
kIOSystemLoadAdvisoryThermalLevelKey
kIOSystemLoadAdvisoryUserLevelKey
kIOUPSPlugInInterfaceID
kIOUPSPlugInInterfaceID_v140
kIOUPSPlugInTypeID
kIOUSBDeviceInterfaceID
kIOUSBDeviceInterfaceID182
kIOUSBDeviceInterfaceID187
kIOUSBDeviceInterfaceID197
kIOUSBDeviceInterfaceID245
kIOUSBDeviceInterfaceID300
kIOUSBDeviceInterfaceID320
kIOUSBDeviceUserClientTypeID
kIOUSBFactoryID
kIOUSBInterfaceInterfaceID
kIOUSBInterfaceInterfaceID182
kIOUSBInterfaceInterfaceID183
kIOUSBInterfaceInterfaceID190
kIOUSBInterfaceInterfaceID192
kIOUSBInterfaceInterfaceID197
kIOUSBInterfaceInterfaceID220
kIOUSBInterfaceInterfaceID245
kIOUSBInterfaceInterfaceID300
kIOUSBInterfaceUserClientTypeID
kIOUSBLinkErr
kIOVendor
kREPORT_CAPACITY_16_MaximumLBA
kREPORT_CAPACITY_MaximumLBA
kREPORT_LUNS_HeaderSize
kSCSICmdFieldMask10Bit
kSCSICmdFieldMask11Bit
kSCSICmdFieldMask12Bit
kSCSICmdFieldMask13Bit
kSCSICmdFieldMask14Bit
kSCSICmdFieldMask15Bit
kSCSICmdFieldMask17Bit
kSCSICmdFieldMask18Bit
kSCSICmdFieldMask19Bit
kSCSICmdFieldMask1Bit
kSCSICmdFieldMask20Bit
kSCSICmdFieldMask21Bit
kSCSICmdFieldMask22Bit
kSCSICmdFieldMask23Bit
kSCSICmdFieldMask25Bit
kSCSICmdFieldMask26Bit
kSCSICmdFieldMask27Bit
kSCSICmdFieldMask28Bit
kSCSICmdFieldMask29Bit
kSCSICmdFieldMask2Bit
kSCSICmdFieldMask2Byte
kSCSICmdFieldMask30Bit
kSCSICmdFieldMask31Bit
kSCSICmdFieldMask33Bit
kSCSICmdFieldMask34Bit
kSCSICmdFieldMask35Bit
kSCSICmdFieldMask36Bit
kSCSICmdFieldMask37Bit
kSCSICmdFieldMask38Bit
kSCSICmdFieldMask39Bit
kSCSICmdFieldMask3Bit
kSCSICmdFieldMask3Byte
kSCSICmdFieldMask41Bit
kSCSICmdFieldMask42Bit
kSCSICmdFieldMask43Bit
kSCSICmdFieldMask44Bit
kSCSICmdFieldMask45Bit
kSCSICmdFieldMask46Bit
kSCSICmdFieldMask47Bit
kSCSICmdFieldMask49Bit
kSCSICmdFieldMask4Bit
kSCSICmdFieldMask4Byte
kSCSICmdFieldMask50Bit
kSCSICmdFieldMask51Bit
kSCSICmdFieldMask52Bit
kSCSICmdFieldMask53Bit
kSCSICmdFieldMask54Bit
kSCSICmdFieldMask55Bit
kSCSICmdFieldMask57Bit
kSCSICmdFieldMask58Bit
kSCSICmdFieldMask59Bit
kSCSICmdFieldMask5Bit
kSCSICmdFieldMask5Byte
kSCSICmdFieldMask60Bit
kSCSICmdFieldMask61Bit
kSCSICmdFieldMask62Bit
kSCSICmdFieldMask63Bit
kSCSICmdFieldMask6Bit
kSCSICmdFieldMask6Byte
kSCSICmdFieldMask7Bit
kSCSICmdFieldMask7Byte
kSCSICmdFieldMask8Byte
kSCSICmdFieldMask9Bit
kUSB1284DeviceID
kUSBAlternateSetting
kUSBConfigurationValue
kUSBDeviceClass Descriptor and IORegistry constants
kUSBDeviceMaxPacketSize
kUSBDeviceNumConfigs
kUSBDevicePropertySpeed
kUSBDeviceProtocol
kUSBDeviceReleaseNumber
kUSBDeviceSubClass
kUSBInterfaceClass
kUSBInterfaceNumber
kUSBInterfaceProtocol
kUSBInterfaceStringIndex
kUSBInterfaceSubClass
kUSBManufacturerStringIndex
kUSBNumEndpoints
kUSBProductID
kUSBProductName
kUSBProductString
kUSBProductStringIndex
kUSBSerialNumberString
kUSBSerialNumberStringIndex
kUSBVendorID
kUSBVendorName
kUSBVendorString
Property Definitions
USBmakebmRequestType
USBToHostWord

Other References

Header Index
Data Types Index
Functions/Methods Index
Did this document help you? Yes It's good, but... Not helpful...