In order to debug on your new HTC Incredible smartphone on Windows 7, you need to install USB drivers from Google. Well, it turns out that the phone is too new for Google to have included support for the Incredible in their driver package. Here is how I got it all working though. It may or may not work for you.

1.) Install the Android SDK and download the USB drivers into a folder inside your SDK as Google tells you to do. My drivers ended up in C:\android-sdk-windows\usb_driver

2.) You next need to hack the file android_winusb.inf to add support for the HTC Incredible.

Find the section labeled [Google.NTx86]. At the end of that section, add the following lines.

;HTC Incredible
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C9E
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C9E&MI_01

Find the section [Google.NTamd64]. At the end of that section, add the following lines.

;HTC Incredible
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C9E
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C9E&MI_01

On your Incredible, go to Settings->Applications->Development and turn on USB debugging. NOW, you can connect your phone to the PC.

On your PC, Go to Start->Right-Click My Computer->Manage

You should see a device with a warning on it called Other->ADB. Right-click it and choose Update Driver Software… Install the drivers manually and point that to your usb_drivers folder. Ignore any warnings about unsigned drivers and everything should install just fine. After installation, I see Android Phone->Android Composite ADB Interface in the Device Manager.

After that, I went to the cmd prompt and typed

>adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT048HJ00425    device

Post to Twitter

Posted by Andrew, filed under Android. Date: May 1, 2010, 10:04 am | 80 Comments »

80 Responses

  1. HTC Sync not recognizing my Incredible - Android Forums Says:

    [...] Incredible is not written in the driver. Follow the instructions here and you will be on your way Installing HTC Incredible Android SDK Drivers | __________________ Smartphone History: BB 9000 -> BB 9550 -> HTC [...]

  2. Incrdible Boot Animation - Page 2 - Android Forums Says:

    [...] here guys, follow this page along with that video and you will be good to go on installing stuff like this on your phone! Installing HTC Incredible Android SDK Drivers | [...]

  3. HTC Sync - Won't connect to my phone - Android Forums Says:

    [...] how to add the PCI IDs of the Incredible into the Android ADB driver INF files to get you going. Installing HTC Incredible Android SDK Drivers | That will make ADB work and it might get HTC Sync working. Good Luck, [...]

  4. Help trying to install ADB on HTC droid Incredible - Android Forums Says:

    [...] Do this: Installing HTC Incredible Android SDK Drivers | [...]

  5. Droid Incredible + ADB - Droid Forum - Verizon Droid & the Motorola Droid Forum Says:

    [...] here is how you can get ADB setup manually. It's quick, takes only a few steps… detailed here: Installing HTC Incredible Android SDK Drivers | worked perfectly for me __________________ GTalk: twitter: [...]

  6. Blue swype keyboard - Android Forums Says:

    [...] quick tip, this is what finally got the screen shot process working for me Installing HTC Incredible Android SDK Drivers | [...]

  7. Unofficial Incredible Wallpaper Thread - Page 12 - Android Forums Says:

    [...] to help. I got a lot of vista and above not supported. here is one site that did make a diff for me Installing HTC Incredible Android SDK Drivers | here is a down and dirty post from the boot animation thread; First, you need the Android SDK. You [...]

  8. Installing HTC Incredible Android SDK Drivers | – viaForensics «viaForensics Says:

    [...] Installing HTC Incredible Android SDK Drivers |. var a2a_config = a2a_config || {}; a2a_config.linkname="Installing HTC Incredible Android SDK [...]

  9. USB Driver/ADB Driver Problems - Android Forums Says:

    [...] Follow these directions. Installing HTC Incredible Android SDK Drivers | [...]

  10. HTC Incredible USB Development Drivers « Levid Media Says:

    [...] The current Google usb drivers (ADB – Android Debug Bridge) does not "support" usb debugging on the HTC Incredible for Windows. Here is a quick way I found over at FlexJunk: [...]

  11. HTC Sync driver problem Says:

    [...] drivers. However, I did find a solution to this problem and followed these steps from this link: Installing HTC Incredible Android SDK Drivers | After doing that I hooked the phone up and it recognized HTC Sync immediately. I don't know why [...]

  12. The PRS Complete Rooting Guide - Page 5 - Android Forums Says:

    [...] from HTC, and it worked without a problem using only the edited drivers found at the link below. Installing HTC Incredible Android SDK Drivers | With my phone completely booted into the OS I plugged it in with USB debug on, and when it could [...]

  13. [VIDEO] 10min Root complete Guide - Page 6 - Droid Forum - Verizon Droid & the Motorola Droid Forum Says:

    [...] a while ago, when I was trying to take screenshots, about modifying a driver file for Windows7. Installing HTC Incredible Android SDK Drivers | I tried this and it didn't change anything for me. Maybe give it a [...]

  14. Custom boot animation help - Android Forums Says:

    [...] found the link for editing the files if you wanted to give it a try: Installing HTC Incredible Android SDK Drivers | Unless of course you already [...]

  15. How To: Change Your HTC Incredible Boot Animation « Open Source Says:

    [...] Sources: Incredible Boot Animation, Android SDK | Android Developers, Installing HTC Incredible Android SDK Drivers [...]

  16. How To | Change Your HTC Incredible Boot Animation « Open Source Says:

    [...] Sources: Incredible Boot Animation, Android SDK | Android Developers, Installing HTC Incredible Android SDK Drivers [...]

  17. Josh Says:

    Thank you so much! This was the only thing I was missing to get my Droid Incredible connected to my development environment

  18. I feel like an idiot. lol. - Android Forums Says:

    [...] In case you are wondering, here is the part that I didn't do correctly. When I edited the .inf file I forgot to put in one of the ";". Screwed everything up, of course. THIS is why I don't generally mess with code One little period out of place and you are hosed! Installing HTC Incredible Android SDK Drivers | [...]

  19. manu Says:

    Thanks bud, this topic was very very helpful..i was struggling with it for a day or so and was surprised to c how easy n simple d solution is ..thanks a ton again..

  20. omid_ziaee Says:

    help about htc Google

  21. sam Says:

    Thanks! This appears to have perfectly solved my issue.

    Thanks! haha

  22. Matt Says:

    Thanks a lot for the post! I have been trying to get my app to deploy onto my device for a while and couldn’t figure out what the problem was, and this solved it perfectly!

    Thanks again! :)

  23. Replace Incredible's Boot Animation - Android Forums Says:

    [...] Read through all of these (and the one already linked). Somewhere in all this mess, you will find your answer Complete Comprehensive Tutorial on Custom Boot Animations – Droid Forum – Verizon Droid & the Motorola Droid Forum How To | Change Your HTC Incredible Boot Animation Open Source Installing HTC Incredible Android SDK Drivers | [...]

  24. help me (and others) connect my dinc to the app inventor!!! - Android Forums Says:

    [...] hope this website will help. I am trying to figure that out. Installing HTC Incredible Android SDK Drivers | [...]

  25. Garrett Vlieger Says:

    Thanks so much for your post. It was a real help after I spent a long time trying to figure out why the driver wouldn’t install. You’d think Google could update their SDK now that the Incredible has been out for 4+ months.

  26. Ascetics Says:

    I’m having some major trouble with the sync. I have never been able to do it. I’ve even called HTC support to walk me through updating the drivers and HTC Sync to 2.0.33 and even they couldn’t help me. My case has been upgraded to there specialist who “may” get back with me within two weeks. Has anyone else had this type of trouble and if so how did you fix it?

  27. horix Says:

    Okay so I’ve followed this guide to the T, as well as this forum on xda-developers:

    After editing the android_winusb.inf file windows is unable to update the ADB driver. When I try to update from device manager and point to the file directory (in my case it is C:\android-sdk-windows\usb_driver) it says “Windows was unable to install your ADB. Windows could not find driver software for your device. Blah blah blah.”

    I’ve tripple checked the line entries. I even found a page from unrevoked that has the latest modified USB driver here (with up to date line entries for the HTC Incredible):

    I was able to finish that tutorial and get the Android Bootloader Interface driver installed, but as soon as I reboot my phone it fails to install the ADB driver.

  28. Gene E. Bloch Says:

    This is for horix, September 13th at 12:14 am.
    I had to point the driver installer directly to the edited .inf file, not the directory. That puzzled me, but it worked…
    I did enough different things last night that I can’t remember the exact sequence of steps, and my phone is not available to plug in right now (testing something), so I can’t provide more detailed guidance, sorry.

  29. z0mt3c’s weblog » ADB Drivers on Windows Says:

    [...] [...]

  30. SDK Drivers... - Android Forums Says:

    [...] Drivers… Installing HTC Incredible Android SDK Drivers | So I plan on rooting my Incredible this weekend, but I followed the instructions above so that I [...]

  31. Root and App Inventor - Android Forums Says:

    [...] and App Inventor Installing HTC Incredible Android SDK Drivers | So I plan on rooting my Incredible this weekend, but I followed the instructions above so that I [...]

  32. Cannot access ADB Says:

    [...] up maybe it will help you. Though I am not sure why it all of a sudden decided to stop working. Installing HTC Incredible Android SDK Drivers | Try his trick and see what you get. Also when you updated the SDK you should of rebooted the PC [...]

  33. Tejas Says:

    Cool… thanks a lot man !

  34. BryanG Says:

    Worked just fine for me under Windows XP SP2. I did have to run an “adb kill-server” prior to running the “adb devices” command as I’d already tried displaying devices, which ran the server, and it didn’t recognize the Incredible after installing the USB driver.

  35. AlJohns Says:

    Ok, I’ve had the same exact problem as horix with my HTC Incredible and getting the drivers installed. I modified the android_winusb.inf as stated above but windows can’t find the driver for my device…
    I running windows vista…

  36. Tim Says:

    Dude… thank you.

  37. Connect HTC Desire for Developing and Debugging with Android SDK « Book of Rorasa Says:

    [...] [...]

  38. Rana ahmed Says:

    useful guide thnx a lot

  39. Dan Says:

    Thanks a million for posting this!!! I appreciate it!! Worked like a charm!!

  40. Tracy Says:

    Hey, today my droid incredible installed the drivers on my win 7 without having to go through the tweeks stated above. I checked the driver and it is ok. The extras also installed ok. I guess the problem is fixed with Googles recent update.

  41. betty Says:

    Oh thank you, thank you! I was going out of my mind trying to figure out why the ADB driver just would not install. I was sort of suspicious when I was looking through the file and did not see an entry for the Incredible. I’m so glad I found your post

  42. PaulG Says:

    HTC Desire (Win 7 64 bit). The driver is installed and the dcie shows as Adb device and shows up in “ADB devices” check. However in Block Editor the connect to phone is still not active and cannot connect to phone. Any suggestions?

  43. Andrew Westberg Says:

    Try searching through the windows registry for VID_ This value might be different for the desire than the incredible. If the desire isn’t in the google drivers, add the necessary lines to the .ini file for the desire based on the VID and PID values you find in the registry. I originally found the correct values for the VID and PID for the incredible by searching through the registry while the device was attached.

  44. PaulG Says:

    Andrew thanks – what I added to inf file (32 and 64 bit section) was
    ;HTC Desire
    %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01
    which has been shown ( ) along with HTC Sync to work. ADB daemon shows the deviceand the driver installed OK when pointed to INF file from Device Manager so looks OK. I am going to try on 32 bit XP laptop,

  45. PaulG Says:

    Well – think I solved it (embarrassed!) – realised the path to adb (as Windows failed to set autonatically ) I first set when Block Editor opened I set to the directory only and did not add the adb.exe – obviously the Block Editor remembered this. It would have been helpful if there was some warning somewhere as not easy to see where Block Editor is looking after it is set.

  46. Windows 7 x64, Eclipse, Android Gingerbread 2.3 and YOU « : Android News Says:

    [...] Restart Eclipse —– Now you are ready to start using Eclipse.  But wait.. theres more. Now that you have setup the environment you either need to test on a device, or setup a Virtual Device.  There are enough tutorials out on the net on how to do this, use google. I use my HTC Incredible, but it did not recognize my device on stock install.  I had to modify the android_winusb.inf file [...]

  47. Gary S. Says:

    Thank you kindly! Very helpful!

  48. keithq Says:

    this was driving me nuts. Thanks for easy instructions to update inf

  49. Mark Says:

    wow, ty so much!

  50. peter nelson Says:

    This worked great with my Droid Incredible on my XP PC but I can’t get Eclipse on my Windows 7 system to recognize it. The installation went ok. When I do adb devices at the command prompt I get:
    List of devices attached
    HT08RHJ13080 device

    But Eclipse doesn’t seem to know about it. I’ve rebooted the PC and restarted Eclipse.

    Suggestions? Thanks in advance.

  51. bob sanders Says:

    Fucking thank you for this… Finally.

  52. Kain Says:

    Awesome… Works!!!!! you’re a GENIUS men!!!!

  53. Todd Says:

    F’ing, awesome, I have been trying to figure out WTF was going on for hours.

  54. Andrew Trevarrow» Blog Archive » Android device debugging (HTC Desire) Says:

    [...] Desire add the following to the [Google.NTx86] and [Google.NTamd64] sections (found in the comments here) ;HTC Desire %SingleAdbInterface% = USB_Install, USBVID_0BB4&PID_0C87 [...]

  55. tewen Says:

    You’re the man. Thanks for the tutorial. I appreciate the Linux-y style community that Android has inherited.

  56. SplitNwigS Says:

    thank you so much!!!!!!

  57. Trent Says:

    Same thing as comment#50 (peter nelson). Serial number is shown by “adb devices,” but Eclipse does not give me the option to run on this device (it just brings up the Simulator).

    Any ideas?

  58. Gene E. Bloch Says:

    For Trent, June 21, 2011 (Comment #57):
    You didn’t provide much to go on, but I’ll tell you what works for me. But first, it seems you have to have a project open and selected, and what I pasted below seems to be on a per-project basis.

    Here it is:
    Be sure your phone is plugged in as charge only.
    At least that’s what works here.

    In Eclipse:
    Project -> Properties -> Run/Debug Settings

    Select your project and click the Edit button

    Click the Target tab

    If your phone is plugged in it should be visible in the
    big panel. If not, I can’t help you.

    Alternative 1: Choose Manual and click either Apply or OK.
    Alternative 2: Choose Automatic, select the phone, and click
    either Apply or OK.

    It should work now. If not, I may have made an error in the
    details above, since my phone is not plugged in at the moment.
    But what I wrote should get you close.


  59. Gene E. Bloch Says:

    Geez. I typed a long answer and then found out that captcha was incorrect, and all my text was discarded.

    This is for Trent #57 and for me #58. My reply #58 is wrong, which I learned just now when I tried to run an app with my phone attached.

    Basically, just ignore my alternative #2. Select Manual, my first alternative, and when you try to run your app, you’ll be presented with a list of running devices to choose from.

    Or at least you should see the running devices. It is happening on my screen as we speak.

    The actual phone never shows up in the Target tab, because that is (as the big panel is labeled) a list of Virtual Devices to select.

    Let me emphasize that when you try to run the app, you will only see the real or virtual devices that are actually connected or running at the moment.

    My real mistake was thinking that, without actually running Eclipse and checking things out, I could remember enough to give a valid answer :-)

    BTW, there are several ways to get to the Properties dialog to edit the Target tab, all part of how Eclipse confuses me.

  60. » Blog Archive » Android Development Tutorial/Overview – with sample code. Says:

    [...] in target devices in eclipse(or adb devices willnot show anything).I followed instructions on : did work on one of my xp machine(but strangely I could not make it work on another XP machine.. [...]

  61. sri_s Says:

    i am trying to connect a HTC Droid Incredible 2 to a Windows 7 PC. i followed all the steps above, 1) installed the Google USB driver, 2) edited the android_winusb.inf, added the lines corresponding to HTC Incredible iii) Connected the HTC Droid Incredible 2 to a USB port and enabled USB Debugging on the device iv) Brought up ‘Device Manager’, right-clicked on ‘Other->Android Phone’ (doesn’t say Other->ADB though), clicked on ‘Update Driver Software’, chose ‘Browse hard drive for drivers…’ and pointed to the google usb_driver directory containing the edited android_winusb.inf file.
    But i get a message, “Could not update driver for Android Phone, Windows could not locate the driver for the device”.

    Prior to this i had a Motorola Droid, and it worked well without any problem.
    i have spent more than a day on this one.
    Can someone please help ?
    thanks, sris

  62. Andrew Westberg Says:

    @sri_s, Make sure to turn on USB debugging on your phone. Not sure if that’s the root cause, but make sure you turn that on.

  63. Gene E. Bloch Says:

    re: sri_s, September 6, 2011, 2:00am.

    The instructions you used are for the HTC Droid Incredible, but they probably are not valid for the Incredible 2.

    They did work for my Incredible a year or so ago, but I have no idea where to find instructions for the Incredible 2.

    Maybe you can use Windows software to find out the device IDs for the Incredible 2 – they should be different from the ones for the old Incredible.

  64. Andrew Westberg Says:

    @sri_s, yes, Gene is correct. Try searching the windows registry for VID_0… the first part should be similar, but the new incredible probably has a different PID.

  65. sri_s Says:

    Thanks, Gene and Andrew for your responses.
    i am new to App development on Windows. What should i do after obtaining the device ID from the registry.

    BTW, i do have USB debugging turned on in the phone.

  66. Andrew Westberg Says:

    @sri_s, Follow the steps in the blog post above for editing the .ini file, but replace what I have with your own device information.

  67. sri_s Says:

    Andrew, Gene and all, Thanks a lot again.
    i got the VID and PID from the ‘Properties->Hardware IDs’ under the ‘Other->Android Phone’ section of Device Manager.
    Plugged those into android_winusb.inf, did a ‘Update Driver Software’ under Device Manager, pointing to the directory holding the updated android_winusb.inf file. This time it said ‘Installing Drivers for Android Phone’ unlike the previous time, but returned a timeout error after some time, while installing the ADB Composite Interface; Rebooted the machine, and then plugged the device in again, and this time Windows automatically installed the drivers, recognized it properly and displayed it in the Device Manager, without any warning icon.
    Here are the lines i added in the .inf file, for the HTC Droid Incredible 2
    ;HTC Incredible2
    %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0CAD
    %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0CAD&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0C94

    With this, when i type
    > adb devices
    at the cmd prompt,
    it displays the following

    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    List of devices attached
    HT15EMA10636 device

    Whoof! Thanks a lot for the valuable tips provided by you.

  68. Gene E. Bloch Says:

    Re sri_s post September 8th, 2011 at 3:57 am

    Thanks. It’s always good to know that my advice was OK (and Andrew Westberg’s was better). Furthermore, since I was speaking from logic and not from totally direct experience, you have helped me (and lots of others) with your follow-up.

  69. androidtutorial|android tricks|guide Says:

    [...] in target devices in eclipse(or adb devices willnot show anything).I followed instructions on : did work on one of my xp machine(but strangely I could not make it work on another XP machine.. [...]

  70. burak Says:

    usb problem

  71. Pat Says:

    Thank you so much!!!

  72. Amila Says:

    Thank u all soooooooo much!! Stucked in this for two day!! :)

  73. Elnino Says:

    This is great. I was planning on using Droid Incredible for learning Android app development and could not find the right drivers to download my app from eclipse. This solved my problem beautifully. Thanks much.

  74. Eric Says:

    Thank you very much for this post. I can’t believe almost three years after the original post, the situation is unchanged. Without your incredibly helpful post, I might have just given up. And, yah, I know…I am overdue for a new phome :)


  75. Android device chooser - My device seems offline - Android Questions - Developers Q & A Says:

    [...] Happened to me on HTC Incredible. I applied a driver tweak found here. [...]

  76. wylie Says:

    let me check first if it worked or not

  77. wylie Says:

    let me check it first

  78. htc phone driversPhone News | Phone News Says:

    […] Installing htc incredible android sdk drivers | […]

  79. android Says:

    Thanks on your marvelous posting! I definitely enjoyed reading it, you may be a great author.I
    will ensure that I bookmark your blog and may come back in the future.

    I want to encourage that you continue your great job, have
    a nice afternoon!

  80. CarmenX Says:

    I must say you have high quality articles here.
    Your posts can go viral. You need initial boost only.
    How to get massive traffic? Search for: Murgrabia’s tools
    go viral

Leave a Comment

Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.