Index
A number represents a single reference to a topic. |
A number with a "+" sign represents a longer discussion of a topic. |
A B C D E F H I K L M N O P Q R S U X
A | ||
ADB family 1 | ||
ATA/ATAPI families 1 | ||
Audio family 1 | ||
Audio HAL (Hardware Abstraction Layer) 1 |
B | ||
BSD | ||
and device files 1+ | ||
and networking API 1 | ||
file systems 1 | ||
networking 1 | ||
busyState values 1+ |
C | ||
Carbon Event Manager 1 | ||
Carbon Printing Manager 1 | ||
CFDictionaryAddValue function 1 | ||
CFDictionaryCreateMutable function 1 | ||
CFNetwork 1 | ||
CFRelease function 1 | ||
CFRunLoopAddSource function 1 | ||
CFRunLoopRun function 1 | ||
CFStringGetCString function 1+ | ||
Component Object Model (COM) 1 | ||
Core Audio 1 | ||
Core Foundation plug-in model 1 | ||
Core Graphics Services. See Quartz Compositor | ||
custom device interfaces. See developing custom device-access solutions | ||
custom user clients. See developing custom device-access solutions |
D | ||
developing custom device-access solutions 1+ | ||
device families. See I/O Kit, family device-access support | ||
device files | ||
and device interfaces 1+ | ||
defined 1 | ||
getting a device-file path for 1+ | ||
in driver stack 1 | ||
overview 1+ | ||
device interfaces | ||
creating custom. See developing custom device-access solutions | ||
and device files 1+ | ||
overview 1+ | ||
steps for getting 1+ | ||
device interfaces | ||
defined 1 | ||
in driver stack 1 | ||
device look-up functions 1+ | ||
device matching | ||
and communicating with the I/O Kit 1+ | ||
and device files 1 | ||
and notifications 1+ | ||
creating matching dictionaries for 1+ | ||
defined 1 | ||
device look-up functions for 1+ | ||
examining matching objects in 1 | ||
getting keys and values for 1+ | ||
steps to implement 1+ | ||
driver 1 | ||
driver matching 1 | ||
driver personalities | ||
defined 1 | ||
examining for matching keys and values 1+ | ||
keys in 1+ |
E | ||
error return values | ||
interpreting 1+ | ||
macros for handling 1 | ||
exclusive-access errors 1+ |
F | ||
family 1 | ||
File Manager 1 | ||
file systems, BSD 1 | ||
finding devices. See device matching | ||
FireWire DV family 1 | ||
FireWire family 1 | ||
FireWire SBP-2 family 1 | ||
functions | ||
CFDictionaryAddValue 1 | ||
CFDictionaryCreateMutable 1 | ||
CFRelease 1 | ||
CFRetain 1 | ||
CFRunLoopAddSource 1 | ||
CFRunLoopRun 1 | ||
CFStringGetCString 1+ | ||
close 1 | ||
host_get_io_master 1 | ||
IOBSDNameMatching 1 2 | ||
IOConnectAddClient 1 | ||
IOConnectAddRef 1 | ||
IOConnectGetService 1 | ||
IOConnectMapMemory 1 | ||
IOConnectMethodScalarIScalarO 1 | ||
IOConnectMethodScalarIStructureI 1 | ||
IOConnectMethodScalarIStructureO 1 | ||
IOConnectMethodStructureIStructureO 1 | ||
IOConnectRelease 1 | ||
IOConnectSetCFProperties 1 | ||
IOConnectSetCFProperty 1 | ||
IOConnectSetNotificationPort 1 | ||
IOConnectUnmapMemory 1 | ||
IOCreatePlugInInterfaceForService 1 2 | ||
IODestroyPlugInInterface 1 2 | ||
IODispatchCalloutFromMessage 1 | ||
IOIterator 1 | ||
IOIteratorIsValid 1 2 | ||
IOIteratorNext 1 2 | ||
IOIteratorReset 1 2 | ||
IOKitGetBusyState 1 | ||
IOKitWaitQuiet 1 | ||
IOMasterPort 1 2 3 | ||
IONotificationPortCreate 1 2 | ||
IONotificationPortDestroy 1 | ||
IONotificationPortGetMachPort 1 | ||
IONotificationPortGetRunLoopSource 1 2 | ||
IOObjectConformsTo 1 | ||
IOObjectGetClass 1 2 | ||
IOObjectGetRetainCount 1 | ||
IOObjectIsEqualTo 1 | ||
IOObjectRelease 1 | ||
IOObjectRetain 1 | ||
IORegistryEntryCreateCFProperties 1 | ||
IORegistryEntryCreateCFProperty 1 2+ 3 | ||
IORegistryEntryGetLocationInPlane 1 | ||
IORegistryEntryGetName 1 | ||
IORegistryEntryGetNameInPlane 1 | ||
IORegistryEntryGetParentEntry 1 | ||
IORegistryEntryGetPath 1 | ||
IORegistryEntryInPlane 1 | ||
IORegistryEntrySearchCFProperty 1 | ||
IORegistryEntrySetCFProperties 1 | ||
IORegistryEntrySetCFProperty 1 | ||
IOServiceAddMatchingNotification 1+ 2 3 | ||
IOServiceClose 1 | ||
IOServiceGetBusyState 1 | ||
IOServiceGetMatchingService 1+ 2 | ||
IOServiceGetMatchingServices 1 2+ 3 | ||
IOServiceMatching 1 2 3 | ||
IOServiceNameMatching 1 2 | ||
IOServiceOpen 1 | ||
IOServiceWaitQuiet 1 | ||
mach_port_deallocate 1 | ||
mach_port_get_refs 1 | ||
open 1 | ||
QueryInterface 1 2 | ||
SCSIAction 1 |
H | ||
HID family 1 | ||
host_get_io_master function 1 |
I | ||
I/O Kit | ||
and driver-stack building 1+ | ||
communicating with 1+ | ||
family device-access support 1+ | ||
framework 1 | ||
terms and definitions 1+ | ||
I/O Registry Explorer application 1 2 | ||
I/O Registry | ||
defined 1 | ||
object property-setting functions 1+ | ||
object property-viewing functions 1+ | ||
object-introspection functions 1+ | ||
planes in 1 | ||
traversal functions 1+ | ||
Info.plist file 1 2 | ||
IOBSDNameMatching function 1 2 | ||
IOCFPlugInInterface plug-in 1 | ||
IOConnectAddClient function 1 | ||
IOConnectAddRef function 1 | ||
IOConnectGetService function 1 | ||
IOConnectMapMemory function 1 | ||
IOConnectMethodScalarIScalarO function 1 | ||
IOConnectMethodScalarIStructureI function 1 | ||
IOConnectMethodScalarIStructureO function 1 | ||
IOConnectMethodStructureIStructureO function 1 | ||
IOConnectRelease function 1 | ||
IOConnectSetCFProperties function 1 | ||
IOConnectSetCFProperty function 1 | ||
IOConnectSetNotificationPort function 1 | ||
IOConnectUnmapMemory function 1 | ||
IOCreatePlugInInterfaceForService function 1 2 | ||
IODestroyPlugInInterface function 1 2 | ||
IODispatchCalloutFromMessage function 1 | ||
IOIterator objects | ||
and the IOIteratorNext function 1 | ||
from device look-up functions 1 | ||
reference counting of 1 | ||
using to examine matching objects 1 | ||
IOIteratorIsValid function 1 2 | ||
IOIteratorNext function 1 2 | ||
IOIteratorReset function 1 2 | ||
IOKitGetBusyState function 1 | ||
IOKitLib API | ||
and in-kernel objects 1+ | ||
busy-state functions in 1+ | ||
custom device interface development functions in 1+ | ||
device look-up functions in 1 | ||
device-notification functions in 1 | ||
I/O Registry object information functions in 1+ | ||
I/O Registry-traversal functions in 1+ | ||
iteration functions in 1 | ||
matching dictionary-creation functions in 1 | ||
object-introspection functions in 1+ | ||
property-setting functions in 1+ | ||
property-viewing functions in 1+ | ||
reference-counting functions in 1+ | ||
IOKitWaitQuiet function 1 | ||
IOMasterPort function 1 2 | ||
IONotificationPortCreate function 1 2 | ||
IONotificationPortDestroy function 1 | ||
IONotificationPortGetMachPort function 1 | ||
IONotificationPortGetRunLoopSource function 1 2 | ||
IOObjectConformsTo function 1 | ||
IOObjectGetClass function 1 2 | ||
IOObjectGetRetainCount function 1 | ||
IOObjectIsEqualTo function 1 | ||
IOObjectRelease function 1 | ||
IOObjectRetain function 1 | ||
IOProviderClass key 1 | ||
ioreg tool 1 2 | ||
IORegistryEntryCreateCFProperties function 1 | ||
IORegistryEntryCreateCFProperty function 1 2+ 3 | ||
IORegistryEntryGetLocationInPlane function 1 | ||
IORegistryEntryGetName function 1 | ||
IORegistryEntryGetNameInPlane function 1 | ||
IORegistryEntryGetParentEntry function 1 | ||
IORegistryEntryGetPath function 1 | ||
IORegistryEntryInPlane function 1 | ||
IORegistryEntrySearchCFProperty function 1 | ||
IORegistryEntrySetCFProperties function 1 | ||
IORegistryEntrySetCFProperty function 1 | ||
IOServiceAddMatchingNotification function 1+ 2 3 | ||
IOServiceClose function 1 | ||
IOServiceGetBusyState function 1 | ||
IOServiceGetMatchingService function 1+ 2 | ||
IOServiceGetMatchingServices function 1 2+ 3 | ||
IOServiceMatching function 1 2 3 | ||
IOServiceNameMatching function 1 2 | ||
IOServiceOpen function 1 | ||
IOServiceWaitQuiet function 1 | ||
io_iterator_t object 1 | ||
io_object_t type 1 2+ | ||
io_registry_entry object 1 | ||
io_service_t object 1 | ||
iterators. See IOIterator objects |
K | ||
kernel space 1 | ||
kIOMasterPortDefault constant 1 | ||
kIOReturnExclusiveAccess error 1 | ||
kIOReturnNotAttached error 1 |
L | ||
looking up devices. See device look-up functions |
M | ||
Mach ports, using for I/O Kit communication 1 2+ | ||
mach_port_get_refs function 1 | ||
matching dictionaries | ||
creating and modifying 1+ | ||
defined 1 | ||
for device files 1 | ||
getting property keys for 1+ | ||
reference counting of 1 | ||
using Core Foundation functions to modify 1+ | ||
using I/O Kit functions to create 1+ |
N | ||
Network family 1 | ||
networking services in user space 1 | ||
notifications of device arrival and departure. See device matching, getting notifications | ||
NSEvent object 1 | ||
nub 1 |
O | ||
Open Transport 1 |
P | ||
PC Card family 1 | ||
PCI and AGP families 1 | ||
personality dictionaries, examining for keys and values 1+ | ||
POSIX (Portable Operating System Interface) API 1 2 3 4 | ||
power-source information, getting from user space 1 | ||
property keys | ||
finding with I/O Registry Explorer 1 | ||
in header files 1+ | ||
in information property lists 1+ | ||
IOProviderClass key 1 |
Q | ||
Quartz 2D 1 | ||
Quartz Compositor 1 | ||
QueryInterface function 1 2 | ||
QuickDraw 1 | ||
QuickTime 1 |
R | ||
reference counting | ||
functions in IOKitLib 1+ | ||
of io_object_t objects 1 | ||
of IOCFPlugInInterface objects 1 | ||
of IOIterator objects 1 | ||
of matching dictionaries 1 2 |
S | ||
SCSI Architecture Model family 1 | ||
SCSI family 1 | ||
SCSI Manager 4.3 1 | ||
SCSI Parallel family 1 2 | ||
SCSIAction function 1 | ||
serial devices, setting up a matching dictionary for 1 | ||
Serial family 1 | ||
service 1 | ||
storage devices, setting up a matching dictionary for 1 | ||
Storage family 1 |
U | ||
UPS (uninterruptible power supply) devices 1 | ||
USB family 1 | ||
user clients | ||
creating custom. See developing custom device-access solutions | ||
defined 1 | ||
in driver stack 1 | ||
user space 1 | ||
UUID (universal unique identifier) 1 |
X | ||
XML (Extensible Markup Language) 1 |
Copyright © 2001, 2007 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2007-02-08