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 Data Types 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

Data Types

A | B | C | D | E | F | H | I-IN | IO-IZ | K | L | M | N | O | P | R | S-SB | SC-SZ | T | U | V | W
Apple USB Vendor ID
  IOUSBDeviceQualifierDescriptor
Assertion
  IOUSBDevRequest
bm12Cursor
  IOUSBDevRequestDesc
bm18Cursor
  IOUSBDevRequestTO
bm34Cursor
  IOUSBDFUDescriptor
bm38Cursor
  IOUSBDFUDescriptor
BPF_FUNC
  IOUSBEndpointDescriptor
bRequest Shifts and Masks
  IOUSBEndpointDescriptor
Byte 56 features field definitions
  IOUSBFindEndpointRequest
Caching flags bitfields
  IOUSBFindInterfaceRequest
Caching flags2 bitfields
  IOUSBGetFrameStruct
Command Descriptor Block Size
  IOUSBHIDDescriptor
CursorParameters
  IOUSBHIDDescriptor
DASDModeParameterBlockDescriptor
  IOUSBHIDReportDesc
Data Transfer Direction
  IOUSBHIDReportDesc
Default timeout values
  IOUSBInterfaceAssociationDescriptor
Demand Read/Write Retention masks
  IOUSBInterfaceAssociationDescriptor
Device Class Codes
  IOUSBInterfaceDescriptor
Device Request
  IOUSBInterfaceDescriptor
Device Request Recipient
  IOUSBIsocCompletion
Device Request Type
  IOUSBIsocCompletionAction
Device Specific Parameter Bitfield definitions
  IOUSBIsocFrame
DFU Class Attributes
  IOUSBLowLatencyIsocCompletion
Endpoint Descriptor bits
  IOUSBLowLatencyIsocCompletionAction
Endpoint direction
  IOUSBLowLatencyIsocFrame
Endpoint type
  IOUSBLowLatencyIsocFrame
EOM bit field definitions
  kIOPMNullAssertionID
Feature Selectors
  kIOUSBFindInterfaceDontCare
FILEMARK bit field definitions
  kIOUSBFindInterfaceDontCare
flags1 field definitions
  kSenseDefaultSize
flags2 field definitions
  kUSBMaxIsocFrameReqCount
FramebufferConstants
  Login Option Flags
FWAddressSpaceFlags
  Long LBA Bitfield definitions
FWSBP2LoginCompleteParams
  LongLBAModeParameterBlockDescriptor
FWSBP2LoginResponse
  Mach
FWSBP2LogoutCompleteParams
  Memory
FWSBP2NotifyParams
  MicrosecondsInFrame
FWSBP2ReconnectParams
  Miscellaneous Constants
FWSBP2StatusBlock
  MMCDeviceTrayState
FWSBP2VirtualRange
  Mode Page Format bit definitions
HID Protocol
  ModePageFormatHeader
HID report types
  ModeParameterBlockDescriptor
HID requests
  NetworkDataAccessTypes
ILI bit field definitions
  NetworkDataBufferTypes
INQUIRY field sizes
  NetworkFeatureFlags
INQUIRY Page 83h Association
  NodeFlags
INQUIRY Page 83h Code Set
  ORB Option Flags
INQUIRY Page 83h Identifier Type
  Payload sizes
INQUIRY Page Codes
  Peripheral Device types
Interface Class
  Peripheral Qualifier
Interface Protocol
  PIN_34_PIN_2 bitfields
Interface SubClass
  PIN_4_PIN_1 bitfields
InterfaceObjectStates
  Printer Class Requests
IOAsyncCallback
  PROTECTION INFORMATION definitions
IOAsyncCallback0
  Protocol Identifier values
IOAsyncCallback1
  READ CAPACITY Payload Sizes
IOAsyncCallback2
  Removable Bit field definitions
IOATASMARTInterface
  REPORT_LUNS addressing methods.
IOAudioControlCalls
  REPORT_LUNS_LOGICAL_UNIT_ADDRESSING
IOAudioControlNotifications
  REPORT_LUNS_PERIPHERAL_DEVICE_ADDRESSING
IOAudioEngineCalls
  Response Data Format field definitions
IOAudioEngineMemory
  Rigid Disk Geometry bitfields
IOAudioEngineState
  RTO_EN definitions
IOAudioEngineStatus
  SBC Mode Pages
IOAudioNotificationMessage
  SBCModePageCaching
IOAudioSMPTETime
  SBCModePageFlexibleDisk
IOAudioStreamDirection
  SBCModePageFormatDevice
IOCatalogueGetData
  SBCModePageRigidDiskGeometry
IOCatalogueReset
  SBP2 Notification Events
IOCatalogueSendData
  SBP2 setCommandFunction values
IOCatalogueTerminate
  Scale Factors
IOColorEntry
  SCCS field definitions
IODataQueueAppendix
  SCSICmdField10Bit
IODataQueueEntry
  SCSICmdField11Bit
IODataQueueMemory
  SCSICmdField12Bit
IODetailedTimingInformationV2
  SCSICmdField13Bit
IODirection
  SCSICmdField14Bit
IODisplayDictionaryOptions
  SCSICmdField15Bit
IODisplayModeInformation
  SCSICmdField17Bit
IODisplayScalerInformation
  SCSICmdField18Bit
IODisplayTimingRange
  SCSICmdField19Bit
IODot3CollEntry
  SCSICmdField1Bit
IODot3RxExtraEntry
  SCSICmdField1Byte
IODot3StatsEntry
  SCSICmdField20Bit
IODot3TxExtraEntry
  SCSICmdField21Bit
IOEthernetStats
  SCSICmdField22Bit
IOFireWireBusResetDoneHandler
  SCSICmdField23Bit
IOFireWireBusResetHandler
  SCSICmdField25Bit
IOFireWireLib Additional Command Flags
  SCSICmdField26Bit
IOFireWireLib Command Flags
  SCSICmdField27Bit
IOFireWireLib failOnReset Flags
  SCSICmdField28Bit
IOFireWireLibCommandCallback
  SCSICmdField29Bit
IOFireWireLibIRMAllocationLostNotificationProc
  SCSICmdField2Bit
IOFireWireLibPHYPacketCallback
  SCSICmdField2Byte
IOFireWireLibPHYPacketSkippedCallback
  SCSICmdField30Bit
IOFireWirePseudoAddressSpaceReadHandler
  SCSICmdField31Bit
IOFireWirePseudoAddressSpaceSkippedPacketHandler
  SCSICmdField33Bit
IOFireWirePseudoAddressSpaceWriteHandler
  SCSICmdField34Bit
IOFWAsyncStreamListenerHandler
  SCSICmdField35Bit
IOFWAsyncStreamListenerSkippedPacketHandler
  SCSICmdField36Bit
IOFWAVCCommandHandlerCallback
  SCSICmdField37Bit
IOFWAVCPCRCallback
  SCSICmdField38Bit
IOFWAVCRequestCallback
  SCSICmdField39Bit
IOFWAVCSubunitPlugHandlerCallback
  SCSICmdField3Bit
IOFWSBP2FetchAgentWriteCallback
  SCSICmdField3Byte
IOFWSBP2LoginCallback
  SCSICmdField41Bit
IOFWSBP2LogoutCallback
  SCSICmdField42Bit
IOFWSBP2NotifyCallback
  SCSICmdField43Bit
IOFWSBP2ORBAppendCallback
  SCSICmdField44Bit
IOFWSBP2ORBCompleteCallback
  SCSICmdField45Bit
IOFWSBP2StatusCallback
  SCSICmdField46Bit
IOHardwareCursorDescriptor
  SCSICmdField47Bit
IOHardwareCursorInfo
  SCSICmdField49Bit
IOHIDCallback
  SCSICmdField4Bit
IOHIDCallbackFunction
  SCSICmdField4Byte
IOHIDDeviceCallback
  SCSICmdField50Bit
IOHIDDeviceRef
  SCSICmdField51Bit
IOHIDElementCallbackFunction
  SCSICmdField52Bit
IOHIDElementCollectionType
  SCSICmdField53Bit
IOHIDElementCollectionType
  SCSICmdField54Bit
IOHIDElementCookie
  SCSICmdField55Bit
IOHIDElementRef
  SCSICmdField57Bit
IOHIDElementType
  SCSICmdField58Bit
IOHIDElementType
  SCSICmdField59Bit
IOHIDManagerRef
  SCSICmdField5Bit
IOHIDOptionsType
  SCSICmdField5Byte
IOHIDOptionsType
  SCSICmdField60Bit
IOHIDQueueOptionsType
  SCSICmdField61Bit
IOHIDQueueOptionsType
  SCSICmdField62Bit
IOHIDQueueRef
  SCSICmdField63Bit
IOHIDReportCallback
  SCSICmdField6Bit
IOHIDReportCallbackFunction
  SCSICmdField6Byte
IOHIDReportType
  SCSICmdField7Bit
IOHIDReportType
  SCSICmdField7Byte
IOHIDTransactionDirectionType
  SCSICmdField8Byte
IOHIDTransactionDirectionType
  SCSICmdField9Bit
IOHIDTransactionOption
  SCSICmd_INQUIRY_Page00_Header
IOHIDTransactionRef
  SCSICmd_INQUIRY_Page80_Header
IOHIDValueCallback
  SCSICmd_INQUIRY_Page83_Header
IOHIDValueMultipleCallback
  SCSICmd_INQUIRY_Page83_Header_SPC_16
IOHIDValueRef
  SCSICmd_INQUIRY_Page83_Identification_Descriptor
IOHIDValueScaleType
  SCSICmd_INQUIRY_Page89_Data
IOHIDValueScaleType
  SCSICmd_INQUIRY_StandardData
IOI2CBusTiming
  SCSICmd_INQUIRY_StandardDataAll
IOI2CRequest
  SCSICmd_REPORT_LUNS_Header
IOMakeMatching
  SCSICmd_REPORT_LUNS_LUN_ENTRY
IOMediaAttributeMask
  SCSIDeviceIdentifier
IOMediaState
  SCSIInitiatorIdentifier
IOMediumType
  SCSILogicalUnitNumber
IONetworkController::Action
  SCSIServiceResponse
IONetworkController::IONetworkController::Action
  SCSITaggedTaskIdentifier
IONetworkController::TCP/IPChecksums
  SCSITargetIdentifier
IONetworkData::Action
  SCSITaskAttribute
IONetworkInterface::InputOptionQueuePacket
  SCSITaskCallbackFunction
IONetworkPacketFilterOptions
  SCSITaskCompletion
IONetworkStats
  SCSITaskIdentifier
IOOptionBits
  SCSITaskMode
IOOutputAction
  SCSITaskState
IOOutputQueueStats
  SCSITaskStatus
IOPacketBufferConstraints
  SCSI_Capacity_Data
IOPixelInformation
  SCSI_Capacity_Data_Long
IOPMAssertionID
  SCSI_Sense_Data
IOPMAssertionLevel
  Sense Key definitions
IOPMPowerFlags
  Sense Response Codes
IOPMPowerFlags
  Sense Valid
IOServiceInterestCallback
  SMPTETime
IOServiceMatchingCallback
  SPC bitfields
IOStream
  SPC Mode Pages
IOStreamBufferID
  SPCModePagePowerCondition
IOStreamBufferQueue
  SPCModeParameterHeader10
IOStreamBufferQueueEntry
  SPCModeParameterHeader6
IOStreamCallback
  Standard Device Requests
IOStreamOutputCallback
  StandardPacketFilters
IOStreamRef
  StdFBShmem_t
IOSystemLoadAdvisoryLevel
  TRDY_SSN_MO bitfields
IOUPSEventCallbackFunction
  Untagged Task Identifier
IOUSBCompletion
  USB Descriptors
IOUSBCompletionAction
  USB Power constants
IOUSBCompletionActionWithTimeStamp
  USB Release constants
IOUSBCompletionWithTimeStamp
  USBDeviceInformationBits
IOUSBConfigurationDescHeader
  USBDeviceSpeed
IOUSBConfigurationDescHeader
  USBLowLatencyBufferType
IOUSBConfigurationDescriptor
  USBPowerRequestTypes
IOUSBConfigurationDescriptor
  USBReEnumerateOptions
IOUSBDescriptorHeader
  USBStatus
IOUSBDescriptorHeader
  User
IOUSBDeviceDescriptor
  User
IOUSBDeviceDescriptor
  Version field definitions
IOUSBDeviceQualifierDescriptor
  WakeOnLANFilters.

Other References

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