Por que o teclado e o mouse congelam periodicamente enquanto estão conectados a outro dispositivo via USB para serial?

Por que o teclado e o mouse congelam periodicamente enquanto estão conectados a outro dispositivo via USB para serial?

Estou programando e depurando dispositivos externos como chips Arduino e Atmel ARM (em desenvolvimento eletrônico). Sempre que conecto via serial (USB para serial), percebo que meu teclado e mouse (ambos USB externos) congelam periodicamente, sintomas como:

  • Nenhum movimento do cursor do mouse por um ou dois segundos
  • Nenhuma entrada de teclado é registrada por um ou dois segundos
  • Os toques do teclado se repetem como uma tecla presa ou pegajosa (por exemplo, keeeeeeeeeeyboard)
  • Às vezes, o som do Windows de desconexão/conexão USB também acontece, sugerindo que o hub USB foi reinicializado ou algo assim

Para acionar o problema, precisei apenas me conectar ao dispositivo externo usandoMassa,XCTU, ou o monitor serial dentroIDE do Arduino. O encerramento da conexão retomaria a operação normal do USB.

Eu tentei:

  • Diferentes teclados e mouses
  • Diferentes portas USB
  • Desativando hubs/portas USB não utilizados
  • Remova todos os outros periféricos, incluindo a dock station Dell D6000
  • Garantir que o Windows 10 (Pro) esteja totalmente atualizado
  • Atualizando o software do driver
  • Atualizando o BIOS da placa-mãe
  • Remoção de aplicativos (desnecessários ou que se presume terem potencial para interferir)
  • Ajustes no registro do Windows, como desabilitar suporte/detecção de mouse serial

Nada funcionou. Estou prestes a vender este computador e me tornar um usuário Mac.

Como posso solucionar esse problema de congelamento da entrada USB? Existem ferramentas para investigar o que está acontecendo em um nível mais profundo?Não consegui ver nada de incomum comExplorador de processos,Monitor de Processo, etc.

Estou usando um Dell XPS 9570 com Windows 10 Pro. A CPU é um Intel Core i9-8950HK e a máquina possui 32 GB de RAM.

Responder1

Depois de alguns dias muito frustrado e sem ter certeza se era um problema de sistema operacional ou de hardware, comecei a me concentrar nas reclamações específicas do modelo. eu encontreieste tópico no fórum de suporte da Dell.

Para mim o problema foi resolvido. Tudo se resumiu a duas sugestões de usuários do fórum:

  1. No BIOS, em Performance,desabilitar C-States Control.

    Esta opção ativa ou desativa estados adicionais de suspensão do processador.

    O postador do fórum mencionou que isso pode resultar em maior consumo de energia e temperaturas.

  2. Também no BIOS, em System Configuration> Thunderbolt Auto-Switch,desabilitar Auto Switch. Clique em 'Aplicar' e verifique Native Enumeration.

    Esta opção configura o método usado pelo controlador Thunderbolt para realizar a enumeração de dispositivos PCIe.

Não tenho certeza se apenas uma dessas alterações resolveu o problema ou se ambas foram necessárias.

informação relacionada