UAUDIO(4) | Device Drivers Manual | UAUDIO(4) |
uaudio
—
uaudio* at uhub?
audio* at audiobus?
uaudio
driver provides support for USB audio class
devices.
A USB audio device consists of a number of components: input
terminals (e.g. USB digital input), output terminals (e.g. speakers), and a
number of units in between (e.g. volume control). The following types of
units are handled by the uaudio
driver and are
accessible via the mixer (see
audio(4)) interface:
mix
N-
S,
where N is a number that identifies which mixer it
is and S which input.sel
N-
S1S2S3...,
where N is a number that identifies which selector
unit it is and the sequence of Sn indicates
candidate units for the audio source.outputs.speaker.bass
,
outputs.speaker.treble
,
outputs.speaker.mute
,
outputs.speaker
, or likewise.pro
N.
M-enable
,
where N is a number that identifies which processing
unit it is and M which kind. Depending on the type
of processing unit there may be other controls as well.ext
N
-enable
, where N is a number
that identifies which processing unit it is.For more information the USB Audio class specification is indispensable reading.
USB Approved Class Specification Documents, http://www.usb.org/developers/docs/devclass_docs/.
uaudio
driver appeared in NetBSD
1.5. Support for USB Audio Class 2.0 devices appeared in
NetBSD 11.0.
There is the possibility that a device has multiple mixer items which have the same name.
May 21, 2024 | NetBSD 10.99 |