Vielleicht ist Ihr Gerät nicht ordnungsgemäß funktioniert , und Sie vermuten, es liegt daran, dass der Gerätetreiber nicht als das Gerät selber . Versuchen Sie, den Treiber vor Herausreißen Ihr Haar zu debuggen. Diese eHow helfen können. Anleitung
1
Öffnen Sie die Treiber für das Gerät und legen Sie einen " Haltepunkt " in der " DLLENTRY " oder " DllMain " Einstiegspunkt des Fahrers. Um dies zu tun , müssen Sie das Gerät neu starten, Sie sind Targeting , und laden Sie den Treiber , um sicherzustellen, der Haltepunkt ausgeführt wird.
2
Führen Sie den Debugger , um zu sehen , wenn der Fahrer die Ladung , wie es sollte . Es sollte den Haltepunkt erreichen Sie in Schritt 1 erstellt haben. Wenn es funktioniert, fahren Sie mit dem nächsten Schritt . Wenn dies nicht geschieht, hat der Fahrer nicht , wie es sollte zu laden. Gehe zu Problemlösungen für den Fahrer, wenn dies geschieht, wie Sie einen Gerätetreiber debuggen .
3
Set weiteren Haltepunkt , aber dieses Mal in der " xxx_init (Device Manager)" Einstiegspunkt für den Fahrer. Gehen Sie durch die Initialisierung des Treibers , wie Sie den Gerätetreiber debuggen . Führen Sie den Debugger wieder versuchen zu bestätigen, dass der Fahrer durch den Geräte-Manager erkannt wird und einwandfrei funktioniert.
4
Fügen Sie mehrere Haltepunkte , wie Sie einen Gerätetreiber debuggen . Fügen Sie Haltepunkte an der Eintrittsstelle der verschiedenen Schnittstellen-Funktionen wie " XXX_Close (Device Manager)" , XXX_IOControl (Device Manager) , XXX_Read (Device Manager) , und vieles mehr.
5
Versuchen Umsetzung Strom-Schnittstelle durch ersetzen "XXX" mit etwas, das konkrete Umsetzung , wie DEVFLAGS_NAKEDENTRIES.Test , was Sie , indem Sie den Debugger wieder getan übereinstimmt.
6
testen, was Sie , indem Sie den Debugger wieder getan .
Seite 7
sicher, dass das " Interrupt Service Thread " wird durch das Setzen von Breakpoints im iST der Treiber funktioniert. Führen Sie den Debugger erneut, um sie zu sehen der Fahrer ordnungsgemäß funktioniert , wie Sie einen Gerätetreiber debuggen . Wenn dies richtig läuft , dann haben Sie den Geräte-Manager erfolgreich ausgetestet .