Hi,
I hope this toothbrush trick helps you too.
My HTC Desire HD mic was not working. I cant record anything on my voice recorder nor can the caller hear my voice clearly (Mind you, they can hear a faint voice, so that means my mic is not broken. To check if your mic is damaged, switch on your voice recorder, tap the phone with your finger and check if the sound-bars move and you hear a faint tapping sound. If it does, your mic is fine)
I called HTC and they asked me to send the phone and that they would check. I even checked local phone repairs and they charged around $70-90. I tried other solutions: removing my cover, clearing mic hole with staple, taping the rear mic, factory resetting, installing sound apps and others. Nothing helped. But then I read a couple of threaders suggesting that I clean the mic hole with toothbrush.
I passed in three-four bristles of my tooth brush and moved in ways I thought would clean the insides firmly but not too strong I did it several times, may be five-ten times, and then recorded my voice on my recorder and voila! It worked, at least for me. Make sure you clean it several times.
BTW, with my mic not responding to many kind solutions suggested in the many forums, I forgot to keep track of those who suggested me the toothbrush trick. But, I owe you guys for everything. You saved my day and my money too.
I am not an computer and electronic geek like many of you, but because it helped me, I wished it would save the day for you too. Good Luck