Advanced Search
Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC
ADC Home > Documentation > 

The I/O Kit is the device driver subsystem of Mac OS X, and is part of Darwin. The I/O Kit provides a set of C functions and C++ classes, including object-oriented abstractions common to various families of drivers. In addition, for many device types, the I/O Kit provides a device interface that enables an application to communicate with and control a device from user space.
Device Drivers Resources
API Reference

TitleTopic Date
  Mac OS X Man Pages (HTML) General 2003-06-13 
  Working With SCSI Architecture Model Devices (HTML) (PDF) SCSI 2003-06-12 
  Accessing Hardware From Applications (HTML) (PDF) General 2003-05-15 
  Writing an I/O Kit Device Driver (HTML) (PDF) General 2003-05-15 
  Force Feedback (HTML) Human Interface Device & Force Feedback 2003-05-13 
  Device Drivers (Kernel-I/OKit) (HTML) General 2003-05-09 
  Bluetooth (HTML) Bluetooth 2003-05-01 
  Bluetooth User Interface (HTML) Bluetooth 2003-05-01 
  Device Interfaces (I/OKit) (HTML) General 2003-05-01 
  Working With Device Files for Storage Devices (HTML) (PDF) Mass Storage Devices 2003-05-01 
  Working With Serial I/O (HTML) (PDF) Serial 2003-05-01 
  Writing PCI Drivers (HTML) (PDF) PCI and PC Card 2003-04-01 
  Roadmap to Information (HTML) General 2003-01-01 
  Kernel Programming (HTML) (PDF) General 2002-11-01 
  Working With USB Device Interfaces (HTML) (PDF) USB 2002-11-01 
  Kernel Extensions (Kernel/libkern) (HTML) General 2002-06-25 
  I/O Kit Fundamentals (HTML) (PDF) General 2002-05-01 
  Working With FireWire Device Interfaces (HTML) (PDF) FireWire 2002-04-01 
  User-Mode USB Device Arbitration (HTML) USB 2002-02-06 
  Writing Drivers for Mass Storage Devices (HTML) (PDF) Mass Storage Devices 2002-01-01 
  Writing Audio Device Drivers (HTML) (PDF) Music & Audio 2001-12-01 
  Coding in the Kernel (HTML) General 2001-09-01 
  Working With HID Class Device Interfaces (HTML) (PDF) Human Interface Device & Force Feedback 2001-05-01 
  Network Driver Example (HTML) (PDF) Networking 2000-10-01 
  Network Kernel Extensions (PDF) Networking 2000-03-24 
  Kernel Extensions Tutorials (HTML) General  

Mac OS X Man Pages

Working With SCSI Architecture Model Devices

Accessing Hardware From Applications

Writing an I/O Kit Device Driver

Force Feedback

Device Drivers (Kernel-I/OKit)

Documentation FAQ

Documentation Feedback

Release Notes

Sample Code

Technical Notes

Technical Q&As

Get information on Apple products.
Visit the Apple Store online or at retail locations.

Copyright © 2003 Apple Computer, Inc.
All rights reserved. | Terms of use | Privacy Notice