---
title: IOFireWireAVCUnit
framework: kernel
role: symbol
role_heading: Class
path: kernel/iofirewireavcunit
---

# IOFireWireAVCUnit

nub for AVC devices

## Declaration

```occ
class IOFireWireAVCUnit : IOFireWireAVCNub
```

## Overview

Overview

## Topics

### Miscellaneous

- [AVCCommand](kernel/iofirewireavcunit/1813829-avccommand.md)
- [AVCCommandInGeneration](kernel/iofirewireavcunit/1813833-avccommandingeneration.md)
- [handleClose](kernel/iofirewireavcunit/1813838-handleclose.md)
- [handleOpen](kernel/iofirewireavcunit/1813842-handleopen.md)
- [matchPropertyTable](kernel/iofirewireavcunit/1813847-matchpropertytable.md)
- [updateAVCCommandTimeout](kernel/iofirewireavcunit/1813851-updateavccommandtimeout.md)

### DataTypes

- [ExpansionData](kernel/ioservice/expansiondata.md)

### Instance Variables

- [fIOFireWireAVCUnitExpansion](kernel/iofirewireavcunit/fiofirewireavcunitexpansion.md)

### Instance Methods

- [AVCCommand](kernel/iofirewireavcunit/1553133-avccommand.md)
- [AVCCommandInGeneration](kernel/iofirewireavcunit/1553141-avccommandingeneration.md)
- [available](kernel/iofirewireavcunit/1553138-available.md)
- [free](kernel/iofirewireavcunit/1553124-free.md)
- [getMetaClass](kernel/iofirewireavcunit/1553113-getmetaclass.md)
- [handleClose](kernel/iofirewireavcunit/1553107-handleclose.md)
- [handleOpen](kernel/iofirewireavcunit/1553139-handleopen.md)
- [indexOfAVCAsynchronousCommandObject](kernel/iofirewireavcunit/1553148-indexofavcasynchronouscommandobj.md)
- [lockAVCAsynchronousCommandLock](kernel/iofirewireavcunit/1553105-lockavcasynchronouscommandlock.md)
- [matchPropertyTable](kernel/iofirewireavcunit/1553150-matchpropertytable.md)
- [message](kernel/iofirewireavcunit/1553106-message.md)
- [removeAVCAsynchronousCommandObjectAtIndex](kernel/iofirewireavcunit/1553127-removeavcasynchronouscommandobje.md)
- [setProperties](kernel/iofirewireavcunit/1553140-setproperties.md)
- [start](kernel/iofirewireavcunit/1553130-start.md)
- [unlockAVCAsynchronousCommandLock](kernel/iofirewireavcunit/1553134-unlockavcasynchronouscommandlock.md)
- [updateAVCCommandTimeout](kernel/iofirewireavcunit/1553149-updateavccommandtimeout.md)
- [updateSubUnits](kernel/iofirewireavcunit/1553151-updatesubunits.md)

### Type Methods

- [AVCAsynchDelayDone](kernel/iofirewireavcunit/1553108-avcasynchdelaydone.md)
- [AVCAsynchRequestWriteDone](kernel/iofirewireavcunit/1553117-avcasynchrequestwritedone.md)
- [AVCResponse](kernel/iofirewireavcunit/1553132-avcresponse.md)
- [rescanSubUnits](kernel/iofirewireavcunit/1553125-rescansubunits.md)

## Relationships

### Inherits From

- [IOFireWireAVCNub](kernel/iofirewireavcnub.md)

## See Also

### Nubs

- [IOFireWireLocalNode](kernel/iofirewirelocalnode.md)
- [IOFireWireSBP2LUN](kernel/iofirewiresbp2lun.md)
- [IOFireWireAVCSubUnit](kernel/iofirewireavcsubunit.md)
- [IOFireWireAVCNub](kernel/iofirewireavcnub.md)
- [IOFireWireUnit](kernel/iofirewireunit.md)
- [IOFireWireNub](kernel/iofirewirenub.md)
