---
name: "snd_ai2s"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/snd_ai2s"
---

# snd\_ai2s(4)

Apple I2S audio device driver

Part of [snd\_ai2s(4)](/snd_ai2s/4.md).

## NAME

**snd\_ai2s** – Apple I2S audio device driver

## SYNOPSIS

To compile this driver into the kernel, place the following lines in your kernel configuration file:

**device sound** **device snd\_ai2s**

Alternatively, to load the driver as a module at boot time, place the following line in [loader.conf(5)](/loader.conf/5.md):

```
snd_ai2s_load="YES"
```

## DESCRIPTION

The **snd\_ai2s** driver provides support for the Apple I2S audio controllers found predominantly in G4 and G5 machines, along with the snapper and tumbler codecs. Some machines (e.g. the Mac Mini) do not have configurable codecs and so lack hardware volume control.

## HARDWARE

Chips supported by the **snd\_ai2s** driver include:

- Apple Tumbler Audio

- Apple Snapper Audio

## SEE ALSO

[snd\_davbus(4)](/snd_davbus/4.md), [sound(4)](/sound/4.md)

## HISTORY

The **snd\_ai2s** device driver appeared in NetBSD 2.0 and then in FreeBSD 8.0.

## AUTHORS

The **snd\_ai2s** driver was written by Tsubai Masanari ⟨*tsubai@netbsd.org*⟩, and ported to FreeBSD by Marco Trillo ⟨*marcotrillo@gmail.com*⟩.

## BUGS

Recording and operation with non-44.1 Khz audio are not currently supported.
