Gast
#4143828
Hallo. Gleich vorne weg: ich möchte weder etwas bauen, noch entwickeln oder programmieren. Meine Frage stützt sich nur auf Intresse und muss daher nicht ins Detail beantwortet werden. Wie der Betreff schon verrät geht es um Treiber im Windows OS (nicht Linux!). An einem Beispiel: Ich habe eine Win Software (sagen wir mal in C++), eine Hardware (gehen wir mal von Relais oder LEDs aus, die mit log. +5V angesteuert werden). Wie kann ein Win Rechner nun diese Befehle an einen µC weitergeben? Wenn ich mich richtig informiert habe, dann über einen Treiber - oder? Der Treiber tut nichts anderes als das Ergebnis meiner Software mittels Protokoll an meine Hardware zu liefern? Gehe ich recht mit folgender Annahme (bitte korrigieren, ergänzen oder abnicken): Mein µC sendet durch High- und Low-Pegel Signale über die Datenleiter des USB Kabels, der PC bekommt einen Interrupt und weiß durch den Treiber diese Signal zu dekodieren und zu speichern. Die Software kann auf die Ergebnisse wie auf eine Art TXT-File zugreifen und entsprechend der Programmierung verfahren. Wird vom PC an den µC gesendet, so werden die Werte (LED an / aus) codiert übertragen, z. B. 1101 (LED an, LED an, LED aus, LED an - ohne Parität). Der µC kann via interrupt das dekodieren und entsprechend verfahren. Bei diesem Ablauf handelt es sich nur um eine Theorie - ich möchte das auch nicht nachbauen - nur verstehen will ich das gerne. Hat jemand ein Beispiel für so einen Treiber? Danke S.