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
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT048HJ00425 device

May 5th, 2010 at 9:19 am
[...] 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 [...]
May 6th, 2010 at 3:44 am
[...] 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 | [...]
May 11th, 2010 at 12:27 pm
[...] 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, [...]
May 12th, 2010 at 12:35 pm
[...] Do this: Installing HTC Incredible Android SDK Drivers | [...]
May 14th, 2010 at 6:52 pm
[...] 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: mabramson1@gmail.com twitter: [...]
May 15th, 2010 at 1:35 pm
[...] quick tip, this is what finally got the screen shot process working for me Installing HTC Incredible Android SDK Drivers | [...]
May 16th, 2010 at 11:37 am
[...] 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 [...]
May 19th, 2010 at 6:29 am
[...] Installing HTC Incredible Android SDK Drivers |. var a2a_config = a2a_config || {}; a2a_config.linkname="Installing HTC Incredible Android SDK [...]
May 27th, 2010 at 1:50 am
[...] Follow these directions. Installing HTC Incredible Android SDK Drivers | [...]
June 4th, 2010 at 10:48 am
[...] 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: [...]
June 5th, 2010 at 3:04 pm
[...] 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 [...]
June 12th, 2010 at 5:14 am
[...] 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 [...]
June 13th, 2010 at 5:13 pm
[...] 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 [...]
June 15th, 2010 at 11:18 pm
[...] 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 [...]
June 28th, 2010 at 12:32 am
[...] Sources: Incredible Boot Animation, Android SDK | Android Developers, Installing HTC Incredible Android SDK Drivers [...]
June 28th, 2010 at 10:15 am
[...] Sources: Incredible Boot Animation, Android SDK | Android Developers, Installing HTC Incredible Android SDK Drivers [...]
July 14th, 2010 at 3:49 pm
Thank you so much! This was the only thing I was missing to get my Droid Incredible connected to my development environment
July 19th, 2010 at 11:35 pm
[...] 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 | [...]
July 23rd, 2010 at 10:12 am
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..
July 30th, 2010 at 4:14 am
help about htc Google
August 4th, 2010 at 10:22 pm
Thanks! This appears to have perfectly solved my issue.
Thanks! haha
August 5th, 2010 at 6:02 pm
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!
August 9th, 2010 at 9:10 pm
[...] Read through all of these (and the one already linked). Somewhere in all this mess, you will find your answer http://androidforums.com/htc-droid-eris/56647-boot-animation-gallery.html#post480204 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 http://androidforums.com/htc-incredible/70040-incredible-boot-animation.html Installing HTC Incredible Android SDK Drivers | [...]
August 19th, 2010 at 10:24 am
[...] hope this website will help. I am trying to figure that out. Installing HTC Incredible Android SDK Drivers | [...]
August 19th, 2010 at 9:33 pm
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.
August 23rd, 2010 at 10:08 pm
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?
September 13th, 2010 at 12:14 am
Okay so I’ve followed this guide to the T, as well as this forum on xda-developers:
http://forum.xda-developers.com/showthread.php?t=709220
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):
http://www.unrevoked.com/rootwiki/doku.php?id=public:windows_hboot_driver_install
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.
September 17th, 2010 at 1:11 pm
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.
September 21st, 2010 at 6:11 am
[...] http://www.flexjunk.com/2010/05/01/installing-htc-incredible-android-sd-drivers/ [...]
September 23rd, 2010 at 4:15 pm
[...] 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 [...]
September 27th, 2010 at 1:13 pm
[...] 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 [...]
October 7th, 2010 at 7:49 pm
[...] 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 [...]
October 8th, 2010 at 11:22 am
Cool… thanks a lot man !
October 12th, 2010 at 8:40 pm
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.
October 13th, 2010 at 10:54 pm
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…
Ideas?
Thanks
October 20th, 2010 at 6:42 pm
Dude… thank you.
October 25th, 2010 at 5:54 am
[...] http://www.flexjunk.com/2010/05/01/installing-htc-incredible-android-sd-drivers/ [...]
November 1st, 2010 at 6:13 am
useful guide thnx a lot
November 11th, 2010 at 8:06 pm
Thanks a million for posting this!!! I appreciate it!! Worked like a charm!!
Dan
November 16th, 2010 at 2:25 pm
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.
November 18th, 2010 at 4:10 pm
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
November 27th, 2010 at 2:44 pm
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?
thanks
November 27th, 2010 at 6:03 pm
@PaulG,
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.
November 28th, 2010 at 2:25 pm
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 ( http://jamesgiang.wordpress.com/2010/04/25/adb-drivers-for-htc-desire/ ) 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,
November 28th, 2010 at 6:47 pm
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.
December 6th, 2010 at 11:43 pm
[...] 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 http://www.flexjunk.com/2010/05/01/installing-htc-incredible-android-sd-drivers/ [...]
December 22nd, 2010 at 5:08 pm
Thank you kindly! Very helpful!
January 5th, 2011 at 3:23 pm
this was driving me nuts. Thanks for easy instructions to update inf
January 8th, 2011 at 5:56 pm
wow, ty so much!
January 21st, 2011 at 3:20 pm
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.
February 18th, 2011 at 5:17 pm
Fucking thank you for this… Finally.
February 25th, 2011 at 9:54 pm
Awesome… Works!!!!! you’re a GENIUS men!!!!
March 7th, 2011 at 8:32 pm
F’ing, awesome, I have been trying to figure out WTF was going on for hours.
May 15th, 2011 at 11:31 am
[...] 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 [...]
June 4th, 2011 at 9:34 pm
You’re the man. Thanks for the tutorial. I appreciate the Linux-y style community that Android has inherited.
June 8th, 2011 at 2:20 am
thank you so much!!!!!!
June 21st, 2011 at 12:58 pm
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?
June 22nd, 2011 at 2:51 pm
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.
HTH,
Gene
June 22nd, 2011 at 7:30 pm
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.
August 4th, 2011 at 8:34 am
[...] in target devices in eclipse(or adb devices willnot show anything).I followed instructions on : http://www.flexjunk.com/2010/05/01/installing-htc-incredible-android-sd-drivers/It did work on one of my xp machine(but strangely I could not make it work on another XP machine.. [...]
September 6th, 2011 at 2:00 am
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
September 6th, 2011 at 9:15 am
@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.
September 6th, 2011 at 2:12 pm
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.
September 6th, 2011 at 2:38 pm
@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.
September 7th, 2011 at 2:35 am
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.
thanks
September 7th, 2011 at 10:07 am
@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.
September 8th, 2011 at 3:57 am
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.
September 8th, 2011 at 3:11 pm
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.
September 30th, 2011 at 1:57 am
[...] in target devices in eclipse(or adb devices willnot show anything).I followed instructions on : http://www.flexjunk.com/2010/05/01/installing-htc-incredible-android-sd-drivers/It did work on one of my xp machine(but strangely I could not make it work on another XP machine.. [...]
November 5th, 2011 at 9:14 am
usb problem
December 2nd, 2011 at 5:21 pm
Thank you so much!!!
January 12th, 2012 at 12:45 am
Thank u all soooooooo much!! Stucked in this for two day!!
February 19th, 2013 at 2:32 pm
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.
March 27th, 2013 at 1:37 pm
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
-Eric.