Archiv verlassen und diese Seite im Standarddesign anzeigen : datenübertragen über usb mit c
derRichard
23-02-2003, 17:05
hallo!
in der schule machen wir grad schnittstellensteuerung in c.
wir senden ganz einfache bitkombiantionen über das serielle kabel zu einem anderen pc, die die daten einliest.
kennst oder hat jemand ein howto wie ich sowas mit usb machen könnte?
(egal ob linux oder win32).
thx.
//richard
sieh dir mal das an:
http://libusb.sourceforge.net/
in der doku dazu steht wie USB allgemein arbeitet. libusb ist eine bibliothek mit der man mit ein paar befehlen den usb-port verwenden kann.
ob man mit usb so einfach eine PC zu PC kommunikation erreichen kann wieß ich leider nicht ...
hier gibts ein paar allgemeinere informationen über usb:
http://www.linux-usb.org/
anda_skoa
24-02-2003, 09:51
PC zu PC ist nur über ein spezielles Kabel möglich, weil USB ein Master-Slave System ist.
D.h. dass der Master bestimmt, wer senden darf.
Zwei PCs sind aber zwei Master, darum gibt es spezielle Adapter, die einen Microcontroller eingebaut haben, der für beide PCs den Slave spielt :)
Ciao,
_
Wie ist es eigentlich mit Adaptern USB-Seriell?
Lädt man da einfach einen Treiber (zus. zu den USB-Treibern), der dann /dev/ttySx verwendet, oder ist es komplizierter? :confused:
einfach über die ttys....
Mfg
Ja, das meine ich doch.
Bei Gelegenheit muss ich mir sowas besorgen und benutzen, auch weil es viele Geräte wie Multimeter mit serieller Schnittstelle gibt, aber einige Mainboards stattdessen nur USB haben.Mit /dev/ttySX braucht man dann keine ganz anderen Treiber sondern nur zusätzlich den Treiber für den Adapter, vorausgesetzt der für die serielle ist halbwegs posix-konform.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.