no solamente puede ser un problema de hardware, tambien puede ser de logica, intenta con un programa de diagnostico y reparacion completa, si el problema sigue tal vez sea ke los registros de windows entraron en conflicto con los puertos USB a estas alturas tu unica solucion seria el formateo.