Transferring sound from a computer to a Androiddevice via USB cable is a problem faced by gamers, streamers and simply users who want to use a smartphone as an external sound card. Unlike wireless solutions (Bluetooth or Wi-Fi), a USB connection provides minimal latency and stable sound quality, but requires proper configuration on both the PC and the phone.

The main difficulty is that that Android by default does not support receiving an audio stream via USB in audio device mode. To do this, you need to use special protocols (USB Audio Class 2.0), drivers or third-party applications. In this article we will analyze all working methods - from standard functions Windows 10/11 to advanced solutions with ADB i SoundWire, and also consider typical problems: lack of sound, distortion and delay.

Important: methods differ in complexity and equipment requirements. For example, direct audio transmission without software you will need a smartphone with OTG + USB Audio Hostsupport, and for software solutions - root access or an unlocked bootloader. If your phone is not recognized as an audio device, this does not mean that the method does not work - you may need to update the firmware or drivers.

1. Compatibility check: does your Android support USB audio?

Before you start setting up, make sure that your device is technically capable of receiving audio via USB port. Not all smartphones support this function at the hardware level.

Key requirements:

  • ๐Ÿ“ฑ USB OTG support โ€” without it, the phone will not be able to work as a peripheral device. Check the model specifications or through the app USB OTG Checker.
  • ๐ŸŽง USB Audio Class 2.0 - a protocol that allows you to transmit multi-channel audio. Relevant for Android 5.0+, but some manufacturers (Samsung, Xiaomi) block it at the firmware level.
  • ๐Ÿ”Œ USB port type โ€” Type-C preferable Micro-USB due to higher bandwidth. Older phones may experience latency issues.

How to check support USB Audio:

  1. Connect your phone to the PC via USB cable.
  2. Open Device Manager on Windows (Win + X โ†’ Device Manager).
  3. See if a new device appears in the Sound, game and video devices section (for example, USB Audio Device).
โš ๏ธ Attention: On some phones (Huawei, Honor), the function USB Audio is disabled by default. To activate it, you may need to enable Developer mode and change the settings Default USB Configuration to Audio Source.
๐Ÿ“Š What smartphone do you have?
Samsung
Xiaomi
Huawei/Honor
Google Pixel
Other

2. Method 1: Using standard USB audio (without software)

The easiest method is to force Windows recognize Android-device as an external sound card. This works on phones with support for USB Audio Class 2.0 and does not require installation of additional apps.

Instructions:

  1. Connect the phone to the PC via USB-Type-C cable (or Micro-USBif you have an old smartphone).
  2. On your phone in the notification panel, select the connection mode File transfer (MTP) or USB modem (sometimes the sound works only in one of these modes).
  3. On the PC, open Control Panel โ†’ Sound (Win + R โ†’ mmsys.cpl).
  4. In the tab Play should a new device will appear (for example, USB Audio 2.0). Right-click on it and select Use as default.

If the device is not displayed:

  • ๐Ÿ”„ Try another USB port (preferably USB 3.0 blue).
  • ๐Ÿ“ฅ Update the sound card drivers on your PC via Device Manager.
  • ๐Ÿ“ฑ On your phone, enable Developer mode and activate option USB debugging (Settings โ†’ About phone โ†’ Build number (7 taps) โ†’ For developers).
Manufacturer USB Audio support Notes
Samsung (Galaxy S20+ and newer) โœ… Yes Works in mode MTP or PTP
Google Pixel (all models) โœ… Yes Required to be enabled USB Audio Routing in developer settings
Xiaomi (Redmi Note 10 and newer) โš ๏ธ Partially Need to be disabled MIUI Optimization in Developer settings
Huawei (P30 and older) โŒ No Blocking at the firmware level (solved by custom software)
โš ๏ธ Attention: On some firmware (ColorOS, MIUI), the sound may be transmitted with distortion due to aggressive optimization of power consumption. In this case, disable the function Adaptive brightness and add the audio application you are using to the list Exceptions.

Enable developer mode (7 taps by build number)

Activate USB debugging

Select MTP/PTP connection mode

Disable battery optimization for audio applications-->

3. Method 2: SoundWire application (low latency)

If standard the method does not work, use SoundWire a app that emulates a sound card via USB or Wi-Fi. The main advantage is minimal latency (from 50 ms), which is critical for playing games or watching videos.

How to set up:

  1. Download SoundWire on PC (official website) and install.
  2. Install application SoundWire to Android from Google Play.
  3. Connect the phone to the PC via USB and run both versions of the app.
  4. On the PC in the settings SoundWire select USB Audio as output device.
  5. On your phone, allow access to the microphone (needed for feedback) and enable the option Low Latency Mode.

Advantages of the method:

  • ๐ŸŽฎ Delay <100 ms (suitable for games).
  • ๐Ÿ”Š Supports multi-channel audio (5.1, 7.1).
  • ๐Ÿ“ฑ Works on most devices, including Huawei i Meizu.

Disadvantages:

  • ๐Ÿ’ป Requires software installation on a PC.
  • ๐Ÿ”Œ In the free version, session time is limited (up to 10 minutes).
๐Ÿ’ก

If the sound is interrupted, reduce the bitrate in the SoundWire settings to 192 kbps or disable power saving for USB ports in the BIOS (USB Power Delivery โ†’ Enabled).

4. Method 3: ADB commands to force USB Audio to be enabled

For advanced users, there is a method using Android Debug Bridge (ADB). It allows you to manually activate USB Audio, even if the manufacturer has disabled this function.

Step-by-step guide:

  1. Install ADB on PC (download Platform Tools from the site Android Developers).
  2. Connect the phone to the PC, turn on USB debugging and confirm the trusted device.
  3. Open the command line in the folder with ADB and run:
    adb shell
    

    su

    setprop persist.sys.usb.config audio_source,adb

  4. Reboot the phone after that. data-i="187">Windows a new audio device should appear. Device Manager Windows should show a new audio device.

If the command did not work:

  • ๐Ÿ”ง Try an alternative command:
    adb shell setprop sys.usb.config audio_source,mtp
  • ๐Ÿ“ฑ On some firmware (One UI, Flyme), you must first disable USB optimization:
    adb shell settings put global usb_audio_enabled 1
โš ๏ธ Attention: Changing properties sys.usb.config may lead to unstable operation of the USB port. After experiments, return the default settings with the command adb shell setprop persist.sys.usb.config mtp,adb.
What to do if ADB does not see the device?

If the command adb devices returns an empty list:

1. Check if USB debugging is enabled on your phone.

2. Install drivers for your model (for example Samsung USB Driver for Galaxy).

3. Try a different USB cable (some cables are for charging only).

4. Reinstall ADB or use an alternative - Scrcpy with support for audio transmission.

5. Method 4: Using WoMic (for microphone and speakers)

WoMic - a utility originally designed to transmit sound from a microphone, but can also work in the opposite direction: from PC to Android. Suitable for streams when you need to output the game sound to your phone for monitoring.

Settings:

  1. Download WoMic Client to PC and WoMic App to phone.
  2. Connect devices to one network Wi-Fi or via USB cable (in settings select USB Mode).
  3. On PC in Sound settings (mmsys.cpl) select WoMic as playback device via default.
  4. On your phone, launch the application and allow access to the microphone (necessary for feedback).

Features:

  • ๐ŸŽค You can use the phone as microphone for PC (full duplex).
  • ๐Ÿ”Š Supports audio compression to reduce latency.
  • โšก Works without root, but required for USB mode ADB.

Limitations:

  • ๐Ÿ“ถ When connected via Wi-Fi the delay can reach 200โ€“300 ms.
  • ๐Ÿ”Œ USB mode does not work on all phones (Samsung Exynos, MediaTek Helio often refused).
๐Ÿ’ก

WoMic is the only solution that allows you to simultaneously transmit sound from PC to phone and from phone to PC (for example, for streams using a smartphone as a microphone).

6. Solving problems: no sound, delay, distortion

Even after successful setup, problems may arise. Here are the most common ones and how to fix them:

Problem Possible cause Solution
Sound is interrupted Lack of power to the USB port Use USB hub with external power or port USB 3.0
Latency >200 ms Audio compression or slow USB 2.0 Enable Low Latency Mode in the application settings or use Type-C
The device is not detected Missing drivers USB Audio 2.0 Install Google USB Driver or update Generic USB Audio manually
Sound is distorted Conflict with other audio drivers Disable all sound devices in Dispatcher tasksexcept USB Audio

Additional tips:

  • ๐Ÿ”‹ If the sound disappears when the screen is locked, disable Battery optimization for the audio application.
  • ๐Ÿ”Š For games, reduce the bitrate to 160 kbps โ€”this will reduce the delay.
  • ๐Ÿ“ฑ On Android 12+ you may need to allow access to USB Audio HAL via ADB:
    adb shell pm grant com.android.server.telecom android.permission.CAPTURE_AUDIO_OUTPUT
โš ๏ธ Attention: On phones with Dynamic Island (iPhone-like cutout) or under-screen camera (ZTE Axon 20) USB audio may be unstable due to hardware limitations. In this case, use Bluetooth 5.0 with codec aptX LL (low latency).

7. Alternative methods: when USB is not suitable

If none of the methods work, consider alternatives:

  • ๐Ÿ“ถ Wi-Fi (SoundWire, AudioRelay) - latency 100โ€“300 msbut does not require cables.
  • ๐Ÿ”ต Bluetooth (aptX, LDAC) โ€” suitable for music, but not for games (latency >200 ms).
  • ๐Ÿ–ฅ๏ธ DLNA/UPnP (BubbleUPnP) โ€” audio streaming over a local network (latency ~500 ms).
  • ๐ŸŽง External USB sound card โ€” connects to the phone via OTG and works as an independent device.

Comparison of methods:

Method Latency Quality Setting complexity
USB (native) 10โ€“50 ms โญโญโญโญโญ (lossless) Medium
SoundWire (USB) 50โ€“100 ms โญโญโญโญ (192 kbps) Low
WoMic (USB) 80โ€“150 ms โญโญโญ (160 kbps) High
Bluetooth (aptX) 150โ€“250 ms โญโญโญ (320 kbps) Low

If you need minimal sound lag (for example, for CS:GO or Valorant), the optimal choice is native USB Audio or SoundWire. Suitable for listening to music Bluetooth with codec LDAC.

FAQ: Frequently asked questions

Is it possible to output sound from PC on Android via USB without root?

Yes, most methods (including SoundWire and native USB Audio) do not require rootHowever, on some phones (Huawei, Oppo) for forced activation USB Audio through ADB you may need to unlock the bootloader.

Why is there a delay in sound, even via USB?

Reasons for the delay:

  • Used USB 2.0 instead 3.0/Type-C.
  • Audio compression is enabled in the application settings (disable Audio Compression).
  • Background processes on the phone limit performance (add the application to Battery exceptions).

For games there should be a delay <100 ms โ€”check it via LatencyMon on a PC.

My phone is not detected as an audio device. What should I do?

Try:

  1. Update phone firmware (sometimes manufacturers add support USB Audio in new versions).
  2. Install Google USB Driver on PC manually via Device Manager.
  3. Use ADB-command to force activation:
    adb shell setprop persist.sys.usb.config audio_source,mtp,adb

If all else fails, your phone may not support USB Audio Class 2.0 at the hardware level.

Can you use your phone as a microphone and speaker at the same time?

Yes, but only through WoMic or VB-Cable (virtual audio cable). In Windows settings, set

  1. IN WoMic on PC select Microphone + Speaker.
  2. On your phone, allow access to the microphone and turn it on Loopback Audio.
  3. In Windows sound settings, set WoMic as a device default for recording and playback.

The delay in this mode will be ~150 ms.

Will this method work on an iPhone?

No, iPhone does not support audio transmission via USB in audio device mode due to limitations iOS. data-i="366">Use

  • Use AirPlay for wireless transmission.
  • Connect Lightning adapter with output to 3.5 mm or USB-C.