É definitivamente um problema com a comunicação USB: você recebe erros aleatórios de leitura e desconexões de tempos em tempos.
Possíveis motivos:
-
Energia insuficiente para o dispositivo USB.
-
Cabo ruim ou cabo próximo a algo que produz interferência eletromagnética.
-
Falha de hardware no dispositivo USB.
-
Às vezes, um controlador de host USB específico simplesmente não funciona com um dispositivo USB específico (tempo? Eu vi isso, mas não uma explicação para isso).
-
Outra coisa.
Tente testar sistematicamente: conecte o dispositivo a outras portas USB no mesmo computador ou a outro computador. Use um cabo diferente. Como escrevi, se você tiver um ou puder pedir emprestado, conecte-o atrás de um hub com energia.
Se o hardware do controlador de entrada X estiver com defeito, você poderá ter que devolvê-lo e obter outro controlador se ainda tiver garantia.