I had a similar problem, my phone would connect fine for charging or usb storage, but not for debugging. I have an LG phone, so I searched for "LG android drivers" and downloaded the LG usb drivers to my PC. My phone connected just fine to debugging and rooting device