Kernel Framework Reference Constants, Globals, and Macros Index

The I/O Kit library provides the APIs and support for kernel-resident device drivers. It defines the base class for device drivers (IOService), several helper classes, and the families supporting many types of devices. The header files of the I/O Kit library are packaged in the Kernel framework.


Framework

/System/Library/Frameworks/Kernel.framework

Header file directories

/System/Library/Frameworks/Kernel.framework/Headers

Companion document

Constants and Globals

gIOCatalogue
gIOClassKey
gIOProbeScoreKey
IOBufferMemoryDescriptor::reserved
IOCommand::fCommandChain
IOCommandGate::reserved
IOCommandPool::kIOCommandPoolDefaultSize
IOCommandPool::reserved
IODMACommand::fActive
IODMACommand::fAlignMask
IODMACommand::fBypassMask
IODMACommand::fMapper
IODMACommand::fMappingOptions
IODMACommand::fMaxSegmentSize
IODMACommand::fMaxTransferSize
IODMACommand::fMemory
IODMACommand::fNumAddressBits
IODMACommand::fNumSegments
IODMACommand::fOutSeg
IODMACommand::fRefCon
IODMACommand::reserved
IOEthernetInterface::reserved
IOEthernetInterface::_reserved
IOEventSource::action
IOEventSource::enabled
IOEventSource::eventChainNext
IOEventSource::owner
IOEventSource::refcon
IOEventSource::reserved
IOEventSource::workLoop
IOFilterInterruptEventSource::filterAction
IOFilterInterruptEventSource::reserved
IOFireWireLocalNodeAux::reserved
IOFWAsyncStreamListener::reserved
IOFWPhysicalAddressSpaceAux::reserved
IOFWPseudoAddressSpace::reserved
IOHIDInterface::reserved
IOHIDInterface::_reserved
IOInterruptEventSource::autoDisable
IOInterruptEventSource::consumerCount
IOInterruptEventSource::explicitDisable
IOInterruptEventSource::intIndex
IOInterruptEventSource::producerCount
IOInterruptEventSource::provider
IOInterruptEventSource::reserved
IOKernelDebugger::reserved
IOKernelDebugger::_reserved
IOKitRelocStart
IOKitRelocStop
IOMemoryCursor::alignMask
IOMemoryCursor::maxSegmentSize
IOMemoryCursor::maxTransferSize
IOMemoryCursor::outSeg
IOMemoryDescriptor::reserved
IOPMprot::aggressiveness
IOPMprot::current_aggressiveness_valid
IOPMprot::current_aggressiveness_values
IOPMprot::myCurrentState
IOPMprot::ourName
IOPMprot::theControllingDriver
IOPMprot::theNumberOfPowerStates
IOPMprot::thePlatform
IOPMprot::thePowerStates
IORegistryEntry::reserved
IORemoteConfigDirectory::reserved
IOService::reserved
IOSharedDataQueue::reserved
IOSharedDataQueue::_reserved
IOTimerEventSource::abstime
IOTimerEventSource::calloutEntry
IOTimerEventSource::reserved
IOUserClient::reserved
IOWorkLoop::controlG
IOWorkLoop::eventChain
IOWorkLoop::gateLock
IOWorkLoop::loopRestart
IOWorkLoop::reserved
IOWorkLoop::workThread
IOWorkLoop::workToDo
IOWorkLoop::workToDoLock
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
reserved
_reserved
_reserved
_reserved

ATA

ATADeviceNub::reserved
ATATimerEventSource::reserved
IOATABusCommand::queueChain
IOATABusCommand::reserved
IOATABusCommand::state
IOATABusCommand::syncer
IOATABusInfo::reserved
IOATACommand::fExpansionData
IOATACommand::refCon
IOATACommand::refCon2
IOATACommand::reserved
IOATAController::reserved
IOATADevConfig::reserved
IOATADevice::reserved
IOPCIATA::reserved
MacIOATA::reserved

AVC

IOFireWireAVCAsynchronousCommand::reserved
IOFireWireAVCCommand::reserved
IOFireWireAVCSubUnit::reserved
IOFireWireAVCTargetSpace::reserved
IOFireWireAVCUnit::fIOFireWireAVCUnitExpansion
IOFireWirePCRSpace::reserved

Audio

IOAudioControl::channelID
IOAudioControl::clients
IOAudioControl::commandGate
IOAudioControl::controlID
IOAudioControl::isStarted
IOAudioControl::userClients
IOAudioControl::workLoop
IOAudioDevice::asyncPowerStateChangeInProgress
IOAudioDevice::audioEngines
IOAudioDevice::audioPorts
IOAudioDevice::commandGate
IOAudioDevice::currentPowerState
IOAudioDevice::duringStartup
IOAudioDevice::familyManagePower
IOAudioDevice::gIOAudioPlane
IOAudioDevice::minimumInterval
IOAudioDevice::numRunningAudioEngines
IOAudioDevice::pendingPowerState
IOAudioDevice::previousTimerFire
IOAudioDevice::timerEvents
IOAudioDevice::timerEventSource
IOAudioDevice::workLoop
IOAudioEngine::audioDevice
IOAudioEngine::audioEngineStopPosition
IOAudioEngine::commandGate
IOAudioEngine::configurationChangeInProgress
IOAudioEngine::defaultAudioControls
IOAudioEngine::deviceStartedAudioEngine
IOAudioEngine::gSampleRateFractionKey
IOAudioEngine::gSampleRateWholeNumberKey
IOAudioEngine::inputStreams
IOAudioEngine::isRegistered
IOAudioEngine::numActiveUserClients
IOAudioEngine::numErasesPerBuffer
IOAudioEngine::numSampleFramesPerBuffer
IOAudioEngine::outputStreams
IOAudioEngine::runEraseHead
IOAudioEngine::sampleRate
IOAudioEngine::state
IOAudioEngine::status
IOAudioEngine::userClients
IOAudioEngine::workLoop
IOAudioStream::audioEngine
IOAudioStream::audioIOFunctions
IOAudioStream::availableFormatDictionaries
IOAudioStream::availableFormats
IOAudioStream::clientBufferListEnd
IOAudioStream::clientBufferListStart
IOAudioStream::clippedPosition
IOAudioStream::commandGate
IOAudioStream::defaultAudioControls
IOAudioStream::direction
IOAudioStream::format
IOAudioStream::gAlignmentKey
IOAudioStream::gBitDepthKey
IOAudioStream::gBitWidthKey
IOAudioStream::gByteOrderKey
IOAudioStream::gDirectionKey
IOAudioStream::gDriverTagKey
IOAudioStream::gIsMixableKey
IOAudioStream::gMaximumSampleRateKey
IOAudioStream::gMinimumSampleRateKey
IOAudioStream::gNumChannelsKey
IOAudioStream::gNumericRepresentationKey
IOAudioStream::gSampleFormatKey
IOAudioStream::maxNumChannels
IOAudioStream::mixBuffer
IOAudioStream::mixBufferSize
IOAudioStream::numAvailableFormats
IOAudioStream::numClients
IOAudioStream::numIOFunctions
IOAudioStream::sampleBuffer
IOAudioStream::sampleBufferSize
IOAudioStream::startingChannelID
IOAudioStream::startingPosition
IOAudioStream::streamAllocatedMixBuffer
IOAudioStream::streamAvailable
IOAudioStream::streamIOLock
IOAudioStream::userClientList
IOAudioStream::workLoop

FireWire

IOConfigDirectory::reserved
IODCLProgram::fExpansionData
IODCLProgram::reserved
IOFireWireController::reserved
IOFireWireControllerAux::reserved
IOFireWireDevice::reserved
IOFireWireNub::reserved
IOFireWireNubAux::reserved
IOFireWireUnit::reserved
IOFireWireUnitAux::reserved
IOFWAddressSpace::fIOFWAddressSpaceExpansion
IOFWAddressSpace::reserved
IOFWBusCommand::reserved
IOFWCommand::fMembers
IOFWCommand::reserved
IOFWDelayCommand::reserved
IOFWIsochChannel::reserved
IOLocalConfigDirectory::reserved
reserved
reserved

Graphics

IOFramebuffer::reserved

Human Interface Device System

IOHIDDevice::reserved
IOHIDDevice::_reserved

Network

gIOEthernetWakeOnLANFilterGroup
gIONetworkFilterGroup
IOEthernetController::reserved
IOEthernetController::_reserved
IOMbufMemoryCursor::reserved
IONetworkController::reserved
IONetworkController::_reserved
IONetworkData::reserved
IONetworkData::_reserved
IONetworkInterface::reserved
IONetworkInterface::_reserved
IONetworkMedium::reserved
IONetworkMedium::_reserved
IOOutputQueue::reserved
IOOutputQueue::_reserved
IOPacketQueue::IOPacketQueueDefaultCapacity
IOPacketQueue::reserved
IOPacketQueue::_reserved

PCCard

IOPCCard16Enabler::configTable
IOPCCard16Enabler::configuration
IOPCCard16Enabler::device
IOPCCard16Enabler::handle
IOPCCard16Enabler::io
IOPCCard16Enabler::ioWindowCount
IOPCCard16Enabler::irq
IOPCCard16Enabler::map
IOPCCard16Enabler::memoryWindowCount
IOPCCard16Enabler::req
IOPCCard16Enabler::state
IOPCCard16Enabler::tableEntryCount
IOPCCard16Enabler::win

PCI

IOAGPDevice::reserved
IOPCI2PCIBridge::reserved
IOPCIBridge::reserved
IOPCIDevice::reserved

Power Management

IOPowerConnection::awaitingAck
IOPowerConnection::currentPowerFlags
IOPowerConnection::desiredDomainState
IOPowerConnection::parentKnowsState
IOPowerConnection::preventIdleSleepFlag
IOPowerConnection::preventSystemSleepFlag
IOPowerConnection::readyFlag
IOPowerConnection::requestFlag
IOPowerConnection::stateKnown

Storage

IOBlockStorageDriver::_ejectable
IOBlockStorageDriver::_lockable
IOBlockStorageDriver::_maxBlockNumber
IOBlockStorageDriver::_maxReadByteTransfer
IOBlockStorageDriver::_maxWriteByteTransfer
IOBlockStorageDriver::_mediaBlockSize
IOBlockStorageDriver::_mediaObject
IOBlockStorageDriver::_mediaPresent
IOBlockStorageDriver::_mediaStateLock
IOBlockStorageDriver::_mediaType
IOBlockStorageDriver::_pollIsExpensive
IOBlockStorageDriver::_pollIsRequired
IOBlockStorageDriver::_removable
IOBlockStorageDriver::_writeProtected

libkern

kOSBooleanFalse
kOSBooleanTrue
OSArray::reserved
OSCollection::reserved
OSData::reserved
OSDictionary::reserved
OSMetaClass::className
OSMetaClass::classSize
OSMetaClass::instanceCount
OSMetaClass::reserved
OSMetaClass::superClass
OSMetaClass::superClassLink
OSNumber::reserved
OSObject::retainCount
OSOrderedSet::reserved
OSSerialize::reserved
OSSet::reserved
OSSymbol::reserved

Macros

C | D | H | I | K-KE | KI-KZ | M | N | S | _
CTLIOCGCOUNT
CTLIOCGINFO
CTL_DATA_EOR
CTL_DATA_NOWAKEUP
CTL_FLAG_PRIVILEGED
CTL_FLAG_REG_ID_UNIT
CTL_FLAG_REG_SOCK_STREAM
DATA_QUEUE_ENTRY_HEADER_SIZE
DATA_QUEUE_MEMORY_APPENDIX_SIZE
DATA_QUEUE_MEMORY_HEADER_SIZE
dummy
HID Device Property Keys
HID Element Dictionary Keys
HID Element Match Keys
IOBigMemoryCursor::bigOutputSegment
IODBDMAMemoryCursor::dbdmaOutputSegment
IODMACommand::kIODMACommandOutputBig32
IODMACommand::kIODMACommandOutputBig64
IODMACommand::kIODMACommandOutputBig64
IODMACommand::kIODMACommandOutputHost32
IODMACommand::kIODMACommandOutputHost64
IODMACommand::kIODMACommandOutputLittle32
IODMACommand::kIODMACommandOutputLittle64
IODMACommand::kIODMACommandOutputLittle64
IOEventSource::IOEventSourceAction
IOFilterInterruptEventSource::IOFilterInterruptAction
IOInterruptEventSource::IOInterruptEventAction
iokit_common_err
iokit_family_err
iokit_vendor_specific_err
iokit_vendor_specific_msg
IOLittleMemoryCursor::littleOutputSegment
IOMemoryCursor::IOPhysicalSegment
IOMemoryCursor::OutputSegmentFunc
IOMessage messages
IONaturalMemoryCursor::naturalOutputSegment
IOThreadSelf
KEV_APPLESHARE_CLASS
KEV_CTL_DEREGISTERED
KEV_CTL_REGISTERED
KEV_CTL_SUBCLASS
KEV_FIREWALL_CLASS
KEV_IOKIT_CLASS
KEV_IOKIT_CLASS
KEV_IP6FW_ADD
KEV_IP6FW_DEL
KEV_IP6FW_ENABLE
KEV_IP6FW_FLUSH
KEV_IP6FW_FLUSH
KEV_IP6FW_SUBCLASS
KEV_IPFW_ADD
KEV_IPFW_DEL
KEV_IPFW_ENABLE
KEV_IPFW_FLUSH
KEV_IPFW_SUBCLASS
KEV_MEMORYSTATUS_SUBCLASS
KEV_MSG_HEADER_SIZE
KEV_NETWORK_CLASS
KEV_SYSTEM_CLASS
KEV_VENDOR_APPLE
KEV_VENDOR_CODE_MAX_STR_LEN
kIOActivePacketFilters
kIOBDBlockStorageDeviceClass
kIOBDBlockStorageDriverClass
kIOBDMediaClass
kIOBDMediaTypeKey
kIOBDMediaTypeR
kIOBDMediaTypeRE
kIOBDMediaTypeROM
kIOEthernetInterfaceClass
kIOFilterSchemeClass
kIOHIDElementCalibrationDeadZoneMaxKey
kIOHIDElementCalibrationDeadZoneMinKey
kIOHIDElementCalibrationDeadZoneMinKey
kIOHIDElementCalibrationGranularityKey
kIOHIDElementCalibrationMaxKey
kIOHIDElementCalibrationMinKey
kIOHIDElementCalibrationSaturationMaxKey
kIOHIDElementCalibrationSaturationMinKey
kIOHIDElementCookieKey
kIOHIDElementCookieMinKey
kIOHIDElementKey
kIOHIDTransportKey
kIOMessageCanDevicePowerOff
kIOMessageCanSystemPowerOff
kIOMessageCanSystemSleep
kIOMessageDeviceHasPoweredOn
kIOMessageDeviceWillNotPowerOff
kIOMessageDeviceWillPowerOff
kIOMessageServiceBusyStateChange
kIOMessageServiceIsAttemptingOpen
kIOMessageServiceIsRequestingClose
kIOMessageServiceIsResumed
kIOMessageServiceIsSuspended
kIOMessageServiceIsTerminated
kIOMessageServicePropertyChange
kIOMessageServiceWasClosed
kIOMessageSystemHasPoweredOn
kIOMessageSystemWillNotPowerOff
kIOMessageSystemWillNotSleep
kIOMessageSystemWillPowerOff
kIOMessageSystemWillPowerOn
kIOMessageSystemWillRestart
kIOMessageSystemWillSleep
kIOMulticastAddressList
kIOPropertyBridgeCharacteristicsKey
kIORequiredPacketFilters
kIOReturnAborted
kIOReturnBadArgument
kIOReturnBadMedia
kIOReturnBadMessageID
kIOReturnBusy
kIOReturnCannotLock
kIOReturnCannotWire
kIOReturnDeviceError
kIOReturnDMAError
kIOReturnError
kIOReturnExclusiveAccess
kIOReturnInternalError
kIOReturnInvalid
kIOReturnIOError
kIOReturnIPCError
kIOReturnIsoTooNew
kIOReturnIsoTooOld
kIOReturnLockedRead
kIOReturnLockedWrite
kIOReturnMessageTooLarge
kIOReturnNoBandwidth
kIOReturnNoChannels
kIOReturnNoCompletion
kIOReturnNoDevice
kIOReturnNoFrames
kIOReturnNoInterrupt
kIOReturnNoMedia
kIOReturnNoMemory
kIOReturnNoPower
kIOReturnNoResources
kIOReturnNoSpace
kIOReturnNotAligned
kIOReturnNotAttached
kIOReturnNotFound
kIOReturnNotOpen
kIOReturnNotPermitted
kIOReturnNotPrivileged
kIOReturnNotReadable
kIOReturnNotReady
kIOReturnNotResponding
kIOReturnNotWritable
kIOReturnOffline
kIOReturnOverrun
kIOReturnPortExists
kIOReturnRLDError
kIOReturnStillOpen
kIOReturnSuccess
kIOReturnTimeout
kIOReturnUnderrun
kIOReturnUnformattedMedia
kIOReturnUnsupported
kIOReturnUnsupportedMode
kIOReturnVMError
MAC_NOWAIT
MAC_WAITOK
MAX_KCTL_NAME
MPC_LOADTIME_BASE_POLICY
MPC_LOADTIME_FLAG_LABELMBUFS
MPC_LOADTIME_FLAG_NOTLATE
MPC_LOADTIME_FLAG_UNLOADOK
MPC_RUNTIME_FLAG_REGISTERED
N_KEV_VECTORS
SIOCGKEVFILT
SIOCGKEVID
SIOCGKEVVENDOR
SIOCSKEVFILT
sub_iokit_block_storage
sub_iokit_bluetooth
sub_iokit_common
sub_iokit_firewire
sub_iokit_graphics
sub_iokit_pmu
sub_iokit_reserved
sub_iokit_usb
sub_iokit_vendor_specific
sys_iokit
_KAUTH_CRED_T

Audio

kIOAudioControlChannelIDKey
kIOAudioControlChannelNameAll
kIOAudioControlChannelNameCenter
kIOAudioControlChannelNameKey
kIOAudioControlChannelNameLeft
kIOAudioControlChannelNameLeftRear
kIOAudioControlChannelNameRight
kIOAudioControlChannelNameRightRear
kIOAudioControlChannelNameSub
kIOAudioControlNumCalls
kIOAudioControlTypeKey
kIOAudioControlValueIsReadOnlyKey
kIOAudioControlValueKey
kIOAudioDeviceIconName
kIOAudioDeviceIconNameKey
kIOAudioDeviceManufacturerNameKey
kIOAudioDeviceNameKey
kIOAudioEngineDefaultMixBufferSampleSize
kIOAudioEngineFullChannelCategoryNamesKey
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNumberNamesKey
kIOAudioEngineFullChannelNumberwNamesKey
kIOAudioEngineNumCalls
kIOAudioEngineOutputSampleLatencyKey
kIOAudioEngineStateKey
kIOAudioLevelControlMaxDBKey
kIOAudioLevelControlMaxValueKey
kIOAudioLevelControlMinDBKey
kIOAudioLevelControlMinValueKey
kIOAudioPortNameKey
kIOAudioPortSubTypeKey
kIOAudioPortTypeKey
kIOAudioSampleRateKey
kIOAudioStreamDirectionKey
kIOAudioStreamSampleLatencyKey

Graphics

CURSORHEIGHT
CURSORWIDTH
IOFB_ARBITRARY_FRAMES_CURSOR
IOFB_ARBITRARY_SIZE_CURSOR
IOFRAMEBUFFER_CONFORMSTO

Network

kIOActiveMedium
kIOBuiltin
kIODefaultMedium
kIOEthernetAddressSize
kIOEthernetControllerClass
kIOEthernetCRCSize
kIOEthernetMaxPacketSize
kIOEthernetMinPacketSize
kIOEthernetStatsKey
kIOEthernetWakeOnLANFilterGroup
kIOFeatures
kIOInterfaceExtraFlags
kIOInterfaceFlags
kIOInterfaceNamePrefix
kIOInterfaceState
kIOInterfaceType
kIOInterfaceUnit
kIOLinkData
kIOLinkSpeed
kIOLinkStatus
kIOLocation
kIOMACAddress
kIOMaxPacketSize
kIOMaxTransferUnit
kIOMediaAddressLength
kIOMediaHeaderLength
kIOMediumDictionary
kIOMediumFlags
kIOMediumIndex
kIOMediumSpeed
kIOMediumType
kIOMinPacketSize
kIOModel
kIONetworkControllerClass
kIONetworkData
kIONetworkDataAccessTypes
kIONetworkDataBasicAccessTypes
kIONetworkDataBytes
kIONetworkDataSize
kIONetworkFilterGroup
kIONetworkInterfaceClass
kIONetworkStatsKey
kIOOutputQueueStatsKey
kIOPacketFilters
kIOPrimaryInterface
kIORevision
kIOSelectedMedium
kIOVendor

PCCard

kMaxConfigurations

Storage

kIOBlockStorageDeviceClass
kIOBlockStorageDeviceTypeGeneric
kIOBlockStorageDeviceTypeKey
kIOBlockStorageDeviceWriteCacheStateKey
kIOBlockStorageDriverClass
kIOBlockStorageDriverStatisticsBytesReadKey
kIOBlockStorageDriverStatisticsBytesWrittenKey
kIOBlockStorageDriverStatisticsKey
kIOBlockStorageDriverStatisticsLatentReadTimeKey
kIOBlockStorageDriverStatisticsLatentWriteTimeKey
kIOBlockStorageDriverStatisticsReadErrorsKey
kIOBlockStorageDriverStatisticsReadRetriesKey
kIOBlockStorageDriverStatisticsReadsKey
kIOBlockStorageDriverStatisticsTotalReadTimeKey
kIOBlockStorageDriverStatisticsTotalWriteTimeKey
kIOBlockStorageDriverStatisticsWriteErrorsKey
kIOBlockStorageDriverStatisticsWriteRetriesKey
kIOBlockStorageDriverStatisticsWritesKey
kIOCDBlockStorageDeviceClass
kIOCDBlockStorageDriverClass
kIOCDMediaClass
kIOCDMediaTOCKey
kIOCDMediaTypeKey
kIOCDMediaTypeR
kIOCDMediaTypeROM
kIOCDMediaTypeRW
kIOCDPartitionSchemeClass
kIODVDBlockStorageDeviceClass
kIODVDBlockStorageDriverClass
kIODVDMediaClass
kIODVDMediaTypeHDR
kIODVDMediaTypeHDRAM
kIODVDMediaTypeHDROM
kIODVDMediaTypeHDRW
kIODVDMediaTypeKey
kIODVDMediaTypePlusR
kIODVDMediaTypePlusRW
kIODVDMediaTypeR
kIODVDMediaTypeRAM
kIODVDMediaTypeROM
kIODVDMediaTypeRW
kIOMediaClass
kIOMediaContentHintKey
kIOMediaContentKey
kIOMediaContentMaskKey
kIOMediaEjectableKey
kIOMediaIconKey
kIOMediaLeafKey
kIOMediaLiveKey
kIOMediaOpenKey
kIOMediaPartitionIDKey
kIOMediaPreferredBlockSizeKey
kIOMediaRemovableKey
kIOMediaSessionIDKey
kIOMediaSizeKey
kIOMediaUUIDKey
kIOMediaWholeKey
kIOMediaWritableKey
kIOMessageMediaParametersHaveChanged
kIOMessageMediaStateHasChanged
kIOPartitionSchemeClass
kIOPropertyBytesPerPhysicalSectorKey
kIOPropertyCylinderCountKey
kIOPropertyDeviceCharacteristicsKey
kIOPropertyExternalKey
kIOPropertyFibreChannelAddressIdentifierKey
kIOPropertyFibreChannelALPAKey
kIOPropertyFibreChannelCableDescriptionCopperKey
kIOPropertyFibreChannelCableDescriptionFiberOpticKey
kIOPropertyFibreChannelCableDescriptionKey
kIOPropertyFibreChannelNodeWorldWideNameKey
kIOPropertyFibreChannelPortWorldWideNameKey
kIOPropertyHeadCountKey
kIOPropertyInterconnectFileKey
kIOPropertyInterconnectRAMKey
kIOPropertyInternalExternalKey
kIOPropertyInternalKey
kIOPropertyLogicalBlockSizeKey
kIOPropertyPhysicalBlockSizeKey
kIOPropertyPhysicalInterconnectLocationKey
kIOPropertyPhysicalInterconnectTypeATA
kIOPropertyPhysicalInterconnectTypeATAPI
kIOPropertyPhysicalInterconnectTypeFibreChannel
kIOPropertyPhysicalInterconnectTypeFireWire
kIOPropertyPhysicalInterconnectTypeKey
kIOPropertyPhysicalInterconnectTypeSCSIParallel
kIOPropertyPhysicalInterconnectTypeSerialATA
kIOPropertyPhysicalInterconnectTypeSerialAttachedSCSI
kIOPropertyPhysicalInterconnectTypeUSB
kIOPropertyPhysicalInterconnectTypeVirtual
kIOPropertyPortDescriptionKey
kIOPropertyPortSpeed10GigabitKey
kIOPropertyPortSpeed1GigabitKey
kIOPropertyPortSpeed2GigabitKey
kIOPropertyPortSpeed4GigabitKey
kIOPropertyPortSpeedAutomatic10GigabitKey
kIOPropertyPortSpeedAutomatic1GigabitKey
kIOPropertyPortSpeedAutomatic2GigabitKey
kIOPropertyPortSpeedAutomatic4GigabitKey
kIOPropertyPortSpeedAutomaticKey
kIOPropertyPortSpeedKey
kIOPropertyPortStatusKey
kIOPropertyPortStatusLinkEstablishedKey
kIOPropertyPortStatusLinkFailedKey
kIOPropertyPortStatusNoLinkEstablishedKey
kIOPropertyPortTopologyAutomaticKey
kIOPropertyPortTopologyAutomaticNLPortKey
kIOPropertyPortTopologyAutomaticNPortKey
kIOPropertyPortTopologyKey
kIOPropertyPortTopologyNLPortKey
kIOPropertyPortTopologyNPortKey
kIOPropertyProductNameKey
kIOPropertyProductRevisionLevelKey
kIOPropertyProductSerialNumberKey
kIOPropertyProtocolCharacteristicsKey
kIOPropertyRigidDiskGeometryKey
kIOPropertySCSIDomainIdentifierKey
kIOPropertySCSIInitiatorIdentifierKey
kIOPropertySCSILogicalUnitNumberKey
kIOPropertySCSIParallelSignalingTypeHVDKey
kIOPropertySCSIParallelSignalingTypeKey
kIOPropertySCSIParallelSignalingTypeLVDKey
kIOPropertySCSIParallelSignalingTypeSEKey
kIOPropertySCSIProtocolMultiInitKey
kIOPropertySCSITargetIdentifierKey
kIOPropertySectorCountPerTrackKey
kIOPropertySupportedBDFeaturesKey
kIOPropertySupportedCDFeaturesKey
kIOPropertySupportedDVDFeaturesKey
kIOPropertyVendorNameKey
kIOStorageCategory
kIOStorageClass
kIOStorageFeatureForceUnitAccess
kIOStorageFeaturesKey

USB

EncodeRequest
HostToUSBLong
HostToUSBWord
iokit_usb_err
iokit_usb_msg
IOUSBFamily error codes
IOUSBFamily hardware error codes
IOUSBFamily message codes
kCallInterfaceOpenWithGate
Kernel Endian conversion definitions
kIOUSBLinkErr
kUSBAlternateSetting
kUSBConfigurationValue
kUSBDeviceClass
kUSBDeviceMaxPacketSize
kUSBDeviceNumConfigs
kUSBDevicePropertySpeed
kUSBDeviceProtocol
kUSBDeviceReleaseNumber
kUSBDeviceSubClass
kUSBInterfaceClass
kUSBInterfaceNumber
kUSBInterfaceProtocol
kUSBInterfaceStringIndex
kUSBInterfaceSubClass
kUSBManufacturerStringIndex
kUSBNumEndpoints
kUSBProductID
kUSBProductName
kUSBProductStringIndex
kUSBSerialNumberStringIndex
kUSBVendorID
kUSBVendorName
Property Definitions
Property Names
USBmakebmRequestType
USBToHostLong
USBToHostWord
USBToHostWord
User Space Endian conversion definitions

libkern

OSMetaClass::OSDeclareAbstractStructors
OSMetaClass::OSDeclareCommonStructors
OSMetaClass::OSDeclareDefaultStructors
OSMetaClass::OSDefineAbstractStructors
OSMetaClass::OSDefineDefaultStructors
OSMetaClass::OSDefineMetaClass
OSMetaClass::OSDefineMetaClassAndAbstractStructors
OSMetaClass::OSDefineMetaClassAndAbstractStructorsWithInit
OSMetaClass::OSDefineMetaClassAndStructors
OSMetaClass::OSDefineMetaClassAndStructorsWithInit
OSMetaClass::OSDefineMetaClassWithInit
OSMetaClassBase::OSCheckTypeInst
OSMetaClassBase::OSDynamicCast
OSMetaClassBase::OSMemberFunctionCast
OSMetaClassBase::OSTypeAlloc
OSMetaClassBase::OSTypeID
OSMetaClassBase::OSTypeIDInst

Other References

Header Index
Data Types Index
Functions/Methods Index

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.