Hey ho Leute,
ich hätte mal eine Frage, ist es möglich zwischen 2 Rechner (Ein Raspberry Pi, Ein PC (Windows oder Mac)) die per USB verbunden sind eine art Client-Sever Verbindung aufzubauen, ich möchte in einem kurzen Tackt Informationen von dem Haupt-pc an den Pi senden (4-8 Integer werte). Die Daten werden dann von einem weiteren Lazarus Programm ausgewertet.
Ich habe kaum was im Internet gefunden, bzw nichts was mich weiterbringt.
Grüße
USB Verbindung
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: USB Verbindung
Scheint wirklich nicht so viel zu geben auch wenn ich mir recht sicher war das das zumindest unter USB so ging.
http://www.heise.de/download/usb-networ ... 87376.html
http://www.heise.de/download/usb-networ ... 87376.html
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: USB Verbindung
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: USB Verbindung
USB ist nur eine untere Schicht im Kommunikations-Stack. Entspricht in etwa dem Layer "Kabel" bei einem Netzwerk.
USB kann verwendet werden um durch dieses "Kabel" hindurch spezialiellere Kanal-Typen zu realisieren (z.-B. durch Treiber). Hier gibt es einige Hersteller-unabhängig xdefinierte Standard-Typen wie zum Beispiel "Erthernet", "RS-232-Emulation", "Festplatten-Emulation", "Midi", "Audio-Karten-Emulation", "HDI" (=Human device interface für Maus, Keabopard und ähnlichs)...
Wenn man selber die Treiber etc schreiben will, kann man natürlich auch direkt auf dem USB-Layer aufsetzen.
Um zwei PC-ähnliche Kisten per USB zu verbinden verwendet man je nach anwendung z.B. die Ethernet- oder die RS-232- Emulation.
Zu beachten ist außerdem, dass eine USB-Verbindung ja immer eine "Host" und eine "Device" Seite hat, die jeweils (meist) unterschiedliche Hardware und Treiber benötigt.
-Michael
USB kann verwendet werden um durch dieses "Kabel" hindurch spezialiellere Kanal-Typen zu realisieren (z.-B. durch Treiber). Hier gibt es einige Hersteller-unabhängig xdefinierte Standard-Typen wie zum Beispiel "Erthernet", "RS-232-Emulation", "Festplatten-Emulation", "Midi", "Audio-Karten-Emulation", "HDI" (=Human device interface für Maus, Keabopard und ähnlichs)...
Wenn man selber die Treiber etc schreiben will, kann man natürlich auch direkt auf dem USB-Layer aufsetzen.
Um zwei PC-ähnliche Kisten per USB zu verbinden verwendet man je nach anwendung z.B. die Ethernet- oder die RS-232- Emulation.
Zu beachten ist außerdem, dass eine USB-Verbindung ja immer eine "Host" und eine "Device" Seite hat, die jeweils (meist) unterschiedliche Hardware und Treiber benötigt.
-Michael
-
- Lazarusforum e. V.
- Beiträge: 3178
- Registriert: Di 22. Jul 2008, 19:27
- OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
- CPU-Target: 32bit x86 armhf
- Wohnort: Köln
- Kontaktdaten:
Re: USB Verbindung
Die Micro-USB-Buchse des Raspberry Pis ist ausschließlich zur Stromversorgung angeschlossen, er kann darüber keine Daten senden und/oder empfangen. Die Verbindung von einer USB-A-Buchse zu einer anderen USB-A-Buchse ist nicht wirklich vorgesehen; es gibt aber einige Möglichkeiten, diese dennoch zu nutzen (mit entsprechendem Aufwand).Warfley hat geschrieben:zwischen 2 Rechner (Ein Raspberry Pi, Ein PC (Windows oder Mac)) die per USB verbunden sind eine art Client-Sever Verbindung aufzubauen
Einfacher dürfte es sein, den Raspberry Pi per USB nur mit Strom zu versorgen und die Kommunikation über Netzwerk zu realisieren.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: USB Verbindung
Oops. Da ist ein BeagleBone aber anscheinend besser:
http://beagleboard.org/static/beaglebon ... README.htm :
"Step #1: Plug in BeagleBone via USB
Use the provided USB cable to plug BeagleBone into your computer. This will both power the board and provide a development interface."
-Michael
http://beagleboard.org/static/beaglebon ... README.htm :
"Step #1: Plug in BeagleBone via USB
Use the provided USB cable to plug BeagleBone into your computer. This will both power the board and provide a development interface."
-Michael
Re: USB Verbindung
Vielen dank für die Antworten.
Eigentlich wollte ich nicht noch extra ein lan Kabel anschließen, aber anscheinend scheint das die beste Option zu sein
Eigentlich wollte ich nicht noch extra ein lan Kabel anschließen, aber anscheinend scheint das die beste Option zu sein