Estou sem pistas sobre esse problema e espero que alguém leia isso e saiba o que procurar.
O problema
Eu tenho duas máquinas. Ambas as máquinas são idênticas em termos de software, hardware e periféricos.
Cada máquina possui três telas sensíveis ao toque idênticas conectadas por meio de um hub USB.
Se eu desligar as máquinas à noite e ligá-las de manhã, uma das máquinas (sempre a mesma) geralmente terá pelo menos uma das telas de toque como um "Dispositivo Desconhecido" no Windows 7 O Gerenciador de Dispositivos, e nem é preciso dizer, a (s) tela (s) de toque com falha não funcionam. A outra máquina funciona perfeitamente todas as vezes.
O lote engrossa ...
Isso só acontece com a única máquina, e pode ser qualquer uma das telas sensíveis ao toque afetadas na máquina.
Parece que só acontece depois que a máquina está desligada há algum tempo. Se você reiniciar a máquina, desligar ou ligar novamente, as telas de toque funcionarão.
Se você trocar os periféricos, de modo que as telas sensíveis ao toque estejam agora conectadas nas máquinas opostas, ainda é a mesma máquina que falhou nas telas sensíveis ao toque na inicialização.
A tela sensível ao toque permanecerá em estado de falha até que a energia seja removida e reaplicada à placa controladora da tela sensível ao toque.
São apenas as telas sensíveis ao toque que são afetadas. Ambas as máquinas têm vários outros periféricos USB, mas nunca foram enumerados problemas.
Não há drivers touchscreen de terceiros e eu até tentei desativar os drivers padrão da Microsoft. O problema parece acontecer durante a Enumeração de Pilha Núcleo USB do Windows.
Eu segui este Blog do MSDN para obter logs da Pilha de drivers USB do Windows Core e os logs resultantes entre uma inicialização bem-sucedida e outra em que as telas sensíveis ao toque falharam são praticamente idênticas, até que o Windows solicite o Descritor do dispositivo. Nesse ponto, a tela sensível ao toque de um log de inicialização bem-sucedido retorna seu Descritor, enquanto uma falha retorna um Stall, mas antes disso ambos parecem estar fazendo a mesma coisa.
Eu realmente não sei mais o que tentar resolver esse problema, ou tentar descobrir qual é a diferença entre as máquinas que estão causando o problema.
Qualquer conselho é muito apreciado.