---
title: IOFireWireSerialBusProtocolTransport
framework: kernel
role: symbol
role_heading: Class
path: kernel/iofirewireserialbusprotocoltransport
---

# IOFireWireSerialBusProtocolTransport

SCSI Protocol Driver Family for FireWire SBP2 Devices.

## Declaration

```occ
class IOFireWireSerialBusProtocolTransport : IOSCSIProtocolServices
```

## Overview

Overview IOFireWireSerialBusProtocolTransport contains all the bus specific support for FireWire SBP2 compliant devices. To add vendor specific features or workarounds you will sub-class the appropriate methods of this family.

## Topics

### Miscellaneous

- [AbortSCSICommand](kernel/iofirewireserialbusprotocoltransport/1813790-abortscsicommand.md)
- [AllocateResources](kernel/iofirewireserialbusprotocoltransport/1813792-allocateresources.md)
- [cleanUp](kernel/iofirewireserialbusprotocoltransport/1813793-cleanup.md)
- [CoalesceSenseData](kernel/iofirewireserialbusprotocoltransport/1813795-coalescesensedata.md)
- [CommandORBAccessor](kernel/iofirewireserialbusprotocoltransport/1813797-commandorbaccessor.md)
- [CompleteSCSITask](kernel/iofirewireserialbusprotocoltransport/1813798-completescsitask.md)
- [CriticalOrbSubmission](kernel/iofirewireserialbusprotocoltransport/1813800-criticalorbsubmission.md)
- [DeallocateResources](kernel/iofirewireserialbusprotocoltransport/1813802-deallocateresources.md)
- [finalize](kernel/iofirewireserialbusprotocoltransport/1813804-finalize.md)
- [free](kernel/iofirewireserialbusprotocoltransport/1813806-free.md)
- [HandleProtocolServiceFeature](kernel/iofirewireserialbusprotocoltransport/1813808-handleprotocolservicefeature.md)
- [init](kernel/iofirewireserialbusprotocoltransport/1813809-init.md)
- [IsProtocolServiceSupported](kernel/iofirewireserialbusprotocoltransport/1813810-isprotocolservicesupported.md)
- [LoginCompletion](kernel/iofirewireserialbusprotocoltransport/1813811-logincompletion.md)
- [LogoutCompletion](kernel/iofirewireserialbusprotocoltransport/1813812-logoutcompletion.md)
- [LunResetComplete](kernel/iofirewireserialbusprotocoltransport/1813813-lunresetcomplete.md)
- [SBP2LoginAccessor](kernel/iofirewireserialbusprotocoltransport/1813814-sbp2loginaccessor.md)
- [SendSCSICommand](kernel/iofirewireserialbusprotocoltransport/1813815-sendscsicommand.md)
- [SetCommandBuffers](kernel/iofirewireserialbusprotocoltransport/1813816-setcommandbuffers.md)
- [SetValidAutoSenseData](kernel/iofirewireserialbusprotocoltransport/1813817-setvalidautosensedata.md)
- [start](kernel/iofirewireserialbusprotocoltransport/1813818-start.md)
- [StatusNotify](kernel/iofirewireserialbusprotocoltransport/1813819-statusnotify.md)
- [UnsolicitedStatusNotify](kernel/iofirewireserialbusprotocoltransport/1813820-unsolicitedstatusnotify.md)

### DataTypes

- [SBP2ClientOrbData](kernel/iofirewireserialbusprotocoltransport/sbp2clientorbdata.md)

### Instance Methods

- [AbortSCSICommand](kernel/iofirewireserialbusprotocoltransport/1550722-abortscsicommand.md)
- [AllocateResources](kernel/iofirewireserialbusprotocoltransport/1550703-allocateresources.md)
- [CoalesceSenseData](kernel/iofirewireserialbusprotocoltransport/1550715-coalescesensedata.md)
- [CommandORBAccessor](kernel/iofirewireserialbusprotocoltransport/1550717-commandorbaccessor.md)
- [CompleteSCSITask](kernel/iofirewireserialbusprotocoltransport/1550708-completescsitask.md)
- [ConnectToDevice](kernel/iofirewireserialbusprotocoltransport/1550705-connecttodevice.md)
- [CriticalOrbSubmission](kernel/iofirewireserialbusprotocoltransport/1550714-criticalorbsubmission.md)
- [DeallocateResources](kernel/iofirewireserialbusprotocoltransport/1550690-deallocateresources.md)
- [DisconnectFromDevice](kernel/iofirewireserialbusprotocoltransport/1550691-disconnectfromdevice.md)
- [FetchAgentResetComplete](kernel/iofirewireserialbusprotocoltransport/1550683-fetchagentresetcomplete.md)
- [HandleProtocolServiceFeature](kernel/iofirewireserialbusprotocoltransport/1550695-handleprotocolservicefeature.md)
- [IsDeviceCPUInDiskMode](kernel/iofirewireserialbusprotocoltransport/1550713-isdevicecpuindiskmode.md)
- [IsProtocolServiceSupported](kernel/iofirewireserialbusprotocoltransport/1550692-isprotocolservicesupported.md)
- [LoginCompletion](kernel/iofirewireserialbusprotocoltransport/1550711-logincompletion.md)
- [LogoutCompletion](kernel/iofirewireserialbusprotocoltransport/1550689-logoutcompletion.md)
- [LunResetComplete](kernel/iofirewireserialbusprotocoltransport/1550706-lunresetcomplete.md)
- [SBP2LoginAccessor](kernel/iofirewireserialbusprotocoltransport/1550719-sbp2loginaccessor.md)
- [SendSCSICommand](kernel/iofirewireserialbusprotocoltransport/1550720-sendscsicommand.md)
- [SetCommandBuffers](kernel/iofirewireserialbusprotocoltransport/1550712-setcommandbuffers.md)
- [SetValidAutoSenseData](kernel/iofirewireserialbusprotocoltransport/1550681-setvalidautosensedata.md)
- [StatusNotify](kernel/iofirewireserialbusprotocoltransport/1550680-statusnotify.md)
- [UnsolicitedStatusNotify](kernel/iofirewireserialbusprotocoltransport/1550698-unsolicitedstatusnotify.md)
- [cleanUp](kernel/iofirewireserialbusprotocoltransport/1550702-cleanup.md)
- [finalize](kernel/iofirewireserialbusprotocoltransport/1550704-finalize.md)
- [free](kernel/iofirewireserialbusprotocoltransport/1550694-free.md)
- [getMetaClass](kernel/iofirewireserialbusprotocoltransport/1550682-getmetaclass.md)
- [init](kernel/iofirewireserialbusprotocoltransport/1550684-init.md)
- [login](kernel/iofirewireserialbusprotocoltransport/1550696-login.md)
- [loginLost](kernel/iofirewireserialbusprotocoltransport/1550693-loginlost.md)
- [loginResumed](kernel/iofirewireserialbusprotocoltransport/1550685-loginresumed.md)
- [loginSuspended](kernel/iofirewireserialbusprotocoltransport/1550709-loginsuspended.md)
- [message](kernel/iofirewireserialbusprotocoltransport/1550688-message.md)
- [start](kernel/iofirewireserialbusprotocoltransport/1550710-start.md)
- [submitLogin](kernel/iofirewireserialbusprotocoltransport/1550707-submitlogin.md)
- [submitOrbFromQueue](kernel/iofirewireserialbusprotocoltransport/1550723-submitorbfromqueue.md)

### Type Methods

- [ConnectToDeviceStatic](kernel/iofirewireserialbusprotocoltransport/1550699-connecttodevicestatic.md)
- [CriticalOrbSubmissionStatic](kernel/iofirewireserialbusprotocoltransport/1550718-criticalorbsubmissionstatic.md)
- [FetchAgentResetCompleteStatic](kernel/iofirewireserialbusprotocoltransport/1550721-fetchagentresetcompletestatic.md)
- [LoginCompletionStatic](kernel/iofirewireserialbusprotocoltransport/1550700-logincompletionstatic.md)
- [LogoutCompletionStatic](kernel/iofirewireserialbusprotocoltransport/1550716-logoutcompletionstatic.md)
- [LunResetCompleteStatic](kernel/iofirewireserialbusprotocoltransport/1550697-lunresetcompletestatic.md)
- [StatusNotifyStatic](kernel/iofirewireserialbusprotocoltransport/1550686-statusnotifystatic.md)
- [UnsolicitedStatusNotifyStatic](kernel/iofirewireserialbusprotocoltransport/1550701-unsolicitedstatusnotifystatic.md)

## Relationships

### Inherits From

- [IOSCSIProtocolServices](kernel/ioscsiprotocolservices.md)

## See Also

### Interfaces

- [IOFireWireSBP2Target](kernel/iofirewiresbp2target.md)
- [IOFireWireController](kernel/iofirewirecontroller.md)
- [IOFireWireBus](kernel/iofirewirebus.md)
