Announcement

Collapse
No announcement yet.

Treiber-Programmierung...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Treiber-Programmierung...

    Hallo,

    hat jemand Erfahrung in der Treiberprogrammierung?
    Was ich suche sind paar Informationen über die Entwicklung
    von Netzwerkkartentreibern.
    Ziel: Eine virtuelle Netzwerkkarte, die über Parallelport bzw. USB arbeitet.
    Es geht mir nicht um die Entwicklung des Daten-Austausch-Protokolls,
    das ist kein Problem, sondern um ein Grundgerüst eines Windows-Block-Treibers.
    Die Sprache ist so ziemlich egal. (Asm, C/C++/Pascal/Delphi o.ä. sind OK)

  • #2
    Ja hallöchen! Also Treiber-Programmierung würde ich mal prinzipiell entweder mit C oder Assembler (oder beiden) betreiben. Wenn du eine Netzwerkkarte ansprechen willst, musst du dir mal im klaren sein, welchen Treiber du programmieren willst. Den Virtuellen (Verbindung zum Benutzer) oder den Realen (effektiver HW-Treiber). beim HW Treiber solltest du dir mal deine Netzwerkkarte GENAUESTENS anschaun und dich mit jedem auch noch so kleinen Detail beschäftigen. Beim Virtuellen brauchst lediglich ein bisschen PCI-Bus Kenntnisse

    Comment


    • #3
      Hallo,

      schau mal unter http://www.wischrop-net.de/nt/index.htm. Da ist eine
      Diplomarbeit über die Programmierung von Treibern unter Win NT
      veröffentlicht. Ich finde die Seite ist sehr gut um die Grundstruktur von
      Windows-Treibern zu verstehen.
      Weitere Infos findet man dann in der Dokumentation des MS DDKs das
      man bei Microsoft runterladen kann.
      Im DDK sind auch Beispieltreiber enthalten, die ich sehr Hilfreich finde!!

      Also viel Spaß noch bei der Treiberprogrammierung und nicht aufgeben
      wenns mal Aussichtslos kompliziert ist. Windows Device
      Treiberprogrammierung ist (meiner Meinung) relativ schwer (auch im
      vergleich zu Linux) und setzt fundierte Hardware- und
      Programmierkenntnisse vorraus.

      Übrigens Treiber sollte man in C (eventuell auch C++) schreiben. Kurze
      Inline-Assembler-Abschnitte können aber nützlich sein!!

      Also viel Spaß
      Gruß Sebastian

      weitere fragen an [email protected] oder hier im foru

      Comment

      Working...
      X