Connecting an Android to a PC properly starts with installing the appropriate drivers., something simple when Windows detects it on its own, but which can become complicated if the device doesn't recognize the phone, if you need USB debugging, or if you're using ADB/Fastboot. In this guide, we've compiled official links to manufacturer drivers, the installation procedure for Windows 10/8.1/7, how to set up ADB on Windows, Linux, and macOS, and also solutions to common errors.
If you're using macOS or Linux, you usually don't need specific USB drivers. To connect and debug Android devices, you only need ADB from the repos and the appropriate rules, while on Windows, installing the correct driver (or the Google driver for Nexus/Pixel devices) is essential for stable communication.
What are Android drivers and when do you need them?
USB drivers (including ADB drivers) are the bridge between your phone and the operating system., allow Windows to correctly identify the device in both file transfer mode and advanced development, debugging, Fastboot/Download, or recovery modes.
On most Windows PCs, the system attempts to install the driver automatically when you plug in your phone.; if this doesn't work or if you need USB/ADB debugging, you'll need to install the manufacturer's package or the Google USB driver for compatible devices.
Before you start: requirements and recommendations
Always use a USB data cable in good condition; Not all cables charge and transfer data, and a faulty cable can cause the phone to not be seen by the PC or ADB to not list it.
Enable USB debugging when using ADB (Settings > About phone > tap Build number several times to enable Developer options > Developer options > USB debugging) and unlock your phone when connected.
Avoid driver conflictsIf you've already installed driver suites or packages for other models, uninstall them from Programs and Features before adding new ones to prevent crashes.
Official Downloads: Drivers by Manufacturer (OEM)

Whenever possible, download the driver from the manufacturer's support website.; this is usually the most reliable and up-to-date option. If you can't find your brand, check the OEM's help center and look for the USB driver download area for your model.
- Samsung: Samsung USB Driver (alternative: your Smart Switch/Kies desktop software integrates drivers).
- Sony: Sony Developer Drivers (Xperia Companion also includes drivers).
- LG: LG Support: Software and Drivers.
- Motorola: Motorola Drivers (Motorola Device Manager contains drivers.)
- HTC: HTC USB Driver.
- Huawei: Huawei Support.
- Google Nexus/Pixel: Google USB Driver (Windows).
- Lenovo: Lenovo Downloads.
- Xiaomi: Xiaomi Drivers and Xiaomi Redmi.
- OnePlus: OnePlus USB Driver.
- Nokia: Nokia Connectivity Cable Driver.
- ZTE: ZTE Drivers.
- Coolpad: Coolpad Drivers.
- Hisense: Hisense Drivers.
- Sharp: Sharp Support.
- Oppo: Oppo Software.
- BlackBerry: BlackBerry Drivers.
- Acer: Acer Drivers.
- Alcatel One Touch: Alcatel USB.
- Asus: Asus Support.
- Dell: Dell Drivers.
- Garmin-Asus: Garmin-Asus.
- Intel: Intel Android.
- KT Tech: KT Tech.
- Kyocera: Kyocera Drivers.
- Pantech: Pantech Support.
- Pegatron: Pegatron Drivers.
- SK Telesys: SK Telesys.
- Teleepoch: Teleepoch Android.
- Toshiba: Toshiba USB Drivers and Support.
- MediaTek (MTK): MTK Android USB Driver.
If your brand is not listed above, go to the manufacturer's support and search for “USB driver” or “controller” for your model.; OEMs frequently release new packages.
Manually install the Android USB driver on Windows
Windows requires the correct driver to identify and debug the device.; below is the recommended procedure depending on your system version.
Windows 10 (first installation)
- Connect the Android device to the PC's USB port with a data cable.
- Open Computer Management from File Explorer or the Start menu.
- In the left panel, go to Device Manager.
- Locate and deploy Portable Devices or Other Devices (depending on what appears).
- Right-click on your device > Update Driver Software.
- Select Browse my computer for driver software and tap Next.
- Browse > point to the USB driver folder (for example, Google's is in
android_sdk\extras\google\usb_driver\). - Click Next to start the installation and complete the wizard.
Modify the file android_winusb.inf of the package (e.g., to add support for a hardware ID) may cause security warnings during installation; this is not ideal unless you know exactly what you're doing.
Windows 8.1 (first installation)
- Connect Android to PC.
- Open search: With a touchscreen, swipe in from the right edge and tap Search; with a mouse, point to the lower-right corner and click Search.
- Type “Device Manager” and open it.
- Double-click the category and then your device.
- Driver tab > Update Driver and follow the steps to specify the driver folder.
Windows 7 (first installation)
- Connect the Android to the computer's USB.
- On Computer (desktop or Explorer) right click > Manage.
- In the left panel, go to Devices/Device Manager.
- In the right pane, expand “Other Device”.
- Right-click on the device name (e.g. Nexus S) > Update Driver Software.
- Search your computer for driver software > Next.
- Browse and select the driver folder (e.g.
android_sdk\extras\google\usb_driver\). - Next to install.
Update an existing USB driver (Windows 7 and later)
- Connect the device and open Computer Management > Device Manager.
- Expand “Android Phone”.
- Right click on “Android Composite ADB Interface” > Update driver.
- Install from a list or specific location > Next.
- Search for the best drivers in these locations, uncheck Search removable media and brand Include this location in the search.
- Browse and points to the driver folder (for example,
android_sdk\extras\google\usb_driver\). - Next to complete the update.
After installing/updating the driver, Windows should show that the device is ready. y ADB will recognize the terminal if USB debugging is active.
Manufacturer alternatives: all-in-one suites and packages
Many manufacturers package drivers within their desktop suites.; for example, Samsung Smart Switch (or Kies on older models), Motorola Device Manager or Xperia Companion include the necessary drivers for transfer, ADB and often Fastboot/Download.
If your mobile phone is from an unusual or "Chinese" brand without clear support, there are “universal” packages that may work, although they do not guarantee full compatibility with all models.
In cases of devices that do not turn on, for detection in pre-boot mode You may need manufacturer- or chipset-specific VCOM drivers (serial/MediaTek or similar) to be recognized by your PC.
ADB and Fastboot: What They Are and Why You Should Install Them
ADB (Android Debug Bridge) is a command-line tool of the Android SDK which allows you to install apps, transfer files, create logs, and run debug commands. Fastboot handles low-level operations in bootloader mode.
Installing ADB drivers actually means getting your system to recognize the device via ADB., something that in Windows involves having the correct driver and in Linux/macOS by installing android-tools and accepting the RSA fingerprint on the phone.
Install ADB on Windows
Download the Platform-Tools from the official Android Developers website (part of the Android SDK) and extract the file to an easy path, such as C:\Android\platform-tools.
Enable USB Debugging on the mobile (Developer Options) and connect the device with the unlocked phone.
Open a console in the platform-tools folder: Hold Shift and right-click on the folder background > Open PowerShell window here (or Command Prompt here).
Test the connection with adb devices; the first time your phone will ask you to authorize the RSA fingerprint: accept and it should appear as “device.”
Install ADB on Linux
On Debian/Ubuntu and derivative distributions, install from repos: sudo apt install android-tools-adb android-tools-fastboot.
- Ubuntu / Linux Mint / Elementary OS:
sudo apt install android-tools-adb android-tools-fastboot - Debian:
sudo apt-get install android-tools-adb android-tools-fastboot - Fedora:
sudo dnf install android-tools - Arch Linux:
sudo pacman -S android-tools
Connect the phone and run adb devices In the terminal; If debugging is active and you have authorized the connection, you will see the device listed.
Install ADB on macOS
Download Platform Tools for macOS from Android Developers and extract the folder (for example to Desktop or your home directory).
Open Terminal (Applications > Utilities > Terminal) and navigate with cd to the folder of platform-tools.
Connect the device, enable USB debugging and run ./adb devicesIf the RSA fingerprint appears on the phone, accept it and verify that the status is “device.”
Run ADB from any folder (add to PATH)
To avoid navigating to the platform-tools folder every time, add its path to your operating system's PATH environment variable.
Windows
- Open Environment Variables from the Start menu (“Edit system environment variables”).
- System Variables > select Path > Edit.
- New and paste the route to
platform-tools, for exampleC:\Android\platform-tools. - Accept and close all windows; open a new console and run
adbfrom any directory.
Linux and macOS
- Open your rc shell (
~/.bashrc,~/.bash_profileo~/.zshrc(depending on your case). - Add:
export PATH=$PATH:/Ruta/Al/Directorio/platform-tools(adjusts the route). - Save and reload the configuration with
source ~/.bashrc(or the corresponding file).
After adding it to the PATH, adb will be available on any terminal, streamlining development and support workflows.
File transfer and third-party tools
With the drivers installed, you can move files between your phone and PC using MTP or ADB.; In addition, there are third-party utilities (e.g., manufacturer suites or tools like FonePaw) that simplify data sharing.
Troubleshooting: When Windows doesn't recognize your phone
If you see the message “Windows does not recognize this device” or an exclamation mark icon, the best route is to check Device Manager to reinstall or clean the conflicting driver.
- Open Device Manager (Windows + X in Windows 10/8.1, or right-click Computer > Manage in Windows 7).
- Locate the device with warning (usually appears under “Other devices”).
- Right click > Update driver and try “Search for updated driver software” to have Windows get it automatically.
- If it doesn't work, uninstall the device (Right click > Uninstall device), restart your PC and manually install the correct package from the manufacturer.
If the problem persists, diagnose by exclusion: Change the cable for a data cable, try another USB port (preferably a rear one on desktop PCs), avoid hubs, and disconnect other driver suites that may be interfering.
In special modes (Fastboot/Download) a driver other than MTP can be installed, so don't be surprised if Windows shows new installations when you enter those modes; use the OEM or Google package as appropriate.
For powered-off or non-booting devices (especially those with MediaTek chipsets) Specific VCOM/serial drivers may be required; look for “VCOM” next to the brand/model or chipset to get the correct package.
Specific cases and notes to remember
Google Nexus/Pixel devices on Windows need the Google USB Driver, accessible from Android Studio SDK Manager or from the official developers page, typical path: android_sdk\extras\google\usb_driver\.
Do not modify driver files (for example, android_winusb.inf) unless it is essential; Although it is possible to add hardware IDs, Windows will display security warnings and you could break the driver signature.
OEM drivers are not required on Linux and macOS.; install android-tools, accept RSA fingerprinting, and if applicable, add udev rules (Linux) to avoid having to use sudo with ADB.
Quick Start Guide: Installing/Updating Drivers in Windows by Version
Windows 10/8.1: Go to Device Manager, right-click on the device under “Portable Devices” or “Other Devices” > Update Drivers > Look on my computer > Browse and select the OEM or Google driver folder.
Windows 7From Devices > Manage > Devices, locate the device, Update Driver Software > Look on my computer > Browse and point to the correct folder; to update ADB, use the “Android Composite ADB Interface” entry.
Check that everything works
For basic useAfter installing the driver, when you connect your phone and select “File Transfer (MTP)” it should appear in Explorer.
For ADB, open a terminal/PowerShell and run adb devices; if a serial number appears followed by “device,” communication is ready.
Quick FAQ
Do Mac and Linux need ADB drivers? Not as such; just install the platform-tools (or android-tools packages) and accept the device fingerprint.
Can I use “universal” drivers? They may work in specific cases, but the recommendation is the official OEM package or the Google USB Driver when applicable.
What happens if I have multiple driver packages installed? They may conflict; uninstall the ones you don't use and reinstall the correct one for your model.
Why does my PC detect my phone on MTP but ADB doesn't list it? The correct ADB/Interface driver is missing or you haven't authorized debugging; install/update the driver and accept the RSA fingerprint on your phone.
Having the official driver links, installation steps by Windows version, and ADB setup on all three operating systems at hand, connecting and debugging your Android should be a simple process: install the OEM or Google package when appropriate, use reliable data cables, add platform-tools to your PATH for easier work, and if something fails, use Device Manager, update the driver, and check the cable/port and VCOM in extreme cases.
