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

< Previous PageNext Page > Hide TOC

SBP-2

The SBP2 family (Serial Bus Protocol 2) provides support for, and access to, devices attached to the FireWire bus that use the SBP-2 transport protocol. The SBP2 family is a client of the FireWire family. SBP-2 devices require FireWire to run.

Bundle identifier:

Headers in:

References and specifications:

Class hierarchy:


image: ../art/sbp2family.gif

Device interface:

Table A-9  Clients and providers of the SBP2 family

Client of the nub

Provider for the nub

Action

Drives a device that uses the SBP-2 transport protocol.

Provides SBP-2 transport services

Example

A driver for a typical FireWire hard disk drive is a client of the SBP2 family but is a member of the mass storage family.

Classes

A client driver communicates with the SBP2 family through an instance of IOFireWireSBP2LUN. An instance of this class is created for each LUN (Logical Unit Number) found in a configuration ROM unit directory; this instance matches your driver and loads it into the kernel.

SBP2 family-member drivers should inherit from the IOFireWireSBP2Target class.

Notes

The most common client family is the Storage 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