SCRCPY is hands down the best tool for mirroring and controlling your Android device on Windows 10 and 11. It's free, fairly easy to use and has more customisable options than most people will ever use. It also has a wired and a wireless version which both have their pros and cons. However once you set up the wireless version it can be a little complicated to switch back to the wired version. So follow along as this guide show you how to fix SCRCPY USB not working after using the WIFI version.

Takeaways:

  1. Learn how to fix SCRCPY USB not connecting after using the WiFi version.
  2. Can't connected to SCRCPY using the USB cable after using the Wireless option.

Why Can't I Switch Back to Wired Mode in SCRCPY?

SCRCPY’s --tcpip option can automatically enable and connect to a device over WiFi. Once enabled, adb keeps listening on port 5555 until you disconnect. This behavior is expected and not a bug. Since Android 11, wireless debugging can also keep connections alive longer, which makes this issue more common.

SCRCPY relies on adb for device discovery. The basic rule is simple. If exactly one device is listed by adb devices, SCRCPY selects it automatically. The problem starts when two devices are listed. This usually happens after using wireless mode because adb keeps the TCP/IP connection alive even when you plug the phone back in via USB.

You can confirm this by running:

adb devices

Once you run the command, you will see something like the example below which shows two devices.

0123456789abcdef device

192.168.1.1:5555 device

These are the same phone, but SCRCPY treats them as separate targets.

How to Fix SCRCPY USB Not Working After Using Wireless Mode

If you want to force SCRCPY to use the wired connection, tell it explicitly to select the USB device:

scrcpy --select-usb

Or use the short form:

scrcpy -d

This works as long as there is only one USB connected device. If you have multiple devices connected using the wired method you will need to specify which device you want to connect to. If you just run the same base command nothing will happen. The window will open and close in an instant.

How to Selecting a Specific Device by Serial in SCRCPY

If you want full control, you can specify the exact device serial. For USB devices, the serial is usually a long hexadecimal string. For wireless devices, the serial is the IP address and port.

USB Examples:

scrcpy --serial=0123456789abcdef

scrcpy -s 0123456789abcdef

For a TCP/IP connection (wireless):

scrcpy --serial=192.168.1.1:5555

This will allow you to choose the specific device to connect to.

Don't Plan on Using the WiFi Connection Again?

Just go back and revert all the settings you changed to their defaults. Once you have done that restart your phone and it will automatically connect using the wired method. If you aren't sure on the process for the WIFI version check out the guide below. How to set up SCRCPY Wireless. (SCRCPY Wireless setup guide)