Je n'ai plus de pistes sur ce problème, et j'espère que quelqu'un lira ceci et saura ce qu'il faut rechercher.
Le problème
J'ai deux machines. Les deux machines sont identiques en termes de logiciels, de matériel et de périphériques. Chaque machine possède trois écrans tactiles identiques connectés via un hub USB.
Si j'éteins les machines le soir et que je les rallume le matin, l'une d'entre elles (toujours la même) affiche généralement au moins l'un des écrans tactiles comme "Périphérique inconnu" dans le gestionnaire de périphériques de Windows 7, et inutile de dire que le ou les écrans tactiles défectueux ne fonctionnent pas. L'autre machine fonctionne parfaitement à chaque fois.
L'intrigue s'épaissit...
Cela n'arrive qu'à une seule machine, et tous les écrans tactiles de cette machine peuvent être affectés. Il ne semble se produire qu'après que la machine ait été éteinte pendant un certain temps. Si vous redémarrez la machine, ou si vous l'éteignez puis la rallumez peu après, les écrans tactiles fonctionnent tous.
Si vous inversez les périphériques, de sorte que les écrans tactiles sont maintenant branchés sur les machines opposées, c'est toujours la même machine qui présente des écrans tactiles défaillants au démarrage.
L'écran tactile reste dans un état de défaillance jusqu'à ce que l'alimentation soit coupée et réappliquée à la carte de contrôleur d'écran tactile.
Ce sont uniquement les écrans tactiles qui sont concernés. Les deux machines ont divers autres périphériques USB, mais n'ont jamais de problèmes pour être énumérés.
Il n'y a pas de pilotes d'écran tactile tiers, et j'ai même essayé de désactiver les pilotes Microsoft par défaut. Le problème semble se produire pendant l'énumération de la pile de base de Windows USB.
J'ai suivi ce blog MSDN pour obtenir les journaux de la pile de pilotes USB de Windows, et les journaux obtenus entre un démarrage réussi et un démarrage où les écrans tactiles ont échoué sont pratiquement identiques, jusqu'à ce que Windows demande le descripteur de périphérique. À ce moment-là, l'écran tactile d'un journal de démarrage réussi renvoie son Descripteur, tandis que celui qui a échoué renvoie le message Stall, mais avant cela, ils semblent tous deux faire la même chose.
Je ne sais vraiment pas quoi essayer d'autre pour résoudre ce problème, ou pour essayer de trouver quelle est la différence entre les machines qui cause le problème.
Tout conseil est le bienvenu.