Thursday, 16 August 2012

Android: No USB driver? No problem.

Got another android tablet, and can't find usb driver for it, in order to use ADB? I'm going to show a step-by-step guide what to do in this case, suggested by my colleague. This approach worked on every device I have tested so far.

1. Connect the device to a computer with usb cable.

2. On Android device turn on Settings->Aplication->Development->USB Debugging option.

3. Open device manager on Windows, and there you should see Android Phone node with "Android Composite ADB Interface" leaf. Click on properties, go to details tab and select "Hardware Ids” from dropdown box. In "Value" window you'll see something like this (that's for my Altina tablet):


Copy these values to notepad.

4. Now open ..\Android\android-sdk\extras\google\usb_driver\android_winusb.inf with notepad. This is standard android usb driver from SDK. It covers some of the phones as you can see, like HTC Dream and Google Nexus One. We are going to try to add a new device to it. Go to the [Google.NTx86] section in case you are on 32-bit Windows or to [Google.NTamd64] if you have a 64-bit os.

5. Copy the strings from HTC Dream and paste them before "; HTC Dream"

%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01

Then change USB\VID_0BB4&PID_0C01 and USB\VID_0BB4&PID_0C02&MI_01 with your device's strings saved in notepad. For instance, in my case it would look like:

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&REV_9999&MI_01

Save and close android_winusb.inf.

6. Done. To check go to android-sdk\platform-tools\ and type adb devices. If everything worked out well you should see your device in the list of atached devices.


  1. Hi dude, turns out i was doing something like that but couldn't pull it out. I opened the .inf file serching for clues, i even use the vendor and product id to track the driver, and it just slip in my mind that maybe pasting those things in the .inf could work, but never give a full thought about that.
    I thank you because you point me how to do it right, I salute you from Mexico.

  2. it worked, you are awesome.
    greetz from australia

  3. Hi can you upload inf files, my hw id is


    i can't solve my problem please help me

  4. This was the missing piece of the puzzle for me! One minor difference...there was no HTC Dream section in my inf file. Just connected an iPPO Q78 (with exactly the same device strings as your example) to Windows Vista x64. Thanks!

  5. i dont understand the 4rth one

  6. cant open it with notepad
    thre 4th one

    1. what do i have to put before *here*\android\

  7. Спасибо :)

  8. Thank you! :)

  9. It works !
    Thanks a lot !

  10. It says it cannot install the driver because its hashes cannot be cound in the specified catalogus file (.cat). What should I do?


  11. on installing drive it return the following error: "the has for the file is not present in the specific catalog file. the file likely corrupt or the victim of tampering"

    any idea for turn arround?

    1. I found this solution and works!