[Tutorial] Adb Driver Android 1.0 Install

Search This thread

coriron

Senior Member
Jul 15, 2008
72
60
Southampton
I thought i'd do this for all those (like me) who had issues installing the Adb driver on their system, causing them to have issues using the UnrEVOked progam to root their phones. These steps worked for me, if they are not strictly correct ill edit this post when someone corrects me, but, like I said, they worked for me after 2 weeks of trying!

Once you have booted into your HBOOT screen your system will try to install the Android 1.0 driver [Image 1] . This is the Adb Driver. If, like me, you have followed all the instructions elsewhere, downloading the SDK and installing that driver does not always work.

Right click on the Android 1.0 and go to Properties then Details

In the Drop Down list select Hardware Ids [Image 2]

you will see something along the lines of:
USB\VID_0bb4&Pid_0c94&Rev_0100
USB\VID_0bb4&Pid_0c94
Download the file attached below adb_driver_htc.zip

Unzip and open the file called android_winusb.inf

You are looking for any lines that say

The file is split into sections for various drivers.

The sections you need are:

[Google.NTx86]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
; HTC Desire
%CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

and

[Google.NTamd64]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
; HTC Desire
%CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

Change the lines

; HTC Desire
%CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

so that the USB\VID_0bb4&Pid_0c94 part of the line matches the Hardware Ids part that we saw in [ Image 2 ]


Now.. I put this at the end of the file just for completeness. I'm not 100% sure if it is needed or not.

; HTC Desire
%SingleAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94&Rev_0100
%CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&Pid_0c94

Once you have done this you can now install the working driver.

Right Click again on the Android 1.0 Driver and click Update Driver...
Browse to the directory that you unzipped the drivers too, which also contains your edited .inf file. Device manager should now recognize your driver file and install it.

The Android 1.0 should now change to be Android Composite ADB Interface

If you see this...then it worked! ;) [ Image 4 ]


The Attached zip file is my Edited file that works for me. so please change to suit your Hardware Ids.

Any questions let me know. I'll help where I can
 

Attachments

  • 1.JPG
    1.JPG
    40.7 KB · Views: 56,338
  • 2.JPG
    2.JPG
    26.3 KB · Views: 57,569
  • 3.JPG
    3.JPG
    31 KB · Views: 47,256
  • 4.JPG
    4.JPG
    41 KB · Views: 46,387
  • adb_driver_htc.zip
    6.1 MB · Views: 314,488
Last edited:

dhanu007

Senior Member
Aug 3, 2010
51
1
DUDE UR MY GOD ! ... IT WORKED FOR ME ! TY ! I am rooting my legend for first time and i got stuck u c..was scared.ty :)
 

jacobpcdrs

New member
May 11, 2008
3
0
Wow. I have just learned so much about Hardware ID's and Drivers. This info is priceless. Thank you Thank you Thank you. I owe you a beer.
 

lbond2

Member
May 24, 2009
10
2
Sorry I'm coming so late after this has been posted for a while but in taking 4 days to find this I keep getting a message saying that windows encountered an error while trying to install driver. Can someone please help with this? I'm trying to do this on an evo.
 
Last edited:

mantidae

Member
Oct 24, 2007
39
10
39
Rzeszow
Thank you very very much !!! I've come across dozens of different tutorials, tips and hack but not success so far with installing adb with my desire, until I put my hands on yours tutorial. It worked after first attempt and now I can connect with adb.
From my side I can add that there is no need to go to HBOOT. In my case, xp was discovering Desire, with debbuging turned on, as Android Phone, with unknown drivers of course, I've just check Hardware ID (for this "unknown" device) and modified android_winusb.inf like you said so and it finally accepted the sh.... inf file :)
Thank you once more !!!
 

pjw111

Senior Member
Aug 23, 2010
58
1
Miami
I was able to do this for mytouch 4g but when i try to adb shell, the device is not found.

Any help would be most appreciated....
 

pattiman

Senior Member
Feb 26, 2005
196
25
Works on HTC Desire. Thanks

Unfortunately, adb still says that there are no devices attached :-(
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 59
    I thought i'd do this for all those (like me) who had issues installing the Adb driver on their system, causing them to have issues using the UnrEVOked progam to root their phones. These steps worked for me, if they are not strictly correct ill edit this post when someone corrects me, but, like I said, they worked for me after 2 weeks of trying!

    Once you have booted into your HBOOT screen your system will try to install the Android 1.0 driver [Image 1] . This is the Adb Driver. If, like me, you have followed all the instructions elsewhere, downloading the SDK and installing that driver does not always work.

    Right click on the Android 1.0 and go to Properties then Details

    In the Drop Down list select Hardware Ids [Image 2]

    you will see something along the lines of:
    USB\VID_0bb4&Pid_0c94&Rev_0100
    USB\VID_0bb4&Pid_0c94
    Download the file attached below adb_driver_htc.zip

    Unzip and open the file called android_winusb.inf

    You are looking for any lines that say

    The file is split into sections for various drivers.

    The sections you need are:

    [Google.NTx86]
    ; HTC Dream
    %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
    ; HTC Magic
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
    ; HTC Desire
    %CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

    ;
    ;Moto Sholes
    %SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
    %CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
    ;
    ;Google NexusOne
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
    %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
    %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

    and

    [Google.NTamd64]
    ; HTC Dream
    %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
    ; HTC Magic
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
    ; HTC Desire
    %CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

    ;
    ;Moto Sholes
    %SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
    %CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
    ;
    ;Google NexusOne
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
    %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
    %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

    Change the lines

    ; HTC Desire
    %CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94

    so that the USB\VID_0bb4&Pid_0c94 part of the line matches the Hardware Ids part that we saw in [ Image 2 ]


    Now.. I put this at the end of the file just for completeness. I'm not 100% sure if it is needed or not.

    ; HTC Desire
    %SingleAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94&Rev_0100
    %CompositeAdbInterface% = USB_Install, USB\VID_0bb4&Pid_0c94
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&Pid_0c94

    Once you have done this you can now install the working driver.

    Right Click again on the Android 1.0 Driver and click Update Driver...
    Browse to the directory that you unzipped the drivers too, which also contains your edited .inf file. Device manager should now recognize your driver file and install it.

    The Android 1.0 should now change to be Android Composite ADB Interface

    If you see this...then it worked! ;) [ Image 4 ]


    The Attached zip file is my Edited file that works for me. so please change to suit your Hardware Ids.

    Any questions let me know. I'll help where I can
    1
    You are most welcome! :D
    1
    Where in the world is the Thankyou button. Can't find it. Must be blind. Awesome job dude.
    1
    really a very good guide explained beautifully