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-CpreferableMicro-USBdue to higher bandwidth. Older phones may experience latency issues.
How to check support USB Audio:
- Connect your phone to the PC via USB cable.
- Open
Device Manageron Windows (Win + X โ Device Manager). - See if a new device appears in the
Sound, game and video devicessection (for example, USB Audio Device).
โ ๏ธ Attention: On some phones (Huawei, Honor), the functionUSB Audiois disabled by default. To activate it, you may need to enableDeveloper modeand change the settingsDefault USB ConfigurationtoAudio Source.
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:
- Connect the phone to the PC via USB-Type-C cable (or
Micro-USBif you have an old smartphone). - On your phone in the notification panel, select the connection mode
File transfer (MTP)orUSB modem(sometimes the sound works only in one of these modes). - On the PC, open
Control Panel โ Sound(Win + R โ mmsys.cpl). - In the tab
Playshould a new device will appear (for example, USB Audio 2.0). Right-click on it and selectUse as default.
If the device is not displayed:
- ๐ Try another USB port (preferably
USB 3.0blue). - ๐ฅ Update the sound card drivers on your PC via
Device Manager. - ๐ฑ On your phone, enable
Developer modeand activate optionUSB 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 functionAdaptive brightnessand add the audio application you are using to the listExceptions.
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:
- Download SoundWire on PC (official website) and install.
- Install application SoundWire to Android from Google Play.
- Connect the phone to the PC via USB and run both versions of the app.
- On the PC in the settings SoundWire select
USB Audioas output device. - 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:
- Install ADB on PC (download Platform Tools from the site Android Developers).
- Connect the phone to the PC, turn on
USB debuggingand confirm the trusted device. - Open the command line in the folder with ADB and run:
adb shellsu
setprop persist.sys.usb.config audio_source,adb - Reboot the phone after that. data-i="187">Windows a new audio device should appear.
Device ManagerWindows 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 propertiessys.usb.configmay lead to unstable operation of the USB port. After experiments, return the default settings with the commandadb 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:
- Download WoMic Client to PC and WoMic App to phone.
- Connect devices to one network Wi-Fi or via USB cable (in settings select
USB Mode). - On PC in
Sound settings(mmsys.cpl) select WoMic as playback device via default. - 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 optimizationfor 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 HALvia 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.0instead3.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:
- Update phone firmware (sometimes manufacturers add support
USB Audioin new versions). - Install Google USB Driver on PC manually via
Device Manager. - 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
- IN WoMic on PC select
Microphone + Speaker. - On your phone, allow access to the microphone and turn it on
Loopback Audio. - In Windows sound settings, set WoMic as a device
defaultfor 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 mmor USB-C.