[HTC Wildfire S] joserph:
TL;DR at bottom

Ive managed to finally get htc sync to work and connect with the phone.

Although this is great, i still cannot use fastboot, it just doesnt recognise the device.

I am so so so close to being able to root the phone but i just cant figure it out.

I have downloaded about 10 different drivers from 10 different suspiscious sites just to get this working and ive gotten stuck.

Heres what i can do:

Connect the phone and access the sd card from the computer through the phone,

Sync with HTC Sync,

Detect the phone with ADB using the console,

This all goes well so then i do "adb reboot bootloader" and it takes me into bootloader.

From there, i type in to the cmd "fastboot oem get_identifier_token" as instructed, and it just says "<Waiting for device.>" (this is not the only issue)

Now i understand this is a common problem, and it is most likely down to the drivers but, as i mentions ive installed about 10 different drivers that are supposedly for the WIldfire S and none of them work except from the most recent one which got me access to HTC Sync.

Ive also installed ADB and FASTBOOT drivers along with GOOGLE USB drivers but none of that made a difference.

What sounded hopeful, was going into device manager and updating the device driver manually using android_winusb.inf , but when i tried to update to this driver file, it said the file was not a compatible version for my device.

In my uneducated opinion (first time doing anything with an android phone) it would be fair to assume that if can use HTC sync then i probably have the right drivers, which leaves me with the question..

What is happening?!

ALSO, during the entire time i am in the bootloader, all that is happening on the phone is that the information screen in the bootloader where it says "HBOOT", keeps switching from "HBOOT" to "HBOOT USB" and back again as if it were a faulty connection, this stops after a few times and stays on the disconnected option.

However, during this time, it still says the usb device is recognised by my pc without any connection issues so im 99.99% sure its not the wire. (I have also tried 3 different wires)

Now a lot of people recommend using an original HTC cable but i do not have one anywhere and i do not want to go and buy one. Is this really a CRUCIAL step into unlocking the bootloader?

So to conclude, i am stuck with a few different issues that could probably be fixed with one solution, but i dont know whats going wrong or where to start.

So i am asking if ANYONE has any idea what is going on?

Is it the drivers? Is it fastboot? Is it even that stupid HTC Cable???

Any help will be greatly appreciated as i would love to rock this phone when i go out as i think its very cool.

I would also like to add in my guess of what it could be, in case it can help anyone solve this. In my opinion i dont really think i have the exact right drivers for this specific phone, but they seem to be good enough to allow me to connect to HTC sync. Now this seems like it doesnt really make sense but i did download them from some random site which i cant even remember. I think they allowed me to connect with HTC Sync, which then would have installed the correct version of the drivers. ALTHOUGH i just remembered i downloaded HTC Sync off some random website as it is discontinued, and during installation, it said driver installer could not be installed. So this leads me to believe i just have some make shift drivers??? again im new at all of this android rooting stuff so that might not even be possible. So thats part of what i think the problem could be, faulty Wildfire S drivers. Is there anyway to verify i have correct drivers? Could anyone just send me the correct drivers and version of HTC sync? i have no idea, ill leave it up to the replies.

If you made it to the end thank you for reading that all, literally any reply would be helpful.

TL;DR - Phone can sync with HTC Sync and can be detected by ADB but cannot be detected by fastboot. Connection constantly disconnects and reconnects when in bootloader.