RS232

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

RS232

Beitrag von JFoX » 12.12.2007 14:33:35

Hallo, ich habe einen USB Serial Adapter gekauft, laut lsusb wird der auch super erkannt.
Bus 004 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Jedoch habe ich ein kleines Problem, bei der Entwicklung (C++) greife ich ja normalerweise auf /dev/ttySx zu.

Ich habe bei mir /dev/ttyS0 bis S3. Woher weiß ich jetzt was meine RS232 schnittstelle ist. Oder muss ich das irgendwie binden?

Danke für die Hilfe.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 12.12.2007 15:02:03

hi,

sobald das Device aktiv wird, erscheint in dmesg so eine Zeile:

Code: Alles auswählen

usb 1-2: pl2303 converter now attached to ttyUSB0
wenn du nur einen Adapter hast, ist es immer /dev/ttyUSB0.
Das kannst du genau wie ttyS0 benutzen.

Nur wenn deine Hardware die Steuerleitungen auf ihre eigene
Art nutzt, gibt es evt. Unterschiede. Unter Umständen ist der
Durchsatz niedriger als bei einem klassischen COM-Port, weil
USB Blockweise überträgt.

Falls das nicht automatisch passiert, musst du das Modul
pl2303 laden oder sogar das Device selber anlegen:

Code: Alles auswählen

# cd /dev
# mknod -m 660 ttyUSB0 c 188 0
# chgrp dialout ttyUSB0
Beware of programmers who carry screwdrivers.

Antworten