@paradadf finalmente era por la controladora USB, efectivamente parece que mandaba señales erróneas. He soldado el cableado de otra manera y ahora ya funciona sin problemas. Muchas gracias cierro el hilo como solucionado