IOSCSIController


Abstract: Superclass for SCSI host adapter drivers

The IOSCSIController class provides a number of services to simplify writing a driver for your host adapter.

Specifically, the class provides the following features:

1. Complete request scheduling semantics.

The IOSCSIController class manages request queues on behalf of its subclasses. It tracks all requests submitted to its subclasses, including managing timeouts, aborts and request cancellations.

2. Request Sense scheduling

Subclasses of IOSCSIController do not need to implement auto-request-sense functionality. Your driver can use the default handling in the super class.

3. Storage management.

The IOSCSIController subclass provides per-request private storage areas for your subclass.

4. Resource management.

The IOSCSIController subclass will manage the number of outstanding commands submitted to your subclass on a per-controller and per-lun basis.

© 2000 Apple Computer, Inc. — (Last Updated 2/23/2000)