Peut-être que votre appareil ne fonctionne pas correctement , et vous pensez que c'est parce que le pilote de périphérique plutôt que le dispositif lui-même. Essayez de déboguer le pilote de périphérique avant d' arracher vos cheveux. Cette eHow peut vous aider. Instructions 1 Ouvrez le pilote de l'appareil et a établi un " point d'arrêt " dans le " DLLENTRY " ou point d'entrée " DllMain " du pilote . Pour ce faire, vous devrez peut-être redémarrer l'appareil que vous ciblez , et rechargez le pilote pour s'assurer que le point d'arrêt est exécuté. 2 Exécutez le débogueur pour voir si le pilote est que cela devrait. Il devrait atteindre le point d'arrêt que vous avez créé à l'étape 1 . Si cela fonctionne , passez à l'étape suivante. Si ce n'est pas le cas , le pilote ne se charge pas comme il le devrait . Aller au dépannage pour le conducteur quand cela arrive, que vous essayez de déboguer un pilote de périphérique. 3 définir un autre point d'arrêt, mais cette fois dans le " xxx_init ( Gestionnaire de périphériques) " point d'entrée pour le pilote . Passer par le processus d'initialisation du pilote que vous essayez de déboguer le pilote de périphérique. Exécutez le débogueur encore, tenter de confirmer que le conducteur est reconnu par le gestionnaire de périphériques , et fonctionne correctement. 4 Ajouter des points d'arrêt que vous essayez de déboguer un pilote de périphérique . Ajouter des points d'arrêt au point de diverses fonctions d'interface tels que " XXX_Close ( Gestionnaire de périphériques) " , XXX_IOControl ( Gestionnaire de périphériques) , XXX_Read ( Gestionnaire de périphériques) , et plus l'entrée. 5 Essayez implémentant l'interface de flux par remplacer "XXX" avec quelque chose qui correspond mise en œuvre spécifique, comme DEVFLAGS_NAKEDENTRIES.Test ce que vous avez fait en exécutant le débogueur nouveau. 6 test que vous avez fait en exécutant le débogueur nouveau. 7 Vérifiez que le "fil d'interruption de service » fonctionne en créant des points d'arrêt dans l' IST du conducteur. Exécutez de nouveau le débogueur pour voir le pilote fonctionne correctement lorsque vous essayez de déboguer un pilote de périphérique . Si cela fonctionne correctement, alors vous avez débogué avec succès le gestionnaire de périphériques .
|