---
title: IOFireWireBus
framework: kernel
role: symbol
role_heading: Class
path: kernel/iofirewirebus
---

# IOFireWireBus

IOFireWireBus is a public class the provides access to general FireWire functionality...

## Declaration

```occ
class IOFireWireBus : IOService
```

## Overview

Overview

## Topics

### Miscellaneous

- [createLocalIsochPort](kernel/iofirewirebus/1811054-createlocalisochport.md)

### Instance Methods

- [AddUnitDirectory](kernel/iofirewirebus/1571482-addunitdirectory.md)
- [RemoveUnitDirectory](kernel/iofirewirebus/1571473-removeunitdirectory.md)
- [createAsyncStreamCommand](kernel/iofirewirebus/1571461-createasyncstreamcommand.md)
- [createAsyncStreamCommand](kernel/iofirewirebus/3516562-createasyncstreamcommand.md)
- [createAuxiliary](kernel/iofirewirebus/1571483-createauxiliary.md)
- [createDCLPool](kernel/iofirewirebus/1571491-createdclpool.md)
- [createDelayedCmd](kernel/iofirewirebus/1571451-createdelayedcmd.md)
- [createInitialAddressSpace](kernel/iofirewirebus/1571464-createinitialaddressspace.md)
- [createIsochChannel](kernel/iofirewirebus/1571476-createisochchannel.md)
- [createLocalIsochPort](kernel/iofirewirebus/1571438-createlocalisochport.md)
- [createPhysicalAddressSpace](kernel/iofirewirebus/1571472-createphysicaladdressspace.md)
- [createPseudoAddressSpace](kernel/iofirewirebus/1571440-createpseudoaddressspace.md)
- [createSimpleContiguousPhysicalAddressSpace](kernel/iofirewirebus/1571456-createsimplecontiguousphysicalad.md)
- [createSimplePhysicalAddressSpace](kernel/iofirewirebus/1571468-createsimplephysicaladdressspace.md)
- [getAddressSpace](kernel/iofirewirebus/1571467-getaddressspace.md)
- [getBusCycleTime](kernel/iofirewirebus/1571453-getbuscycletime.md)
- [getBusPowerManager](kernel/iofirewirebus/1571489-getbuspowermanager.md)
- [getCycleTime](kernel/iofirewirebus/1571485-getcycletime.md)
- [getExtendedTCode](kernel/iofirewirebus/1571452-getextendedtcode.md)
- [getFireWirePhysicalAddressBits](kernel/iofirewirebus/1571469-getfirewirephysicaladdressbits.md)
- [getFireWirePhysicalAddressMask](kernel/iofirewirebus/1571475-getfirewirephysicaladdressmask.md)
- [getFireWirePhysicalBufferBits](kernel/iofirewirebus/1571439-getfirewirephysicalbufferbits.md)
- [getFireWirePhysicalBufferMask](kernel/iofirewirebus/1571448-getfirewirephysicalbuffermask.md)
- [getMaxRec](kernel/iofirewirebus/1571454-getmaxrec.md)
- [getMetaClass](kernel/iofirewirebus/1571487-getmetaclass.md)
- [getSessionRefExporter](kernel/iofirewirebus/1571484-getsessionrefexporter.md)
- [hopCount](kernel/iofirewirebus/1571474-hopcount.md)
- [hopCount](kernel/iofirewirebus/3516563-hopcount.md)
- [isCompleteRequest](kernel/iofirewirebus/1571437-iscompleterequest.md)
- [isLockRequest](kernel/iofirewirebus/1571459-islockrequest.md)
- [isQuadRequest](kernel/iofirewirebus/1571466-isquadrequest.md)
- [makeRoot](kernel/iofirewirebus/1571445-makeroot.md)
- [maxPackLog](kernel/iofirewirebus/1571465-maxpacklog.md)
- [maxPackLog](kernel/iofirewirebus/3516564-maxpacklog.md)
- [nodeIDtoDevice](kernel/iofirewirebus/1571492-nodeidtodevice.md)
- [resetBus](kernel/iofirewirebus/1571479-resetbus.md)

## Relationships

### Inherits From

- [IOService](kernel/ioservice.md)

## See Also

### Interfaces

- [IOFireWireSerialBusProtocolTransport](kernel/iofirewireserialbusprotocoltransport.md)
- [IOFireWireSBP2Target](kernel/iofirewiresbp2target.md)
- [IOFireWireController](kernel/iofirewirecontroller.md)
