Audio Interface Troubleshooting & Driver Engineering Deep Dive

Why the Yamaha AG03 / AG06 & Steinberg USB Driver Suddenly Makes a Loud "BZZZZ" Buzzing Noise
(What I Found Inside ysusb_w10_64.sys)

If you use a Yamaha AG03, AG06 (or MK2) or a Steinberg UR-series audio interface on Windows, you may have experienced a terrifying bug: the moment you launch REAPER, a DAW, or a low-latency voice app while Discord or a browser is open, your headphones blast a deafening "BZZZZZZZZ!" buzzer noise. Here is what is actually happening inside the driver—and how to fix it today.

Why "Buy a New USB Cable" Doesn't Fix It

Most forum threads tell you to replace your USB cable or reinstall Windows. While developing hardware protection routines for my vocal studio app (VocalGzzio), I analyzed the behavior of the Yamaha Steinberg USB Driver (ysusb_w10_64.sys) and traced the exact four mechanisms that trigger this noise.

Cause 1: The 4–10ms Digital Oscillation Loop (LOOPBACK Switch)

This is the #1 culprit when launching a DAW or low-latency vocal app with input monitoring turned on:

How to Fix: Whenever you use software monitoring in a DAW or vocal app, switch the hardware [TO PC] selector to DRY CH 1-2G or INPUT MIX. (In VocalGzzio, we built an automatic 0.35-second feedback circuit breaker that detects this exact oscillation and mutes the monitor return before it hurts your ears.)

Cause 2: Forced Hardware USB Clock Reset on Sample Rate Mismatch

Why does it buzz even when Loopback is turned off?

How to Fix: Open the Windows Sound Control Panel (mmsys.cpl), go to both the Playback and Recording tabs for your AG03/AG06, open Properties → Advanced, and lock both to 2 channel, 24 bit, 48000 Hz (Studio Quality) so they match your ASIO sample rate.

Cause 3: Uncleared 5ms Ring Buffer Bug in Driver Versions v2.1.5 and Older

In older builds of the Yamaha Steinberg USB Driver (v2.1.5 and earlier), if WDM audio (like YouTube or Discord) is actively playing when an ASIO session starts, a ~5ms internal audio ring buffer fails to zero-clear during the transition. The driver gets stuck repeating that 5ms slice of waveform infinitely—creating a continuous 200Hz buzz until you unplug the unit.

How to Fix: Update to Yamaha Steinberg USB Driver V2.1.9 (or latest), which expands the internal buffer by 4x and fixes the ring-buffer zeroing bug.

Cause 4: USB Selective Suspend & Kernel IRP Queue Starvation (MaxIrpNumber=4)

If you hear random single "pop" or "beep" noises while idle or talking, Windows USB Selective Suspend may be putting the USB host controller into a micro-sleep state while the driver's default kernel transfer queue (MaxIrpNumber = 4) starves under load.

How to Fix: Disable USB Selective Suspend in Windows Power Options, and in the Yamaha Steinberg USB Driver Control Panel, set the mode to Stable if your system experiences USB bus spikes.

Summary Checklist for a Buzz-Free AG03 / AG06 Setup

Step Action
1. Hardware Switch Set physical [TO PC] switch to DRY CH 1-2G or INPUT MIX when using software monitoring.
2. Sample Rate Lock Windows Playback, Windows Recording, and ASIO sample rates to 48,000 Hz.
3. Driver Version Update Yamaha Steinberg USB Driver to V2.1.9 or newer.
4. Power Management Disable Windows USB Selective Suspend and use Stable mode in the driver panel.
📖 Explore VocalGzzio v5.4.1 (English Overview) 🛒 Download Free Trial ($0) on BOOTH