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:
No BIOS, em
Performance
,desabilitarC-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.
Também no BIOS, em
System Configuration
>Thunderbolt Auto-Switch
,desabilitarAuto Switch
. Clique em 'Aplicar' e verifiqueNative 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.