Why USB-C DAC Stops Working After Surprise Removal in Windows 11
🔍 WiseChecker

Why USB-C DAC Stops Working After Surprise Removal in Windows 11

Quick fix: Windows 11 caches USB audio endpoint state when a device is disconnected unexpectedly (cable yank, dock disconnect). On reconnect, the cached endpoint stays in “unplugged” state while the new connection is treated as a different endpoint. Open Device Manager, expand Audio inputs and outputs, right-click the offline endpoint and choose Uninstall device. Reconnect the DAC and Windows creates a fresh, working endpoint.

You have a USB-C portable DAC (DragonFly, Apogee Groove, FiiO BTR, etc.). It works perfectly — until you unplug it without first ejecting via the system tray, plug it back in, and Windows refuses to use it. The DAC shows in Device Manager but with a yellow exclamation, or it shows as a separate duplicate endpoint, or it’s missing entirely from Sound settings.

Symptom: A USB-C audio DAC stops working after being unplugged without proper ejection on Windows 11.
Affects: Windows 11 with USB-C audio devices.
Fix time: 5 minutes.

ADVERTISEMENT

What “surprise removal” does

USB devices have two removal flows: graceful (you click Safely Remove or eject from the system tray) and surprise (the device is yanked while still active). Surprise removal leaves Windows’ audio subsystem with stale endpoint state — the endpoint registration still thinks the device might come back. When you reconnect the same physical DAC, Windows enumerates it as a new USB device but the audio stack has trouble reconciling: the old endpoint is in an “unplugged” phantom state, while the new connection looks like a separate device with the same name.

The fix is to remove the phantom endpoint registration. Once the stale entry is gone, the next plug-in creates a single working endpoint.

Method 1: Remove phantom devices in Device Manager

  1. With the DAC disconnected, press Win + X and open Device Manager.
  2. From the menu, choose View → Show hidden devices. Devices that aren’t currently present appear with a faded icon.
  3. Expand Audio inputs and outputs, Sound, video and game controllers, and Universal Serial Bus devices.
  4. Look for entries matching your DAC name. The faded (phantom) ones are stale registrations.
  5. Right-click each phantom entry and choose Uninstall device. Do not check Delete the driver software — you want to keep the driver for the next install.
  6. Connect the DAC. Windows enumerates it fresh, creates a single working endpoint.
  7. Set it as the default in Settings → System → Sound if needed.

This is the standard fix and works on the first try in most cases. Make a habit of properly ejecting USB audio devices to prevent the issue from recurring.

ADVERTISEMENT

Method 2: Use the legacy Sound dialog to delete disabled endpoints

  1. Press Win + R, type mmsys.cpl, press Enter.
  2. On the Playback tab, right-click in an empty area and check Show Disabled Devices and Show Disconnected Devices.
  3. Look for your DAC’s entry — it may appear greyed out or marked “Not plugged in.”
  4. Right-click that entry and try Forget (if shown) or Disable.
  5. If Forget isn’t available, the entry can’t be removed via this dialog — use Method 1.
  6. Reconnect the DAC.

The mmsys.cpl dialog is older and doesn’t always expose Forget. Method 1 via Device Manager is more reliable.

Method 3: Enable USB Selective Suspend for the affected port

Surprise-removal issues happen more on USB-C ports that have Selective Suspend off. Enabling it lets Windows park the device when idle, which makes surprise removal less impactful.

  1. Open powercfg.cpl. Click Change plan settings on your active plan, then Change advanced power settings.
  2. Expand USB settings → USB selective suspend setting.
  3. Set both On battery and Plugged in to Enabled.
  4. Click OK.
  5. For specific USB host controllers, also check Power Management: Device Manager → the USB host controller → Properties → Power Management tab → allow Windows to suspend.

Selective Suspend doesn’t prevent surprise removal but reduces the state drift when it happens.

How to verify the fix worked

  • Reconnect the DAC. It appears in Settings → System → Sound → Output as a single, working device.
  • Set it as default. Play test audio — comes through the DAC cleanly.
  • Eject the DAC properly (system tray → Safely Remove Hardware), then reconnect. Works on first try.
  • Open Device Manager with hidden devices visible. Only one DAC entry, no phantoms.

If none of these work

If the DAC still doesn’t enumerate cleanly even after phantom cleanup, the USB-C cable may have damaged orientation pins from repeated yanks — try a different cable. For DACs that ship with their own driver (some pro audio interfaces), reinstall the vendor driver after the Device Manager cleanup. For chronic issues on a specific laptop port, the USB-C controller’s firmware may have a bug — check for a BIOS update from the laptop OEM. As a last resort, use a USB-C dock with proper ejection support; docks handle device removal more gracefully than direct USB-C connections.

Bottom line: Surprise removal leaves phantom audio endpoints that confuse Windows on reconnect. Remove them via Device Manager (with hidden devices visible). For prevention, eject DACs properly before unplugging. Selective Suspend reduces state drift but doesn’t eliminate the underlying issue.

ADVERTISEMENT