Contents

Introduction to HBA Device Driver Programming Guide

Describes how to develop a high-performance, kernel-resident driver for an HBA device.

Organization of This Document

This document contains the following chapters:

HBA Devices in OS X presents an overview of the way HBA drivers work in OS X and describes how an I/O request travels from an application to the hardware and back again.

Developing an HBA Driver contains guidelines for implementing a custom HBA driver.

Improving Performance describes several things you should take into account when creating an HBA driver to achieve the best performance for your hardware.

Document Revision History lists the revisions of this document.

See Also

The ADC Reference Library contains documents on device driver development for OS X, including sample drivers and API reference.

IOKit Fundamentals describes the architecture of the I/O Kit, the object-oriented framework for developing OS X device drivers.

Mass Storage Device Driver Programming Guide describes how to develop in-kernel device drivers for mass storage devices.

Device Drivers (Kernel/IOKit) Reference contains API reference for I/O Kit methods and functions and for specific device families.

Next

Copyright © 2006 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2006-05-23