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.
  • OS X Man Pages provides access to existing reference documentation for BSD and POSIX functions and tools in a convenient HTML format.

Next

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