Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page > Hide TOC

ATA and ATAPI

The ATA and ATAPI family provides support for ATA controllers, and access to ATA and ATAPI devices on the ATA bus.

Important: The ATA and ATAPI family is still under development. The information in this section is subject to change.

Bundle identifier:

Headers in:

References and specifications:

Class hierarchy:


image: ../art/atafamily.gif

Device interface:

Table A-2  Clients and providers of the ATA and ATAPI family

Client of the nub

Provider for the nub

Action

Drives a device that is connected to an ATA bus.

Drives an ATA bus controller.

Example

An ATA hard drive or an ATAPI DVD-ROM drive. The Storage family is the most common family for clients.

Classes

Clients of this family match against an instance of IOATADevice, one of which is created and published by the controller driver for every ATA or ATAPI device that is detected on the bus. They use the services provided by that object to communicate with the physical device on the bus.

Notes

Clients of the ATA family must issue ATA/ATAPI commands encapsulated by an IOATACommand object. This command object encapsulates all the information necessary to encode a single ATA/ATAPI command as well as the results of the command’s execution.

Third-party developers should never need to create a member of the ATA/ATAPI family.



< Previous PageNext Page > Hide TOC


Last updated: 2007-05-17




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice