Hi, i had the same problem. My phone won't reconize my headphone.
I tried to clear the cache (explained in previous post) but it didn't worked.
I noticed that, my micro-usb was full of dust. (I own my phone since a year).
I took a needle and remove all the compressed dust in the plug.
I...