[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
; HTC Desire

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: 55,738
  • 2.JPG
    2.JPG
    26.3 KB · Views: 57,023
  • 3.JPG
    3.JPG
    31 KB · Views: 46,701
  • 4.JPG
    4.JPG
    41 KB · Views: 45,842
  • adb_driver_htc.zip
    6.1 MB · Views: 313,118
Last edited:

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
37
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 !!!
 

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
    ; HTC Desire

    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
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone