Pinterest Stumbleupon Whatsapp
Ads by Google

Sometimes Android USB devices won’t connect to a Windows system. For attempts at connecting via the Android Debug Bridge (ADB), bad Android USB drivers that load in place of the right ones often cause the issue — and users can’t uninstall these drivers using conventional means. Removing the offending drivers and installing “universal” ADB drivers should fix this problem.

If you can’t connect an Android device to your computer — and you’ve already enabled “USB Debugging” (what’s USB debugging? What Is USB Debugging Mode On Android? [MakeUseOf Explains] What Is USB Debugging Mode On Android? [MakeUseOf Explains] If you use an Android phone and you’ve searched forums for solutions to problems, you’ve probably heard the term “USB Debugging” every once in a while. You may even have seen it while looking through... Read More ) — then this is the method for you. When turned on, USB debugging allows users direct access to the file system of an Android device from a PC. Without debugging enabled, users can only interact with their phone’s media storage, such as the SD card.

Here’s a short tutorial on ADB:

Overview

Fixing the problem takes about five minutes and three basic steps:

  1. Connect your Android device via USB and remove the ADB drivers. Then disconnect your device.
  2. Run a USB driver eliminating utility and kill all your superfluous Android drivers;
  3. Install Koush’s Universal ADB Driver.

Step One: Connect Device

First, connect your Android device via USB to your computer. This step allows your device to display in Window’s Device Manager. Fire up Windows Device Manager next. I usually type “device manager” into the Search utility.

Ads by Google

device manager

Second, open Device Manager and remove your currently displayed Android ADB driver. Simply right click on the ADB driver to bring up the context menu – select Uninstall.

open device manager and remove driver

Make sure to check the box for Remove Driver.

remove bad usb drivers for adb

Now you can disconnect your Android device from your PC.

Note: This prevents the same incompatible driver from loading upon reconnecting the Android device. This step is technically not required, but it will show you the driver causing the issue, in case it somehow reloads itself.

Step Two: Kill Bad Drivers

First, unzip Nirsoft’s USB Devices View utility (USBDeview). Next, locate the unzipped folder and run the utility (no install required). Nirsoft’s utility displays the total number of installed USB drivers on your computer.

extract usbdeview

Take a look at the colored status indicator on the far-left of the USBDeview window. Green indicates the the device functions properly. Pink means the device can unplug and works properly (although it may not actually work properly). Red indicates a disabled USB device. Gray (circled, below) means the device is installed, but not connected.

usbdeview remove device drivers

Second, remove all gray items with the words “Google”, “Linux”, “ADB”, or “Android” in the title. I always remove every item that’s not green, but be warned: Your experiences may differ. You may end up needing to reinstall devices by removing them here.

Note: The Nirsoft utility may show up as malware in a virus scan. It most assuredly is not.

Step Three: Install Universal Driver

Koush’s Universal ADB Driver works for every Android device, no matter how exotic. You will need to perform a manual installation in order for Koush’s driver to work.

First, download the Universal ADB Driver then run the executable package, which installs the driver.

Second, plug your Android device into your PC via USB. The correct ADB drivers should load. You can check by going to Device Manager in Windows.

open device manager and remove driver

Third, if the install process fails, you can manually update drivers. After connecting your device, go into Device Manager, locate the ADB/USB drivers, and right-click on them. In the context menu, choose “Update Driver”.

You’ll receive two options — choose “Manually Install Driver”. Next, choose “Browse my computer for driver software” and choose “Let me pick from a list of device drivers on my computer.”

locate drivers myself

You will see a list of drivers compatible with your device. Choose one of these. If it fails, repeat the process and locate another driver that works.

If you cannot get any driver to work, you will need to force installation. Instead of choosing Let me pick from a list of device drivers on my computer” in the previous step, you will choose “Browse for driver software on your computer” and manually find the directory where you installed Koush’s drivers.

The location on your hard drive looks something like this:

C:\Program Files (x86)\ClockworkMod\Universal Adb Drivers\

Windows will then install the drivers. From now on, whenever you connect the Android device with debugging enabled, Koush’s drivers will load in place of the ones that failed to work.

Conclusion

This method of purging bad Android USB drivers and installing Koush’s drivers works for every Android device I’ve tried it on. It’s ridiculous that Google never released a universal ADB driver for Android devices, despite the issues that many users continue to experience. While some wireless solutions exist, such as AirDroid AirDroid - Send SMS, Share Links, Transfer Files & More [Android 2.1+] AirDroid - Send SMS, Share Links, Transfer Files & More [Android 2.1+] In the past, we have reviewed many apps that could make your Android phone even more spectacular. We do, in fact, have a great list of the best 100 Android apps we have encountered up... Read More , I’ve found this method more reliable.

While you’re at it, learn how to keep all your drivers up to date Update Windows Drivers For Free With IObit Driver Booster Beta Update Windows Drivers For Free With IObit Driver Booster Beta Without drivers, hardware and software wouldn’t be able to communicate, leaving a system inoperable. Updates to drivers can dramatically improve the stability, speed and features of a computer without any changes to the hardware inside.... Read More , not just the ones related to Android.

Anyone use a better technique to get their Android devices connected to their PC? Please share in the comments.

  1. robert Romero
    October 26, 2016 at 7:37 pm

    THANK YOU!!!!!!!!!!!!!!!!!!!!!!!!! I was googling like crazy for hours trying to find a solution to this problem. Yours is the ONLY one that worked!!

    • Kannon Yamada
      October 26, 2016 at 7:48 pm

      Thanks for letting me know it worked for your Robert!

      The real secret sauce is the universal ADB driver package. I believe there are several now available. In the future, if you have a device that just doesn't work over ADB, Google around for some alternative universal driver packages.

  2. Martin Clark
    September 17, 2016 at 2:10 pm

    On Windows 10, a doogee X5Max (Android 6) can be accessed by USB, with a lot of hammering between charging and MTP. So far, Nexus 5X (Android 7) doesn't work. Nothing wrong with the cable, as ADB and Fastboot were used to flash the standard images. It's a dumb Windows and dumb Google thing.

  3. Flemming Knudsen
    September 6, 2016 at 9:17 am

    On my Windows 10 PC I don't have the checkbox to delete the driver software for this device. Windows insists that the Windows driver is the correct driver

  4. Robert
    September 2, 2016 at 5:50 pm

    I am getting so pissed off at this that I am seriously about ready to go all Office Space on the damn thing.

    I have a Note 4, have been able to view and transfer files up until a couple hours ago. No new updates, no new anything. All of a sudden, either the files/folders simply do not appear in Windows 10 File Explorer, or only some of the do, or I get weird icons that look like a hard drive with a blue four-square Windows logo. And no matter how it displays, I can't get to the files I used to be able to get to.

    The steps above do not work. At all. I've done everything, from every site I could find, and not a goddamn thing has worked.

    I hate hate hate hate hate hate hate this piece of shit!!!

    • Tina Sieber
      September 7, 2016 at 9:06 am

      That really sucks, Robert. You probably tried this, but just in case you didn't, please do: Reboot Windows, reboot Android, check the cable. Works wonders. Sometimes. Good luck!

      If you found a fix in the meantime, please give us a quick update what worked for you. Thank you!

  5. JPB
    September 1, 2016 at 4:00 pm

    I am Desperatly trying to Install this driver BUT Win 7 64bit sias it cannot install as its not 64bit driver, I can only see MTP and WPD drivers even if I un-select Compatible Drives, with the Microsoft / LGE driver dominant , I have a LG G3 Device AKA LG-D855 with Android 5 L 21 In Debug mode.

    The Android SDK Driver also sais "It is Not Compatible" Like the Koush’s Universal ADB Driver, does the same with a Qualcomm MSM8974AC Snapdragon 801 Chipset.

    • Tina Sieber
      September 7, 2016 at 9:09 am

      Did you try to disable Driver Signature Enforcement before installing the driver?

      I described the process in this article with a screenshot:

      "Windows 10: Press the keyboard shortcut Windows key + I to open the Settings menu, then go to Update and Security > Recovery. Under Advanced Startup, click Restart Now.

      On the reboot screen, choose Troubleshoot > Advanced options > Startup Settings > Restart. You’ll find yourself on the Startup Settings screen. Here, choose option number 7: Disabled driver signature enforcement."

      Good luck!

  6. Eyal Kattan
    June 11, 2016 at 6:08 am

    Hi,

    Tried to follow the steps to the letter but my W10 keeps installing the regular Samsung Mobile Composite Device driver automatically (no unidentified device)

    Any idea what am I missing?

    Thanks

    Eyal

  7. Jon
    June 7, 2016 at 4:25 pm

    Thanks! This finally solved my problem... I had a ton of ADB drivers/Samsung Drivers, etc loaded that must have been conflicting with each other and this article finally solved my issue with connecting my S7 Edge with the Universal ADB Driver.

    • Kannon Yamada
      June 8, 2016 at 12:51 am

      Thanks for letting me know Jon! I'm glad it worked out.

  8. Bill
    May 16, 2016 at 10:45 pm

    I've gone round and round with this for two days trying different drivers for my Kycera HydroAir C6745

    Nothing works, even the drivers off of Kyocera's site, although they don't list that particular phone all the packages seem to be the same for similar phones.

    My cable is good... If i choose to connect as a media device I can transfer files between my PC an the phone and other phones at will. I'm trying to use a particular program "MyPhoneExplorer" and it actually works via WIFI so the program doesn't seem to be the issue. When connecting via USB I get a "no USB device connected" error message on this program only.

    I have debugging enabled in the developer options and have restarted both the phone and the computer multiple times after making changes, uninstalling/reinstalling different drivers (when they will actually install) etc.

    Koush's universal driver will not complete installation... I get an error that a program couldn't complete and the installer backs out. I found an earlier version of the same .msi package that is about half the size and it installs but doesn't work.

    Attempting to install the drivers from the GitHuh master package manually gives "this driver doesn't apply to your device" (or words to that effect) no matter which option I choose.

    I have used USBDeview multiple times to uninstall any drivers that look remotely like Android as you describe, even those that install every time I connect the phone via USB.

    Many of the drivers I've tried look to be the same as the one in the master package on GitHub (from the link given) and again, that particular .msi installation will not complete, although a couple of other supposed universal packages.installers have completed with no help.

    I'm running the latest XP and service pack and have experience with these kinds of issues, installing drivers, troubleshooting software installation and issues, etc.... although android is fairly new to me I have SOME experience there as well.

    I do have the Android SDK installed and saw something about a driver there and am about to locate that one but I expect it will not work either and that I'm doing something else wrong or am missing a basic step somewhere, although I've rechecked every step multiple times.... as is generally the case when I have this much trouble and make this much effort in a mostly continuous session.

    I'm stumped.

    • Kannon Yamada
      May 16, 2016 at 11:32 pm

      Can I ask what version of Android your phone has installed?

      Do you get any notifications once you connect your phone to the computer? For example, you might get the option to connect via MTP (media transfer protocol) or another option. Some phones do not initiate an ADB capable connection by default. They load MTP or something similar. The trick is that some phones can connect only over the photo transfer protocol. It doesn't make any sense, but that might solve your problem.

      The concern here, though, is that Koush's driver won't install. I recommend restarting your computer in safe mode and reattempting installation of those drivers. Sometimes the issue can be caused by antivirus software or malware.

      • Bill
        May 17, 2016 at 12:01 am

        Thanks so much foe getting back to me so soon!

        Ah, I didn't turn off my antivirus when installing this version of Koush’s driver although I did with the other one. I think I'll do that before proceeding.

        Android version is 5.1.1

        Processor is Qualcomm MSM8916

        Software is 1.01AT

        Hardware is 1010

        Baseband is a long number and I'll beat it in if you need it as is the Kernel

        Build number is LMY 47V

        I have several options to connect and mostly have tried the suggested "charge only: option however I've also tried "media device (MTP)" (which allows me to transfer files between PC and phone)

        I haven't tried as a "picture device (PIP)" except once so maybe I'll try it again.

        Note that the Kyocera drivers when installed give options to open using several MS office programs and printer options but I deleted that driver from the PC.

        Note also that USB tethering to use as a mobile hotspot also works as normal.

        I do have several USB cables that are compatible and may try them however data seems to work other than for this particular program so a cable issue seems unlikely.

        I'm going to disable the AV and make another attempt to install the driver via the .msi package and I'll get back to you.

        One thing that has me stumped is when attempting to manually install the drivers using different methods I get a "not compatible with you device" message and it refuses to install. Seems like I saw something in my travels the last couple of days about modifying the driver to list a particular device )I'm assuming with notepad" but that's beyond my scope unless it's as simple as editing an .ini file or something similar.... Just to give an idea of my level of capability, I can do basic scripts or charge obvious values as well as changing very basic settings in the registry (very cautiously, of course).

        • Kannon Yamada
          May 17, 2016 at 12:27 am

          There is a good chance that XP is causing the issue. It may be that Koush no longer supports XP. Although last I heard, it did support it.

          Regarding manually editing an .INI file -- I do not know about this method. It's the first I've heard of it for ADB drivers, although it is a common method that people use to get incompatible drivers working with several Adobe products.

        • Bill
          May 17, 2016 at 4:35 am

          I had a long reply typed out with a bunch of relevant details but the captcha screwed up and I lost the whole thing.

          Condensed version:

          With the A V disabled there is still no help. ... the installed nearly completed and then backed out as before saying a program failed to complete.

          USBDeview confirmed nothing was installed

          I reinstalled the Kyocera package from their site and USBDeview confirms there are drivers including an ADB driver (and shows it to be "vendore specific" as expected) but it still does not work.

          Device Manager shows a problem "device not working correctly" however attempting to reinstall by pointing at the Kyocera driver doesn't work as it's an installer and there is no access to install manually and attempting to install any of the raw packages (.inf file and .dll and .cat as raw files) as is normal shows a "not relevant to your device" error.

          I read something in the last couple of days about a driver being installed but to open the win 32 file and do some pointing or something so I'll have to retrace to find that article.

          I had other relevant info to report but lost it due to the captcha issue.

          I'll attempt to post this and then I'm going to take a break from this problem for a while to tend to other matters but I'm very curious as to what the solution turns out to be as I do believe this to be solvable given the totality of the relevant info.

          In the absence of anyone giving promising ideas to pursue now in reply, I'll get back to you when/if I figure it out when I return to it in a while.

          thanks for the help...

        • Kannon Yamada
          May 17, 2016 at 12:37 pm

          I'm sorry about that. The Captcha system is kind of hard to see. I've lost many a comment to it as well.

          ADB basically sucks. It requires that multiple processes, hardware, and drivers function properly. If any one of the links in the chain is weak, the whole chain won't hold up. That's definitely what's happening right now. At least one component is not properly configured. Changing any individual component might break additional ADB requirements, further complicating issues. It's extremely difficult to troubleshoot. At this point, I suggest borrowing a friend's laptop or desktop and seeing if you can somehow get ADB working on their system.

          Also, thank you for the additional details. My best guess is that XP is somehow causing the problem. However, if XP is NOT causing the issue, it may simply be a driver issue. Your particular system-on-a-chip (after Googling) is the Snapdragon 415. ADB drivers are based on the chip, not so much on the phone itself. Although that is not a hard rule. Sometimes ADB drivers work across different devices and sometimes they do not. When they do work they are always based on the same SoC.

          I just read that Snapdragon 415 doesn't have a native method of booting into the eMMC module. I find this hard to believe because it would mean the Snapdragon 415 is not reachable through ADB.

          http://forum.xda-developers.com/general/help/how-to-enter-qualcomm-mmc-storage-diag-t3253478

          I found an XDA post on the Kyocera HydroAir which states that a USB driver does not exist. The poster put together his own USB driver (I'm assuming he also means ADB) but it requires manual installation:

          http://forum.xda-developers.com/showthread.php?t=1830207

          That is kind of dangerous to do and can brick your computer. But if you are desperate and know how to backup your system (or remove a bad from Safe Mode) you might want to give it a try.

          I'm having trouble wrapping my head around the possibility that Kyocera didn't release ADB drivers for this device. It just doesn't seem possible.

        • Bill
          May 17, 2016 at 6:39 pm

          SOLVED

          After trying all of the drivers on Kyocera's site last night I gave up until their tech support was available via live chat this morning. Chatting with two different agents it was obvious they would be no help. So...

          ...I retraced my steps and found the tutorial on the tracerplus (whatever that is) webpage entitled "Customize ADB driver for your Android device".

          (I'd give the URL but don't know if it's allowed however a search on the term or similar terms should find it)

          Followed the steps which show how to modify the generic Google Android ADB driver to recognize you device.
          It seems intimidating but basically you just connect your device (in my case the Kyocera phone) and look for the alert in Device Manager, and copy the hardware ID in the properties from the dropdown box, then add those values in the same format as what is already in the .inf file that comes with the driver.

          My hardware IDs listed were:

          USB\Vid_0482&Pid_0a6a&Rev_01001MI_01

          USB\Vid_0482&Pid_0a6a&MI_01

          I simply added this in the .inf file as a new devicein both the 32 bit and 64 bit sections of the driver .inf file:

          ;Kyocera Hydro Air
          %SingleAdbInterface% = USB_Install, USB\VID_0482&PID_0a6a
          %CompositeAdbInterface% = USB_Install, USB\VID_0482&PID_0a6a&MI_01
          %SingleAdbInterface% = USB_Install, USB\VID_0482&PID_0a6a&Rev_0100
          %CompositeAdbInterface% = USB_Install, USB\VID_0482&PID_0a6a&MI_01

          I installed the driver manually, plugged in my phone and opened "MyPhoneExplorer" and chose "connect". the phone gave a dialog asking if I wanted to allow USB debugging from this computer this time or always and I chose "always".

          The program recognized the phone and now works over the USB connection.

          Note that I simply added those values to the .inf file in the driver package and left it in the folder with the other files (.cat files and such). The only thing I did was add those values as per the tutorial.

        • Bill
          May 17, 2016 at 6:44 pm

          Also note that due to formatting on the page my example isn't exactly as is in the file however when you look at the Google .inf file you'll see the proper format.

  9. Akshay
    March 1, 2016 at 4:01 am

    Hi,

    When i connect my Lenovo A6000 to laptop with windows 10 it is showing exclamation mark in device manager under Other Devices. But it is working fine when i connect to laptop with windows 7.
    Same cable, same mobile.
    From cmd when i run >adb devices it is not listing the devices.

    Please let me know what needs to be done.

    Thanks in advance.

  10. hemang vyas
    February 1, 2016 at 2:42 pm

    here just a hardware id of android is to be place on android .inf file thats it..

  11. UTMX
    January 18, 2016 at 1:19 pm

    Yes i installed koush's universal adb driver and i restarted my pc after that i connected my phone via usb and opened device manager and i saw a exclamation marked device under other devices named as adb interface then i selected update driver
    1st i selected for windows to automatically search for drivers it said windows did not find a driver for your hardware
    2nd attempt i selected let me pick a device driver from the list but not a single one worked
    3rd attempt i selected the directory c:program files (x86)/clockworkmod/universal adb driver it said windows did not find a driver for your hardware
    4th attempt i selected the directory c: only instead of the full path it said windows found the driver named adb composit device driver but encountered a problem while updating the driver it said that file not specified
    My phone specs
    Brand lava
    Model iris alfa l
    Hardware media tek mt 6582
    Kernel architecture armv7I
    Android 5.0
    My pc win 8.1 x64
    Still looking forward for ur help

    • Kannon Yamada
      January 19, 2016 at 2:23 am

      The ADB drivers are SoC dependent. Your phone uses a MediaTek 6582, so you might be able to find ADB drivers for that particular SoC. I saw ADB drivers for the Lava Iris Alfa I around, but I couldn't be sure these weren't malware. There's an XDA thread where they discuss ADB drivers for that particular chip -- you might want to read about it here:

      http://forum.xda-developers.com/showthread.php?t=2160490

  12. UTMX
    January 14, 2016 at 4:16 pm

    When i try to install the driver manually it says Windows found the driver but encountered a problem while updating the driver. My kind request for help and a reply ASAP

    • Kannon Yamada
      January 14, 2016 at 4:47 pm

      Have you installed Koush's universal ADB driver? Try restarting your computer and then manually selecting the driver again. If that fails, can you specify your device?

  13. gbsr
    December 25, 2015 at 8:45 am

    Windows says it can't find the driver, even after installing Universal ADB and pointing it to the right directory.

    • Kannon Yamada
      December 27, 2015 at 5:30 pm

      Have you tried manually selecting the driver, rather than letting Windows automatically selecting it?

      • gbsr
        December 28, 2015 at 7:31 am

        After uninstalling all drivers and re-installing them, it turns out that why it couldn't find it properly after (re)install was because I had a USB-cable that only carried current, not data. Or, in my case, I had 3 of them.

        Eventually got a hold of a cable that carried data and the driver installed properly.
        Thanks for the article, helped a lot :)

        • Kannon Yamada
          December 28, 2015 at 5:21 pm

          Argh. I'm sorry about that. I should mention the first step is making sure the port and cable work properly. Charging cables are among the most common cause of ADB failure.

  14. Dhaval Soneji
    December 12, 2015 at 9:54 pm

    THE REAL QUESTION IS WHY WE ARE RUNNING WINDOWS, WITH LINUX ALL YOU NEED IS A USB CABLE, NO STUPID DRIVERS

    • Ivan de la Jara
      March 25, 2016 at 11:10 pm

      Every single OS need drivers to manage peripherals...

  15. Evgeny
    November 29, 2015 at 6:12 pm

    Windows 10 + Xiomi Redmi Note 2 - unsuccessfull.

  16. Shashi
    November 28, 2015 at 7:31 pm

    One plus one and Windows 10.. this method doesnt seem to work.

  17. FX Bayu Anggara
    November 13, 2015 at 6:40 am

    Thank you very much, works with HTC phone in WIndows 10
    :)

  18. Joseph Fall
    November 2, 2015 at 10:18 pm

    After fighting with win 10 and trying to install the marshmallow ota update, I took your advice and installed Koushs universal usb.
    I finally got it installed and it's booting up now.
    Thank you so much
    Howard

    • Kannon Yamada
      November 3, 2015 at 12:31 pm

      Thanks for letting me know! I haven't tried this method yet on Windows 10. There's not a lot of driver management differences between the two operating systems, but the more people who report success, the better. Enjoy Marshmallow. It made a big difference on my Nexus 9.

  19. rr14
    October 3, 2015 at 1:06 pm

    Well it seems this method doesn't work on Sony Xperia M4 Aqua (android 5.0) and using PC with Windows 10.

    My smartphone shows up in device manager under "Portable Devices" as "Xperia M4 Aqua".
    I uninstalled drivers, deleted entries with usb deview, but when I plug in my device PC automatically installs drivers.
    I disabled automatic driver installation from Windows Update, but that seems doesn't help as it still installs drivers.
    P.S. And by the way - in the first step when "Confirm Device Uninstall" dialog box appears I don't have an option to check "Delete the driver software for this device".

  20. Quang Nguy?n
    September 27, 2015 at 5:19 pm

    My Samsung I8552 was debugged well on Windows 7 using OEM USB driver from Samsung. On Windows 10, I try many things with no success included your instructions :(

  21. Corey De Agro
    September 20, 2015 at 5:35 am

    Thank you! Worked perfectly, where as every QBKing77 video that I've used in the past before moving to Windows 10 no longer proved effective, and with all the "Download this, download that."

    That universal driver and manual installation FINALLY got my cmd to see my adb device sideload.

    THANK. YOU.

    • Kannon Yamada
      September 21, 2015 at 11:18 pm

      You're very welcome. Koush's universal driver really saved the day.

  22. Hans van den Elsen
    September 14, 2015 at 4:40 pm

    Wow thanks. I was a bit sceptic but it worked like a charm!

    • Kannon Yamada
      September 15, 2015 at 12:34 am

      Thanks for the reply Hans! Enjoy ADB!

  23. Ramana Naidu
    August 31, 2015 at 12:52 pm

    i downloaded asus driver asus android adb interface but i am getting exclamation mark on android adb interface and it says device cannot start code 10 error please help me

    • Kannon Yamada
      August 31, 2015 at 3:36 pm

      It may have been the wrong driver. The ADB driver has more to do with the SoC inside of the phone than the name of it. Sometimes manufacturers stick different SoCs into the same model of phone (mainly Samsung). Have you tried uninstalling the driver and reinstalling? Or perhaps finding the ADB drivers direct from your manufacturer?

  24. yash bhandari
    August 4, 2015 at 1:55 pm

    Hey kannon , I did all the steps( not the 1st one for following reason) but after removing all other drivers as instructed and installing the universal adb driver no drivers are loading automatically installing when I plug in usb. Moreover I cannot even update it manually from device manager because there is no device or android phone or LG option or any adb option to select. What do I do now? See the image as to know what it looks like http://postimg.org/image/i7jmwdhiz/

    • Kannon Yamada
      August 31, 2015 at 3:42 pm

      I'm sorry for the late reply Yash. It appears that we are not getting notifications of comments on a regular basis.

      You probably already fixed the problem on your own, but have you tried restarting the computer? Attached hardware should automatically be detected by the OS. If it doesn't have the driver (or can't download it), the device will show up as undetected in Device Manager.

      If no device is detecting that's an issue with the operating system. Here's some tips on fixing the issue:

      http://windows.microsoft.com/en-us/windows-vista/tips-for-solving-problems-with-usb-devices

  25. Steven Sch
    July 22, 2015 at 9:27 pm

    I cannot not enable usb debugging, because my phone won't boot past the loading screen.

    • Steven Sch
      July 22, 2015 at 9:29 pm

      I have a Moto G btw.

    • Kannon Yamada
      July 22, 2015 at 9:31 pm

      https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/97329/p/30,6720,9050

      You have to factory rest your phone, if your phone can't be booted at all.

      • Steven Sch
        July 22, 2015 at 10:13 pm

        I did that already. Am I screwed?

        • Kannon Yamada
          July 22, 2015 at 10:49 pm

          People have recovered from situations like this (restore from backup failed). However, it sounds as if you have already modified your phone using a custom ROM. Is this true? In that case, you are best served asking this question from within the thread on XDA where they discuss the ROM.

        • Steven Sch
          July 22, 2015 at 10:56 pm

          No. But am trying to reinstall the OS with a ROM, am assuming that is what I need to do. I will ask on the XDA thread.

  26. Roslyn K
    June 17, 2015 at 6:10 pm

    This post saved my day..thank you so much :)

    • Kannon Yamada
      September 15, 2015 at 12:35 am

      You're very welcome Roslyn! Thanks for letting me know it worked!

  27. Rehan
    May 24, 2015 at 9:11 pm

    Hi Kannon,

    I have Yu Yureka android phone( lollypop version).. I am facing a problem in connecting my device as removable disk. Whenever i connect my phone to PC it shows under portable device. Actually i have my data i want to recover it back but recovery software doesn't recognize my phone under portable device.. Please help me out to connect my phone as a removable disk not under portable device.

    • Kannon Y
      May 24, 2015 at 9:32 pm

      I'm assuming you need to connect your device as ADB and not as a media device in order to run the recovery software (this is always the case).

      Android uses two different sets of drivers for media devices and ADB devices. If your device is getting detected as MTB then it's almost certainly being caused by your device not having ADB debugging enabled. For most Lollipop phones, to enable ADB debugging, you have to enable Developer Mode. To enable Developer Mode, you must go to Settings --> About Phone --> start tapping on "Build number" (which is located at the bottom of the menu). Tapping on it a bunch of times will eventually enable Developer Mode, which is a new category which shows up in your Settings menu.

      Then go back to Settings, locate the new option "Developer" (something or other) and then enable USB Debugging Mode (or something that sounds similar). You can then get your device detected using ADB.

  28. sai karthikeya josyula
    May 11, 2015 at 9:17 am

    my lenovo a6000 ph got bricked and struked up at lenovo logo...iam note able enter in boot menu by presiing 3 buttons simultaniously...and also my ph is not getting detected by adb ...please help me..i have a backup of my rom with me...plz help me as soon as possible.....waiting for ur reply

    • Kannon Y
      May 17, 2015 at 2:14 am

      Your phone isn't getting detected by ADB because you likely cannot enable ADB from within settings -- because your device is bricked. Have you attempted a reset from the bootloader? If you're unmodified, that is.

    • Venkatesh Gopalan
      June 19, 2015 at 5:41 pm

      Hi Sai,
      How did you managed to resolved the mobile. I do have the same problem. Let me have your guidance.

  29. Thomas Bry
    May 1, 2015 at 8:04 pm

    Thank you very much for your help, i have finally did configure the driver for my huawei tablet, now i just need to update the OS

  30. Sanju
    April 7, 2015 at 2:24 pm

    Hi...do u by any chance know how to by pass the Allow USB debugging RSA fingerprint option that pops up on the phone when you connect it to a computer. I cannot accept on the phone since my screen is broken.Any ideas please?

    • Kannon Y
      April 9, 2015 at 4:03 am

      Can you use an OTG mouse? If you have an OTG adapter cable I believe you can convert any USB mouse (or almost any) into an Android mouse.

      Unfortunately you won't be able to pair a Bluetooth mouse because the broken touchscreen will prevent authentication.

      http://www.amazon.com/eForCity-Micro-Adapter-Samsung-Galaxy/dp/B00871Q5PI

      Most devices have OTG capabilities, but a rare few do not.

  31. Tomer
    March 30, 2015 at 8:25 am

    Actually I saw it's GT-i9100T and not GT-i9100

    I've submitted my question with all the information needed. Thanks a lot!

  32. Tomer
    March 22, 2015 at 6:18 am

    GT-I9100, and I have CM11 installed

    • Kannon Y
      March 29, 2015 at 3:15 am

      That's definitely not an exotic driver. Can you submit your question to MakeUseOf.com/answers/ask ?

      I'll do my best to find the answer for this one. Please include as many details as possible. The more details, the more likely it'll get published.

  33. Tomer
    March 20, 2015 at 8:48 am

    Hi,
    I'm trying to flash a kernel via Odin 3.7, but after I press START it writes 'Can't open the serial (COM)'.
    Iv'e tried your method of reinstalling the driver but it didn't solve the problem.
    Do you have any idea what else sould I try?

    Thanks

    • Kannon Y
      March 21, 2015 at 8:23 pm

      You can't simultaneously run Kies and get ADB at the same time.

      http://forum.xda-developers.com/showthread.php?t=1622790

      You have to set Kies to not run automatically.

    • Tomer
      March 22, 2015 at 12:07 am

      I didn't have Kies installed, only the universal ADB drivers.

      When I DID install Kies, it didn't recognize my device and I couldn't cancel this option (although the computer did recognize my device as MTP).

    • Kannon Y
      March 22, 2015 at 2:26 am

      What device do you have? It could be a matter of an exotic driver.

  34. Muad
    March 17, 2015 at 2:55 pm

    You saved my day !! Thanks so much

  35. Jacold
    March 16, 2015 at 11:34 pm

    On Moto G 2nd gen this not works for me (but this is funny, because on laptop works at default drivers). Factory reset don't remove ringtone bug, but converting mp3 to ogg and throwing this file in Ringtones folder in internal memory works.

    Anyway, thanks for tutorial.

    • Kannon Y
      March 17, 2015 at 12:44 am

      Sorry it didn't work. Sometimes you might need to disable media storage (MTP). It will show up in your context menu on the Android device. It goes without saying that you will also need to enable ADB in Android for it to work.

  36. Ravi Ram
    March 16, 2015 at 1:14 pm

    Awesome! Thanks for taking time to post this. I had the same issue when I connected my Samsung galaxy s4 mini (running kitkat) and your solution fixed it!.

    Also disappointed on why google has not handled this issue gracefully.

  37. Roy Youdale
    February 23, 2015 at 11:52 pm

    Thank you so much for your simple, clear and above all effective advice. This works!
    Best wishes,

  38. June Real
    February 22, 2015 at 3:08 am

    Installing Koush’s Universal ADB Driver resolved the issue. Thank you so much.

  39. moto_modx
    February 18, 2015 at 12:08 pm

    Never mind, I am able to get it installed via android sdk google driver, and adding the device id of my phone in to generic driver. That worked.
    the website that you posted does not list that phone itself.

    Thanks

  40. moto__modx
    February 17, 2015 at 6:23 pm

    Hello

    I tried all methods and drivers on web. But I never got ADB driver for TCL ALCATEL J636D+. Its even not there on manufacturers website. Dont know how to make it work.

    Suggest if you have an idea.

    • Kannon Y
      February 17, 2015 at 7:00 pm

      The method outlined in this article should work for you. However, the USB drivers for Windows can be found here:

      http://www.alcatelonetouch.com/global-en/support/faq/usbdriver.html

      You have a Qualcomm chipset.

      There's always the possibility that your version of Windows does not support the drivers. That's rarely the case, however.

  41. Abhishek Dev
    February 1, 2015 at 7:44 am

    Bro, it didn't work for me... My phone is Android One - Micromax AQ4501..

  42. Iain Toward
    January 7, 2015 at 9:28 am

    I think the problem I have with my tablet is that it is one of the cheaper Chinese ones and they don't come with the normal configuration settings like my galaxy S4. The tablets are now selling in the UK for £60 and come with 32mb ram and 4.42 kit kat. You cant argue at the price or quality but its impossible to find the manufacturer or get driver updates. File transfer has to be done via TF SD card which is OK really. Its just minor problems which give me a reason to moan. lol. The solution will be out there, its just difficult to find. Thanks for your help and info.

  43. Matty
    January 1, 2015 at 6:41 pm

    I am completely lost on this issue.
    My partners phone (galaxy s3) will connect to laptop no problems... with current configuration.
    My phone, however (samsung galaxy s4), will not.
    I keep getting usb device not recognized.
    Interstingly, I had brief success with playing about with the usb settings.
    *#0808# then selected CP instead of AP.
    This worked fine and allowed the phone to be recognised and I could browse the contents of my . For about 3 minutes, until I opened kies and tried to connect that way.
    Now I'm back to square one with a phone that will not connect to or be recognised by the laptop.
    Interestingly again, my partner can connect with kies and without kies.
    No further tinkering with USB settings on my phone has allowed me to connect.
    Any clues ???
    Thanks.

    • Iain Toward
      January 2, 2015 at 12:17 pm

      I had the same problem with my S4 and Windows 8.1. I installed the new Kies 3 and that solved the problem (drivers again) eventually after rebooting both of them. Sometimes Windows recognizes the S4 without opening Kies, sometimes it doesn't, odd. As you can see from my last post, I'm sick of trying to connect androids to Windows 8.1.

    • Kannon Y
      January 2, 2015 at 10:22 pm

      Sometimes the phone or tablet will itself request permission to connect via ADB. This usually involves just checking a box on the Android device. Other times, you will need to disable MTP or media access, which is different from having access via the debug bridge. I don't think you can simultaneously have ADB and media access.

  44. Iain Toward
    January 1, 2015 at 2:19 pm

    I have a tablet running android 4.42 and my PC runs windows 8.1. I connect via usb but windows does not recognise the tablet at all. I've set the debugging option and installed the Koush USB drivers but I have not had the option to use them because the PC will not recognise the tablet. It just runs through a routine of making loads of noises, like its trying to identify the usb source , this goes on for ever but nothing else happens. What can I do. Help!

  45. Vinu
    November 22, 2014 at 10:04 am

    never mind, i got it detected by adb :) when under devices, Google Nexus ADB>update driver>let me pick> usb adb.

    • Kannon Y
      November 25, 2014 at 12:59 am

      Glad you found it. By the way, HTC only just released the official USB drivers for the Nexus 9.

      I have an N9, too. It's super buggy and sometimes suffers from overheating -- but I like it a lot, for some reason.

    • Vinu
      November 27, 2014 at 5:40 am

      I actually write for a tech website, so HTC sent us a Nexus 9 test unit. Yup its fun to use, but it didn't have the latest firmware updates because the N9 being a test unit. The tablet gets hot unnecessarily for any small work. I expected better on the back too.

      Since you got the proper commercial Nexus 9, try the Google updates. I've got lot of feedback the latest updates simmers down the heating issue. And the back could have been better. Ok did you feel any strain on your hand when you started to use it first time in portrait mode, or for prolonged use? This is something i came across and no1 talks abt it.

    • Kannon Y
      November 29, 2014 at 6:59 pm

      That's really great! I had to pay for mine.

      There were a lot of QC problems, aside from serious bugginess with firmware. Voice recognition was spotty with the screen off.

      I suspect that HTC and NVIDIA failed to pay licensing fees for the always-on listening capabilities (Qualcomm and a few software companies dominate voice recognition patents on mobile) and so there's a third or fourth hidden core in the Denver chipset. I'm waiting for the microscoped SoC to get published.

      The update seems to have reduced temps by a small amount. I get 71-72c after browsing and watching video, randomly. Before the temps were in the high 70s. It could just be confirmation bias on my part. I've been using it in low-drain mode and the temps are very reasonable when it underclocks, though.

      I didn't get hand-strain, but it depends on how users hold the thing. One-handed, with fingers wrapping around the back -- major hand-strain. One-handed with fingers on the bezel, no hand-strain. For gaming, two-handed, no strain.

      Here's my review (share yours, too, if you'd like):

      http://www.makeuseof.com/tag/htc-nexus-9-tablet-review-and-giveaway

  46. Vinu
    November 22, 2014 at 9:52 am

    Hey ive got a Nexus 9, and ive done all the steps mentioned above. Infact Koush USB drivers already existed in my PC, and it even shows Google Nexus ADB Interface under devices, but adb doesn't detect when i hit the adb devices command under adb shell. Any suggestions?

  47. Ankit
    November 21, 2014 at 7:19 pm

    I tried your way in my windows xp sp3 with moto x (2013). but this is not working please help..

    • Kannon Y
      November 25, 2014 at 1:00 am

      Hello Ankit, I would try using the instructions supplied by Vinu, below. If that doesn't work, let me know what you've tried and I'll do my best to help.

  48. ilan
    November 17, 2014 at 3:12 pm

    Kannon - You are a canon. After spending 4 hrs. on this, your enlightening post saved the day. Thanks a million!

    • Kannon Y
      November 25, 2014 at 1:00 am

      Ilan, thank you. I'm glad my post was able to help!

  49. xmnboy
    November 13, 2014 at 2:09 am

    On Windows 8.1 (probably Windows 8, as well) it works better if you use the following procedure after installing the Koush universal driver:

    -- Choose "Browse my computer for driver software" (as shown in blog)
    -- DO NOT locate the driver by pointing to a directory
    -- INSTEAD, choose the second option: "let me pick from a list of device drivers on my computer"
    -- locate the "Android Device" in the list (this is the Koush driver)
    -- wait for the list of "models" to appear, it can take a while to populate
    -- select the first one in the list ("Android Composite ADB Interface")
    -- answer "Yes" to the "Update Driver Warning"

    Now your ADB driver will be installed.

    It doesn't matter which ADB driver you choose from the list because the Windows USB driver for ADB connections is the same for all Android devices, it's just the device IDs that change. By using this procedure you're overriding the device ID matching and just using an ID for another device. In the end, there is only one USB driver binary that works with all your devices.

    You may need to do this again when you connect another Android device (from a different manufacturer) if it has IDs that are not in the Koush driver that you originally installed.

    Likewise, if you had installed the Google or Samsung or some other Android USB device driver for ADB, you could have selected that ADB * driver from the available drivers and it would have worked.

    Took a long time to figure this out, but so glad I did because now I can quickly and reliably add new devices for debug!

    • Kannon Y
      November 13, 2014 at 11:24 pm

      This is my fault and I am very sorry for causing the issue.

      I went ahead and updated the article to reflect this. I should have suggested that users manually locate Koush's drivers AFTER normal means fail.

      I'm glad that you figured it out. And thank you very much for letting me know about the issue.

    • Matt
      February 16, 2015 at 3:19 pm

      This worked for me. Thanks a mill.

  50. Anonymous
    November 10, 2014 at 5:07 am

    Thanks so much for the response. The issue is the drivers don't show up in the list of options and even if I manually browse to the location Windows won't let me select them, saying there are no compatible drivers in that location :/

    • Kannon Y
      November 10, 2014 at 6:00 am

      This would be the only time I've heard of Koush's drivers not working. There are other errors which could cause this, but I can't think of any at the moment.

      Have you tried installing the USB or ADB drivers for your particular device and then manually installing them? What kind of smartphone do you have?

  51. duck888
    November 9, 2014 at 12:15 am

    Thought I left a comment earlier but not seeing it so I'll toss it out again. Having a ton of issues with this and have tried all of the above in addition to countless other things. Pleeeease help!

  52. duck888
    November 8, 2014 at 8:39 pm

    I'm having a very similar issue to another user above. Have been working on it for days, and have diligently tried every step above to a T, along with many other methods. Windows still installs a default driver that does not work, and doesn't allow me to manually select any other drivers. This is driving me crazy, any additional assistance you can offer would be GREATLY appreciated.

    • Kannon Y
      November 10, 2014 at 3:59 am

      Hello Duck888, in this case you would need to manually install the driver.

      Once you install the Koush drivers, they're on your hard drive (and should be the only ones available). If you have taken care of the requirements (like setting USB-debugging to "on" and so on), you would just go to device manager, find the connected device and right clicking on it.

      Then you would go to update driver and browse my computer for drive software.

      Then you would choose "Let me pick from a list of device drivers on my computer".

      You should see a list of compatible drivers which all hail from Koush's driver package. You should be able to install any one of these, but if it doesn't work, just repeat the process.

  53. pmshah
    September 2, 2014 at 3:10 am

    Only time I have had any kind of problems is with Win XP Systems. On win 7 Ultimate I didn't install any drivers at all. I simply switched the Android device , 2 Samsung phones (Android 2.3 and 4.4.4) and Nexus 7 (2012) tablet, to debug mode and then connected them (one at a time) to the PC. Win 7 automatically installed the correct drivers and the external storage was visible for drag and drop.

    So far as I am concerned Samsung's Kies is a major culprit. The newer versions simply wouldn't recognise the older devices !

    • KiesHater
      September 2, 2014 at 2:51 pm

      Do you use something else instead of Kies?

    • Kannon Y
      September 5, 2014 at 2:27 am

      I've always had trouble on all Window systems, but only after connecting several Android devices. I'm told that ADB drivers tend to be poorly designed and oftentimes conflict with one another. But I would guess that Windows XP is a particularly problematic beast! Thanks for the comment!

  54. DonGateley
    August 31, 2014 at 2:45 am

    Thanks, Kannon. No I didn't explicitly delete anything. I relied on the Device Manager context menu.

    I think I fixed it. When I plugged the phone in all I got was an entry in Device Manager under "Other Devices" named "Galaxy Nexus" with a question mark. I used "Update Driver" from the context menu and selected "Browse my computer for driver software" then "Let me pick from a list..." It did some searching and there was an entry for manufacturer "SAMSUNG..." and the model "Samsung Android ADB Interface." Selecting that and hitting Next gave me caution about verification. I hit "Yes" to continue and it installed.

    Now I have my Samsung ADB Interface back. Whew! In the process I seem to have lost the MPT driver under "Portable Devices" but I'll worry about that later.

    Thanks for the response. I got verbose here in case anyone else has the same problem.

  55. DonGateley
    August 31, 2014 at 1:04 am

    Windows 7, Galaxy Nexus. This failed for me in a bad way. After uninstalling and deleting the ADB driver that was there, unplugging the phone, getting rid of the stuff with USBDview, installing the downloaded driver package and plugging in the phone, absolutely nothing happens. No driver installation occurs. Phone says "USB Debugging Connected" but computer doesn't see it.

    I reran the universal driver installer and used it to remove the drivers. Re-installed the stock drivers for my Galaxy Nexus, plugged it in and still no drivers install.

    I now have _no_ ADB drivers. How can I repair this serious loss?

    • Kannon Y
      August 31, 2014 at 1:23 am

      Sorry about the problems. Did you erase the drivers from within the system32 directory or did you use Device Manager to uninstall the driver? I would avoid directly removing drivers from the system32 directory as a small error can cause serious problems.

      You will need to manually install the drivers if it's not working. Koush specifically mentioned that his driver works with the Galaxy Nexus. The driver "update" process (in Windows 8, but also for Windows 7 IIRC) appear in the following order:

      1.) Uninstall driver (from context menu)
      2.) Browse my computer for driver software.
      3.) Let me pick from a list of device drivers on my computer. (NOTE: this option is not particularly visible. Look a little down on the page to find this option).
      4.) Select the device driver you want to install for this hardware.

      Several options will show up here. Some of these are Koush's drivers.

      Some other things to think about: Did you try plugging in your device, going into device manager and uninstalling the driver? You need to tick the box for removing the driver from your system.

      I would also try restarting the computer if Windows 7 fails to pick the device up.

      Hope that helps! Let me know if there's anything else that goes wrong. I'll do my best to help. Good luck.

  56. Sandro
    August 31, 2014 at 12:56 am

    Thank you so much for the article. It's funny that I was having the exact issue with my Samsung Galaxy phone yesterday and spent several hours trying to find a fix - to no avail... I'll try this method tomorrow

  57. DonGateley
    August 30, 2014 at 9:46 pm

    Windows 7. On phone USB plugin the system always installs drivers from "preconfigured driver folders" and if it can't find them it looks to the internet. If you skip that you go back to the "preconfigured" search and never get a chance to manually install Koush's drivers. Whatever it finds it installs and won't let you update to Koush's drivers saying that "The best driver software for your device is already installed."

    Looking at Driver File Details from right clicking on the installed ADB drivers they come from C:windowssystem32 and its DRIVERS subdirectory. Deleting those does no good because the search on plugin always replaces them with something from somewhere that it then considers the "best driver software."

    How do I really install Koush's drivers from "ClockworkModUniversal Adb Driver"? Is there any way to tell the system to stay the hell out of the way and let me install what I want?

  58. Andy
    August 30, 2014 at 7:23 pm

    Thanks a lot. For some reason my Nexus 7 and home PC haven't been on speaking terms lately.

  59. Amrish
    August 30, 2014 at 4:46 pm

    Thank you so much... I was having issues with my Nexus 4 MTP connection. I searched everywhere on net, but none of the solution worked for me. This one worked but remember for MTP you need to disable the USB debugging mode.

Leave a Reply

Your email address will not be published. Required fields are marked *