# USB audio quirks configuration # Apply device-specific workarounds for USB audio interfaces # # Find your device VID/PID with: lsusb | grep -i audio # Then uncomment the matching line below. # ── General optimizations ──────────────────────────── # Reduce USB transfer latency by disabling implicit feedback buffering options snd-usb-audio nrpacks=1 # ── Focusrite Scarlett 18i20 (3rd Gen) ─────────────── # VID=0x1235 PID=0x8210 # Device setup 1 enables ALSA mixer controls for routing # options snd-usb-audio vid=0x1235 pid=0x8210 device_setup=1 # ── Behringer UMC1820 ──────────────────────────────── # VID=0x1397 PID=0x0508 # Implicit feedback sync for clock stability # options snd-usb-audio vid=0x1397 pid=0x0508 implicit_fb=1 # ── Behringer UMC404HD ─────────────────────────────── # VID=0x1397 PID=0x0509 # options snd-usb-audio vid=0x1397 pid=0x0509 implicit_fb=1 # ── Behringer UMC204HD ─────────────────────────────── # VID=0x1397 PID=0x0507 # options snd-usb-audio vid=0x1397 pid=0x0507 implicit_fb=1 # ── Zoom UAC-8 ─────────────────────────────────────── # VID=0x1686 PID=0x0160 # options snd-usb-audio vid=0x1686 pid=0x0160 nrpacks=1 # ── RME Babyface Pro FS ────────────────────────────── # Class-compliant mode — no quirks needed, works OOTB # Just ensure the interface is in "CC" (Class Compliant) mode