Treiberprogrammierung - Bücher gesucht
-
Hi,
ich suche seit ca zwei Wochen verzweifelt nach Büchern über die Programmierung von Treibern unter Windows (XP) mit C/ C++.
Ich hoffe, ihr könnt mir da helfen.
Wichtig ist, dass das Buch klein anfängt, weil ich mit dem Thema bisher nicht in Berührung gekommen bin.
Außerdem sollte es mit den im Buch beschriebenen Treibern auch möglich sein, simple, selbst konstruierte Geräte zu steuern.Ich hatte dafür bisher den Parallelport im Auge, weiß aber nicht, ob nicht USB vielleich besser ist.
Kann man damit z.B. einige LEDs an- und abschalten?Vielen Dank,
Sinthoras
-
Programming the Microsoft Windows Driver Model
-
Danke.
Das Buch habe ich mir auch schon angesehen.
Allerdings finde ich, das es sehr hart anfängt und in Rezensionen heißt es auch, es sei nichts für Anfänger (in der Treiberprogrammierung).
Gibt es da vielleicht noch andere Bücher?
(Irgendetwas leichteres, vielleich sogar auf deutsch, muss aber nicht unbedingt sein.)Und generell: Wie kann man mit dem USB-Port überhaupt sowas steuern?
Ich sehe da keine Vielzahl von einzelnen Pins, wie z.B. beim Parallelport, nur 4 innen liegende Drähte.
Wie funktioniert sowas dann?
-
Ok, mit USB scheint das alles etwas komplizierter zu werden, dann bleibe ich wohl beim Parallelport.
Was für Bücher gibt es denn da noch?
Gefunden habe ich so einige, aber ich weiß halt nicht, ob die zum einen einsteigerfreundlich sind, zum anderen aber auch soweit gehen, dass man einen Parallelport steuern könnte.
-
So, ich habe ein paar Links zu verschiedenen Büchern wieder rausgekramt.
Vielleicht könntet ihr mir mal sagen, was ihr von den einzelnen haltet.- PC Hardwarebuch . Aufbau, Funktionsweise, Programmierung von Hans Messmer , Klaus Dembowski
- Programming the Microsoft Windows Driver Model. The official guide to the Microsoft Windows Driver Model von Walter Oney
- Windows Wdm and Nt5 Device Drivers: Master the New Driver Model For: Windows 98 / Windows 2000 von Chris Cant
- Developing Drivers with the Microsoft Windows Driver Foundation von Guy Smith , Penny Orwick
Ich bitte euch inständig, mir bei dem Thema zu helfen, ich stehe halt völlig am Anfang und kann deswegen nicht sagen, was zu schaffen ist und was ich brauche.
Danke.
-
Den Anfang machte ich mit diesem Buch
http://www.amazon.de/Hardware-Programmierung-unter-Windows-Gunter-Logemann/dp/389578110X
Ist zwar eher für die Entwicklung von Harware auf dem PCI Bus ausgelegt, aber beinhaltet auch einen Teil über die Treiberprogrammierung.
-
Ahhh, vielen Dank, das sieht doch mal ganz gut aus.
Auf die Art kann ich mich mit einem deutschen Buch schonmal etwas in die Materie reinarbeiten. Wenn man schon einen Begriff vom Thema hat, geht das nachher mit englischen Büchern wohl auch besser.
Und mit diesem Teil über Treiberprogrammierung - wäre es damit vielleich sogar schon möglich, den Parallelport zu steuern (ist ja, glaube ich, ein vergleichsweise einfacher Treiber, oder?) ?
Vielen Dank nochmal.
-
Sinthoras schrieb:
Auf die Art kann ich mich mit einem deutschen Buch schonmal etwas in die Materie reinarbeiten. Wenn man schon einen Begriff vom Thema hat, geht das nachher mit englischen Büchern wohl auch besser.
Das Buch vermittelt das wichtigste was man wissen muss. Das Hilft wenn man nacher mit der DDK oder KMDF Dukumentation arbeiten will. Schau dir mal die Kundenrezensionen auf Amazon an.
Sinthoras schrieb:
Und mit diesem Teil über Treiberprogrammierung - wäre es damit vielleich sogar schon möglich, den Parallelport zu steuern (ist ja, glaube ich, ein vergleichsweise einfacher Treiber, oder?) ?
Ja, aber um den Parallelport anzusteuern musst du nicht gleich einen eigenen Treiber schreiben. Nimm doch was fertiges (Inpout32.dll oder giveio).
Hier bekommst du auch gleich den Source code vom Treiber.
http://ictlab.tyict.vtc.edu.hk/~030133281/FYP/inpout32_source_and_bins/inpout32_source_and_bins/
-
---- schrieb:
Ja, aber um den Parallelport anzusteuern musst du nicht gleich einen eigenen Treiber schreiben. Nimm doch was fertiges (Inpout32.dll oder giveio).
Hier bekommst du auch gleich den Source code vom Treiber.
http://ictlab.tyict.vtc.edu.hk/~030133281/FYP/inpout32_source_and_bins/inpout32_source_and_bins/Ja, ich weiß, dass es sowas gibt, aber ich wollte (rein aus Interesse) das Rad neu erfinden

Du hast mir jedenfalls sehr geholfen, nochmals vielen Dank.
-
gibts Eigentlich auch Bücher über die Treiberprogrammierung unter Windows Mobile 5?