If you diligently followed the android driver install instruction from the Android Developer site but your HTC Magic is still discovered only as an “HTC Android Phone USB Device” and an unknown device named “ADB” because the driver contained in the last SDK (android-sdk-windows-1.5_r2\usb_driver\x86\) is not recognized, follow these steps:
- Open the Device Manager, select the ADB Device and open the Details tab. Look for “Device Instance Id”, it should be something like vid_0bb4&pid_0c0*.
If your * is not 2, these instructions will probably solve your issue.
- Disconnect your device and uninstall the two discovered devices (i used usbdeview but you can do it manually from the Device Manager).
- Open with a text editor android-sdk-windows-1.5_r2\usb_driver\x86\android_usb.inf.
Replace all the vid_0bb4&pid_0c02 with vid_0bb4&pid_0c0* (e.g. vid_0bb4&pid_0c03).
- Connect your phone and when asked for driver choose to specify manually a path and select android-sdk-windows-1.5_r2\usb_driver\x86\.
- If the installation is successful, to verify that all is ok execute android-sdk-windows-1.5_r2\tools\adb devices, your phone should be listed in the device table.
Thanks to Wysie, for the full discussion see the original thread. After following this procedure even HTC Sync should work.
UPDATE: This procedure should likely work for HTC Hero, Touch and Samsung Galaxy too, just substitute where needed the “Device Instance Id” found at step 1.
UPDATE 4/10/10: Confirmed, this procedure still works for newer phones like the Desire, just use a correct Device Id.
Tags: android, htc magic


[...] ????????? [...]
THANKS MAN!!! This worked a charm for me!
THANK YOU MAN!!!!
This tip worked perfectly for me….
Finally my Magic is synced….
You are welcome, have fun!
Really useful information. It helped me install the usb driver for the HTC Desire.
Hi Edward, these info could be a bit outdated, if you encounter any problem in the near future (e.g. issues with sync) you could try the driver included in the latest android sdks, from what i saw they now supports multiple devices without the need for manual editing.
Thanks, I am using Android SDK r05, which I think is the latest version, but the HTC Desire is pretty new too so that might be why the drivers weren’t detected.
Problem still occurs with SDK API 8 (2.2) USB drivers revision 3. My device id had 2 digits (87) so my id went from vid_0bb4&pid_0c02 to vid_0bb4&pid_0c87.
Updated inf file, update device driver (right click on adb) from device manager (uninstall not needed for me).
Works great, thanks.