Forgot your mouse at home and urgently need to show a presentation at work? Or do you want to scroll through web pages on the big screen while lying on the sofa without getting out of bed? Controlling an Android computer via USB solves these problems - and itโs easier than it seems. A cable connection is more reliable than Wi-Fi: there are no delays, no router configuration is required, and the phone's battery consumption is minimal.
But how to make the phone work like universal remote control for a PC? Spoiler: not all methods are equally convenient. Some apps only allow you to view the screen, others give you full control over the cursor and keyboard, and others require superuser rights (root). We tested 5 methods - from simple to advanced - and collected step-by-step guide with pictures of processesa comparison table and answers to common errors.
Important: all methods in this article work for Windows 10/11, Linux and partially on macOS. For Android any version from 5.0 (Lollipop) and later is suitable, but some functions may require Android 8.0+.
1. Preparing your phone and computer: what you need to do before connecting
Before you rush to download apps, check three key points:
- ๐ USB cable: you need original a cable that supports data transfer (not all charging cables are suitable!). It is better to use the one that came with the phone.
- ๐ฑ Developer mode: without it, most methods simply will not work. Turns on via
Settings โ About phone โ Build number(press 7 times). - ๐ฅ๏ธ ADB drivers: drivers must be installed on the PC for Android Debug Bridge (you can download from the website Google or via SDK Platform Tools).
If you have never turned on USB debugging, do it in advance:
Settings โ System โ For developers โ USB debugging. When you connect to the PC for the first time, the phone will ask for permission โ do not ignore this window, otherwise the connection will not be established.
Developer mode is enabled on the phone|
USB debugging is activated|
ADB drivers are installed on the PC|
The original USB cable is used|
The firewall is disabled on the PC (temporarily)-->
โ ๏ธ Attention: if you connect the phone to working PC or someone else's device, after using disable USB debugging in the settings. This will prevent unauthorized access to data via ADB.
2. Method 1: Scrcpy - controlling a PC from a phone without root (the best option)
Scrcpy is open software from Genymobilethat allows not only view the PC screen on the phone, but also completely manage it. Advantages:
- ๐ Works without rootrights and without installing apps on the phone.
- ๐ฎ Supports audio transfer from PC to phone (starting from Scrcpy 1.24).
- ๐ Encrypted connection (data is not transmitted over the Internet).
How to set up:
- Download Scrcpy from official GitHub (choose the version for your OS).
- Extract the archive to any folder on your PC (for example,
C:\scrcpy). - Connect your phone via USB and in the folder with Scrcpy run the file
scrcpy.exe(for Windows) or enter the command in the terminal (Linux/macOS):./scrcpy
If the PC screen is displayed on the phone, but there is no control, check whether the option is enabled Control via USB in the settings Scrcpy (right-click on the app window on the PC).
To increase performance, add to the startup command parameter --bit-rate 8M (will increase picture quality) or --max-fps 30 (will reduce the load on the processor).
| Function | Scrcpy | Vysor | TeamViewer |
|---|---|---|---|
| Cursor control | โ Yes | โ Yes | โ Yes |
| Sound transmission | โ Yes (from 1.24) | โ No | โ Yes |
| Work without the Internet | โ Yes (USB) | โ Yes | โ No |
| Requires root | โ No | โ No | โ No |
| Free version | โ Fully | โ ๏ธ With restrictions | โ ๏ธ 5 min/session |
3. Method 2: Vysor - simple interface, but with limitations
Vysor is a popular management app Android from PC, but it also works in the opposite direction. It has two key disadvantages:
- The free version shows ads and limits image quality.
- For full control you need Pro version (from $2.5/month).
How to connect:
- Install Vysor on PC from official website.
- Connect your phone via USB and enable debugging.
- In Vysor select your device from the list and press
View.
โ ๏ธ Attention: If the phone screen is not displayed, try:
- Reconnect the USB cable.
- Enable the option
USB debugging (security settings)in the developer settings. - Update drivers ADB on PC.
Scrcpy (free and without root)|
Vysor (simple interface)|
TeamViewer (remote access)|
Another option-->
4. Method 3: TeamViewer QuickSupport - for remote control
TeamViewer is known as a tool for remote assistance, but few people know what it can do. transfer control from phone to PC via USB. Pros:
- ๐ Works even if the PC and phone are on different networks.
- ๐ง Transfers sound from PC to phone.
- ๐ Encryption AES-256 for security.
Cons:
- The free version limits the session to 5 minutes.
- Requires installation TeamViewer Host on a PC.
Instructions:
- Install TeamViewer QuickSupport on your phone from Google Play.
- Install on a PC TeamViewer Host and write down
IDandpassword. - In the mobile application, enter
IDPC and connect. - Connect the phone to the PC via USB and settings TeamViewer select
USB connectionto reduce latency.
Why does TeamViewer ask for permission to access contacts?
The application requests these permissions for the Quick Support feature, where you can transfer contact information for a technical specialist. These permissions are not required to control your PC; they can be disabled in Android settings.
5. Method 4: Unified Remote - control as a remote control turns the phone into a PC, but it works with USB to a limited extent. Main functions:
Unified Remote turns your phone into universal remote control for PC, but it works limited with USB. Main functions:
- ๐ฑ๏ธ Emulation of mouse and keyboard.
- ๐ต Control of media players (VLC, Spotify).
- ๐ป Launching apps and scripts.
How to set up:
- Install Unified Remote on your phone and server part on a PC from official website.
- Connect your phone via USB and in the application settings select
USBas type connections. - Enable the necessary
modes(for example,Basic Inputfor mouse/keyboard).
โ ๏ธ Attention: for working via USB in Unified Remote may required disable battery optimization for the application in the Android settings, otherwise the connection will be lost.
6. Method 5: ADB commands - for advanced users
If you need not just to control your PC, but also automate actions (for example, run scripts or emulate keystrokes), this is suitable. ADB. This method requires knowledge of commands, but gives maximum control.
Examples of useful commands:
adb shell input tap 500 500 # Tap the screen at the coordinates (X=500, Y=500)adb shell input text "Hello" # Enter text
adb shell input keyevent 3 # Press the "Home" button
adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main # Open Chrome
For control PC from the phone via ADB:
- Connect the phone to the PC via USB and check the connection with the command:
adb devices(the serial number of the phone should be displayed).
- Install on the phone Termux or another ADB client.
- Connect to the PC via
adb connect [IP address](if you use Wi-Fi) or directly via USB.
ADB allows you to automate routine tasks on your PC, but requires knowledge of the command line. For normal screen control it is easier to use Scrcpy or Vysor.
7. Problem solving: why USB control does not work
If the PC screen is not displayed on the phone or commands are not executed, check:
| Problem | Cause | Solution |
|---|---|---|
| The phone is not detected PC | No drivers ADB | Install Google USB Driver or SDK Platform Tools |
| The screen is black or lags | Low speed USB 2.0 | Use a USB 3.0 port or reduce the resolution in the app settings |
| No sound in Scrcpy | Outdated version | Update Scrcpy to 1.24+ and enable --audio |
| Vysor asks for a fee | Limitation of the free version | Use Scrcpy or buy Pro |
โ ๏ธ Attention: if you see an error when connecting via ADB data-i="245">, this means that the phone has not confirmed its trust in the PC. Disconnect the cable, restart the phone and connect again - a window asking for permissions should appear. device unauthorized, this means that the phone has not confirmed its trust in the PC. Disconnect the cable, restart the phone and connect again - a window asking for permissions should appear.
8. FAQ: Frequently asked questions about controlling a PC from Android via USB
Is it possible to control a PC from a phone without USB, only via Wi-Fi?
Yes, all of the listed apps (Scrcpy, Vysor, TeamViewer) support wireless connections. However, the USB connection is more stable - there are no delays and does not depend on the quality of the network. For Wi-Fi mode in Scrcpy use the command:
adb tcpip 5555
adb connect [phone_IP address]:5555
Then disconnect USB and run scrcpy.
Do you need root access to control your PC with phone?
No root is not required for none of the described methods. The exception is if you want to use specific functions (for example, screen recording with internal sound in older versions Android).
How to transfer files between a PC and phone while controlling?
In most apps (except TeamViewer) file transfer is not provided. But you you can:
- Use
adb push/pullto copy files via the command line. - Enable FTP server on your phone (for example, via Solid Explorer) and connect to it from a PC.
Is it safe to connect your phone to someone else's PC via ADB?
โ ๏ธ No, it's risky! Through ADB you can:
- Install malware on your phone.
- Download personal data (photos, messages).
- Delete files or reset settings.
Always disable USB debugging after use on unfamiliar devices!
Is it possible to control Mac from Android via USB?
Yes, but with limitations:
- Scrcpy works on macOS, but may require additional drivers.
- Vysor and TeamViewer fully support Mac.
- For ADB on Mac you need to install Homebrew package
android-platform-tools.