Nur weil Sie die Signatur in Windows NT ändern, wird der Treiber nicht auf magische Weise in einen NT-Treiber umgewandelt. Das von Windows NT verwendete Treibermodell unterscheidet sich erheblich von Windows 9x und unterscheidet sich dadurch, dass viele Geräte völlig unterschiedliche Treiber für die beiden Betriebssysteme verwenden.
Zugegeben, die Fehlermeldung etwas verwirrend, weil XP in die Tat „später“ ist, dass Windows 95, aber es ist nicht eine neuere Version von Windows 95, die entweder Windows 98 oder Me sein würden. Sie müssen einen Treiber finden, der für Windows 2000 oder XP geschrieben wurde. Beide basieren auf der Windows NT-Codebasis.
Wenn jedoch die INF-Datei des Treibers, die Sie jetzt haben, die Signatur hat $Windows 95$
, können Sie sicher sein, dass es sich nicht um einen NT-Treiber handelt, und es wird nicht magisch, wenn Sie das ändern $Windows NT$
.
Die allgemeinen Anweisungen zum Verständnis und Schreiben von Gerätetreibern finden Sie in den Antworten auf diese Fragen:
- https://stackoverflow.com/questions/4288582/windows-nt-device-driver-development-book
- https://stackoverflow.com/questions/3369160/best-book-for-learning-windows-device-treiber-entwicklung
Aber faire Warnung: Das Treibermodell wurde in Windows Vista erneut geändert . Wenn Sie Treiber für Geräte schreiben möchten, die unter Windows Vista und 7 laufen, müssen Sie sicherstellen, dass Sie sich mit dem aktualisierten Modell vertraut machen. Wenn Sie noch Treiber benötigen, um ältere Betriebssysteme wie Windows 2000 / XP zu unterstützen, müssen Sie bei einer älteren Ressource bleiben, die über diese Betriebssysteme spricht.