PCI-karte ansprechen

hallo!

hier nun die weitergehende frage nach meinem problem weiter unten:
ich muss also jetzt, um die werte von meinem KMS auszulesen die PCI karte ansprechen.
nur wie?
ich finde online irgendwie nur beschreibungen von COM-ports oder seriellen schnittstellen, aber nix „allgemeines“, wie ich eine installierte und mit treibern ausgestattete PCI-karte ansprechen kann!
hat mir da jemand nen link oder sonstige tips, wie ich da verfahren muss?

mfg
Geisterkarle

hallo!

hier nun die weitergehende frage nach meinem problem weiter
unten:
ich muss also jetzt, um die werte von meinem KMS auszulesen
die PCI karte ansprechen.
nur wie?
ich finde online irgendwie nur beschreibungen von COM-ports
oder seriellen schnittstellen, aber nix „allgemeines“, wie ich
eine installierte und mit treibern ausgestattete PCI-karte
ansprechen kann!
hat mir da jemand nen link oder sonstige tips, wie ich da
verfahren muss?

mfg

Hallo,

normale (User-) Software kann unter Windows Hardware überhaupt nicht ansprechen, dazu muss ein Treiber erstellt werden, der im entsprechend privilegierten Modus läuft (gilt für alle Betriebssysteme, die moderner sind als DOS). Dazu kommt, dass für PCI viel umfangreichere Software benötigt wird als für den einfachen Zugriff auf Ports - die sind ja garnicht ohne weiteres bekannt, da sie durch das Plug&amp:stuck_out_tongue_winking_eye:lay-System erst zugewiesen werden.

Zur Entwicklung benötigt man ein Treiber-SDK, wie es von einigen Software-Firmen angeboten wird, oder Visual Studio und Platform SDK von MS. Für PCI sollte man fertige Libraries verwenden, eine eigene Entwicklung lohnt sich nicht.

Gruss Reinhard

Hallo Geisterkarle,

hier nun die weitergehende frage nach meinem problem weiter
unten:
ich muss also jetzt, um die werte von meinem KMS auszulesen
die PCI karte ansprechen.
nur wie?
ich finde online irgendwie nur beschreibungen von COM-ports
oder seriellen schnittstellen, aber nix „allgemeines“, wie ich
eine installierte und mit treibern ausgestattete PCI-karte
ansprechen kann!
hat mir da jemand nen link oder sonstige tips, wie ich da
verfahren muss?

Wie der Treiber genau angesprochen werden muss, hängt vom Treiber ab !!
Du musst daher den Treiber-Hersteller fragen, bzw. die zu diesem Treiber passende Beschreibung suchen. Oft liefern in solchen Fällen die Hersteller eine C-Bibliothek mit um die Karte anzusteuern.

Allgemeine Normen wie der Treiber anzusteuern ist, gibt es nur für bestimmte Geräte wie Massenspeicher, Drucker, Videokarten usw.

Was dein Treiber nun macht, wenn man ihm den Wert „1234“ als Befehl zusendet, weiss nur der Programmierer des Treibers.
Windows stellt nur einen genormten Mechanismus zur Verfügung wie du „1234“ an den Treiber senden musst. Allerdings gibt es noch unterschiedliche Treibermodelle, welche der Treiber-Programmierer verwenden kann …

MfG Peter(TOO)