Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Treiberprogrammierung unter Windows

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.11.2004, 16:31 Uhr
FrankM



Hallo!

Ich möchte mich etwas mit der Treiberprogrammierung (genau: Druckertreiber) unter Win2k/WinNT beschäftigen. Kennt jemand Literatur zu diesem Thema oder eine gute Seite im Internet?
Braucht man dazu spezielle Tools?
Den einzigen Hinweis, den ich bis jetzt finden konnte, ist das DDK (Driver Development Kit) von Microsoft. Allerdings wollen die dafür $199.... Das Problem ist nur, daß ich erstmal einige grundlegenden Infos brauche, bevor ich mich dazu entschließe, mich eingehend mit diesem Thema zu befassen. Abgesehen davon weiß ich nicht, was dieses Kit beinhaltet. Spezielle Software??

Danke für Tips und Ratschläge.

Frank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.11.2004, 17:26 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Wenn du unter Windows Treiber programmieren willst, brauchst du auf jeden Fall das DDK. Dieses beinhaltet alle Header, Libs und Dlls die dazu notwendig sind. Außerdem beinhaltet es eine umfasende Dokumentation sowie viele Beispiele.
Es war AFAIK mal so das mann das DDK für ältere Windows Versionen umsonst runterladen konnte. Nur für die NT Versionen musste man bezahlen.

Du könntest auch mal gucken ob dein Arbeitgeber (wenn vorhanden) MSDN Subscriber ist, dann sollte die verschiedenen DDKs und SDKs schon vorhanden sein. Das war z.B. bei mir so ohne das ich es ursprünglich wusste.


Allerdeings ist Treiberprogrammirung alles andere als eine einfache Angelegenheit und wenn du nicht schon bereits über ein Basiswissen verfügst dann würde ich dir davon abraten das DDK zu kaufen. Bei mir war es so das ich es mir aus interesse mal anschauen wollte, sehr schnell aber die Lust daran verloren habe (zum glück hatte ich es auf der Arbeit jaumsonst ).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.11.2004, 19:02 Uhr
FrankM



Danke für die Info.
Es hat in der Tat mit meiner Arbeit zu tun - allerdings eher so eine Idee, die ich erst untersuchen muß, um dann zu entscheiden, ob ich es realisieren will/darf oder nicht.
Deswegen meine Frage nach einer Übersicht (Einstieg) in die Treiberprogrammierung.

Frank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.11.2004, 19:43 Uhr
ao

(Operator)


Aaaalso, ich bin da nicht so sicher, ob *Drucker*-Treiber tatsächlich Treiber in dem Sinne sind, dass man zum Entwickeln ein DDK braucht.

Das DDK wird gebraucht, um "Kernel-Mode-Treiber" zu programmieren, d.h. Erweiterungen des Betriebssystems, die im Kernel-Mode ausgeführt werden.

Es gibt eigentlich nur zwei Gründe, weswegen man sich als Entwickler Kernel-Mode-Treiber antut: 1. man braucht Zugriff auf Hardware, das geht nur im Kernel-Mode, oder 2. das Ganze ist extrem performance-kritisch, und man nutzt aus, dass Kernel-Mode-Programme jedes User-Mode-Programm verdrängen, wenn sie etwas zu erledigen haben.

Meiner Ansicht nach trifft beim Drucken beides nicht zu; es könnte also durchaus sein, dass Druckertreiber gewöhnliche User-Mode-DLLs sind, die ganz normal mit Visual Studio programmiert werden können.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.11.2004, 18:42 Uhr
Hans
Library Walker
(Operator)


Hi,

ich bin mir nicht sicher, ob ihr es nicht schon wisst, aber vielleicht nützt es ja doch noch jemandem. Eine einführende Info zum Thema Treiber von der Firma Kolter Elektronik:
www.kolter.de/driver.html

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: