Introduction to SCSI Architecture Model Device Interface Guide

The I/O Kit provides a device interface mechanism that allows applications to communicate with and control hardware from outside the kernel. This document describes how to access SCSI devices from applications using the SCSI family device interfaces and the SCSI Architecture Model family device interfaces.

Organization of This Document

This document contains the following chapters:

See Also

The ADC Reference Library contains several documents on device driver development for OS X and numerous sample drivers and applications.

If you're ready to create a universal binary version of your SCSI device-access application to run in an Intel-based Macintosh, see Universal Binary Programming Guidelines, Second Edition. The Universal Binary Programming Guidelines describes the differences between the Intel and PowerPC architectures and provides tips for developing a universal binary.

A detailed description of the SCSI Architecture Model specifications is beyond the scope of this document—for more information, see http://t10.org.