The first time I tried using ADB after updating my PCs to Windows was a very unpleasant experience. What worked so well on Windows 7 was apparently borked in Windows 8 thanks to the new driver verification system that disallows unsigned drivers from running without this mode being first disabled, which requires a reboot. Upon subsequent reboots, driver verification is re-enabled, making the entire process tedious and beyond frustrating. I've since resorted to using a portable version of Linux Mint install virtualized within Windows – a less than ideal setup, it is.


Today, however, famed Android dev Koushik Dutta (Koush) has released a universal ADB driver that not only works with all Android devices (that's right – no more proprietary drivers!), but also all versions of Windows – including 8. I'm not sure there's anyone on the planet more excited than I am about this.

And it works beautifully. I immediately installed it and gave it a whirl on some of the random devices I have laying around and am happy to report that it works as advertised. ADB (and fastboot) is no longer an issue on Windows 8 thanks to this driver.

Koush didn't do it alone, though – this has been a sort of "project" within the community for some time now. As such, it's also open source. You can find the download, as well as the source at the links below. Enjoy!

Universal ABD Driver download (Clockworkmod)

Universal ADB Driver source code (Github)

Source: Koush (Google+)

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • http://twitter.com/bat0nas Tomas Misevičius

    Hey! Nobody uses ADB :D What about fastboot?! ;)

    EDIT: Oops.. fastboot's included. That's totally great!

    • Scott

      A lot of people use ADB. Not sure what you're doing with your android device.

      • SetiroN

        Wasn't it obvious that he was sarcastically pointing to fastboot support? But maybe you don't even know what that is.

        • Scott

          Perhaps he was. I'm a bit grumpy this morning.

        • http://twitter.com/bat0nas Tomas Misevičius

          That was the idea of my message :D Not that ADB is bad or nobody uses it :) I just wanted to remind about fastboot.exe LOL :)

    • http://twitter.com/Erroneus Erroneus

      "Nobody uses ADB" .... O_o

      • http://twitter.com/bat0nas Tomas Misevičius

        Cmon... :) It was a joke :D

      • fixxmyhead

        I don't

    • Jack

      my xperia ray still needs fastboot drivers, so no fastboot drivers

  • qbking77

    Great news

  • Sqube

    So when we talk about the history of Android hacking in a couple decades, Koush's name is going to be one of the biggest ones, right?

    • http://twitter.com/IamPeePay Tomáš Petrík


    • http://twitter.com/domenuk Dominik

      Except who will be talking about the history of Android hacking in a couple of decades?

      • Isomorphic Algorithm

        Anybody who understands the history of computing?

    • Cheshire

      Says he didn't do it alone

  • http://www.facebook.com/csoulr666 Ahmad Nadeem

    Never looked at these before.....ty for the info...will use them in the future

  • Thomas

    Shut up and take my money

    • Guest

      How bout I give you money and you shut up?

      • Ashok Soni

        Seems fair to me.

  • http://www.droidextra.org/ Ujjwal Kumar

    What's so new man?
    I made a video on "Installing ADB Drivers for Any Android Device" in February, 2013 and it works in Windows 8.
    You can take a look if you want: http://www.youtube.com/watch?v=RDA8PpPSFuk

    • Thomas

      The issue is that ADB drivers won't play nice with each other.

      That means you will repeatedly have to uninstall and install different ADB drivers per vendor, atleast in terms of AOSP vs. Non-AOSP devices.

      The universal driver solved that, but since Windows 8 that driver couldn't be installed, without disabling driver signature enforcement or something like that.

      • http://www.droidextra.org/ Ujjwal Kumar

        Just check the video once. All I did was follow the standard process. I am still a newbie so I might be missing something.

        • http://twitter.com/ToysSamurai Toys Samurai

          I think what he meant was, if you have more than one devices (supposedly from different vendors), you will have to uninstall the previously installed driver, and install another one. Then if you plug in your other device, you will have to uninstall that newly installed driver and re-install the old driver again.

      • Amer Khaznadar

        Ah okay. It makes some sense if it has to do with multiple devices. Cause I honestly didn't know there was such an issue, though I've been using ADB almost daily on Win8 for a couple of months now.

      • Mike Reid

        Really ? I had no idea, though I recall seeing problems with conflicting drivers needed to update firmware from Windows a few years ago.

        I run Linux and 1 driver (which was still a pain to install 2 years ago at least) works with all the 20 test phones I have.

        1 more reason for me to avoid that nasty old Windows world. Not that Linux doesn't have it's own problems...

    • Dan

      Stop trolling for more hits on your YouTube channel. You video is irrelevant to this discussion. Move on.

      • http://www.droidextra.org/ Ujjwal Kumar

        Haha.. You are the troll here. Not me. Chill down buddy.

  • blunden

    I never had a problem with the driver signing in Windows 8. Sure, it's a bit irritating when you install your modified driver but as long as the actual driver files are unmodified (modifying the inf is fine), Windows 8 will happily load the driver without needing to disable the signature enforcement.

    I understand that it is nice to have a driver inf which includes most devices though as it will allow Windows to automatically install the ADB drivers as soon as you plug the device in.

  • IndependentThinker71

    Just a quick note for Windows 8 users like myself: Win8 initially blocked installation, citing that the driver is from an "unknown" source (or something to that effect). I circumvented the issue by right-clicking on the installation file and selecting "properties". Under the "General" tab, click on "Unblock" near the bottom of the window in the "Security" area. Select ok and install as usual. Never knew about this option and found it poking around since I knew this ADB version is supposed to work with Win8. Makes me wonder if the original ADB can be installed via the same method or if this doesn't disable the driving signing issue.

    • http://twitter.com/koush koush

      An unsigned adb driver will be completely blocked by Windows 8 unless it is restarted to disable driver verficiation.

      This was just a publisher verification check that failed. I'll be fixing that issue once I get my certificate. Windows 8 is really irritating for indie devs.

  • Samantha Mclean

    seriously am i the only one who doesnt get this!!! I am having trouble with ADB recognizing my phone it always says offline, i download and run this universal thing..still nothing, how will you know if it even works!!!??? and yes my phone is set to debugging on

    • http://twitter.com/koush koush

      update your adb binary. if your binary is old, and you're running 4.2, it will show up as offline.

  • Martyn Lesbirel

    Just tried this on a new Windows 8 laptop with an LG Optimus 2X upgraded to ICS via a Windows 7 PC and no luck. :-(

  • mightyme

    didn't work for my lenovo a1000f ideatab :(

  • berns

    Buddy you saved me I'm using a htc one m7 and this is the only driver that worked in order to do a sideload through ADB you rock!!! I will be happy to support the development best regards

  • Jorge Amaya

    this is anoying: When my phone is in Bootloader (fastboot usb) or in recovery, i can't get my PC to recognize my devices. but when I turn my Phone Down, and do adb devices on the cdm Prompt thig, there it is. the issues is that I cant mount storage to load a ROM.zip (dunno why) so I'v ben tryuing to sideload via Recovery Sideload but when in Recovery, can't find any device. help plz :(