So a friend of mine has rooted and installed Cyanogenmod 7.1 stable on his HTC Desire (bravo - gsm) using the revolutionary method. It has been working fine except he had many issues getting any ADB drivers to install and work. I've resolved this issue using Koush's drivers. Good old Koush. File transfers work fine too so the USB itself is obviously fine.
The problem I am facing is that he couldn't and now I cannot for the life of me get HBOOT/Fastboot drivers to install. I've tried using Windows and Linux for this task. I'm assuming that all was well before considering the fact he rooted his device!
Now, please don't shout at me but maybe there is a fancy HTC mode like the Samsung download mode that can be used? It's been a while since using HTC and couldn't recall if there was or even if it would be on these early devices.
In Linux I've done all of the 51android.rules stuff and it works with my Galaxy Nexus and Nexus One. I can also see the device in 'sudo lsusb'.
In Windows.... well.... it's Windows, what more can I say!
The device shows up in device manager as Unknown USB Device (Device failed Enumeration). Now I know that basically means that my device is technically buggered, over current, generally failed to connect etc. I've tried different cables, ports and computers!
So here is the boot-loader information:
Revolutionary (In the pink bar at the top)
Whether in Fastboot or HBOOT, when I plug the device in it flashes between Fastboot and Fastboot USB/HBOOT and HBOOT USB PLUG
after a few seconds it goes back to the USB unplugged state on the phone and Windows pops up USB devices not recognized and I get the device show up in device manager as mentioned above.
If I try to install any HTC or custom/universal Fastboot drivers thy all fail as does HTC sync.
I've tried suggestions in this post too - http://forum.xda-developers.com/show....php?t=2124360
I think that is everything I can provide. Let me know if you need anything else! Like I say, I think it's the boot-loader itself but would loved to be proved wrong!
Thanks in advanced everyone!