---
title: AudioHardwarePlugin
framework: Core Audio
role: symbol
role_heading: Class
platforms: [macOS 15.0+]
path: coreaudio/audiohardwareplugin
---

# AudioHardwarePlugin

Instances of the AudioHardwarePlugin class encapsulate a single audio HAL plugin, which is a CFBundle loaded by the HAL as a driver to implement device-specific properties and routines.

## Declaration

```swift
class AudioHardwarePlugin
```

## Topics

### Initializers

- [init(id:)](coreaudio/audiohardwareplugin/init(id:).md)

### Instance Properties

- [boxes](coreaudio/audiohardwareplugin/boxes.md)
- [bundleID](coreaudio/audiohardwareplugin/bundleid.md)
- [clocks](coreaudio/audiohardwareplugin/clocks.md)
- [devices](coreaudio/audiohardwareplugin/devices.md)

### Instance Methods

- [box(forUID:)](coreaudio/audiohardwareplugin/box(foruid:).md)
- [clock(forUID:)](coreaudio/audiohardwareplugin/clock(foruid:).md)
- [device(forUID:)](coreaudio/audiohardwareplugin/device(foruid:).md)

## Relationships

### Inherits From

- [AudioHardwareObject](coreaudio/audiohardwareobject.md)

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
