[PATCH 0/2] ALSA: usb-audio: second configuration of the Steinberg UR22C

From: Xinyu Wei

Date: Sun Nov 08 2026 - 08:04:16 EST


The Steinberg UR22C exposes two USB configurations: configuration 1 is
class-compliant (2 playback / 4 capture channels), while configuration 2
is UAC2 behind bInterfaceClass 0xFF (6 playback / 8 capture channels and
two MIDI interfaces). Selecting configuration 2 on a stock kernel leaves
interfaces 0-2 unbound and registers no PCM.

Patch 1 adds a composite quirk entry for configuration 2's vendor-class
interfaces. Patch 2 fixes a bogus bmFormats (0xffffffff) in
configuration 2's capture descriptor so opening capture as FLOAT_LE does
not lock out playback via implicit feedback sync.

Xinyu Wei (2):
ALSA: usb-audio: name the interfaces of the Steinberg UR22C
ALSA: usb-audio: fix the format bits of the Steinberg UR22C

sound/usb/format.c | 5 +++++
sound/usb/quirks-table.h | 14 ++++++++++++++
2 files changed, 19 insertions(+)

--
2.56.0