Moin moin, Am Montag, 22. März 2004 11:42 schrieb Heiko Berberich:
Ich habe hier ein Interface, dass via USB mit dem Rechner kommuniziert. In diesem Gerät werkelt ein Chip der Firma FTDI. Dieser wird auch korrekt erkannt und das Gerät unter /dev/ttyUSB0 als USB <--> Seriell Gerät eingebunden. Auch die Ansteuerung aus der Konsole (Das Gerät lässt sich mit ASCII-Zeichen ansteuern) mit dem Befehl echo "S1V255..." > /dev/ttyUSB0 funktioniert.
So weit, so gut :)
findet sich an manchen Stellen aber auch Hinweise, dass ttyUSBx-Geräte direkt wie eine Datei angesteuert werden könnten.
So ziemlich jedes Stück Hardware wird über Dateien angesteuert.
Im Prinzip benutzt Du Geräte anhand normaler "Dateien".
Der Header
Hat von euch schon jemand Erfahrung mit ttyUSBx-Geräten? Wie
Leider Nein ;(
steuert man diese am Besten aus C an? Hat jemand vielleicht sogar ein Code-Schnipsel für mich? Für eure Hilfe wäre ich dankbar, da
Hier ein kleines Beispiel für C. --------------------------------- // struct FILE FILE * filp; char read = 0; if ((filp = fopen("/dev/short0" , "r")) == NULL) { printf("Kann Datei %s nicht öffnen\n","/dev/short0"); exit(-1) ; } // _Ein_ Zeichen lesen read = getc(filp); fclose( filp ); --------------------------------- Ich empfehle das Buch "Linux Geräter Treiber" von Oreilly, das gibt es sogar als "Online-Book". Ciao Andre