Wie verbinde ich zwei Computer mit USB? [Duplikat]

12

Es gibt zwei Computer. Der erste ist der Client, der zweite ist der Server. Der Client benötigt Zugriff auf einige Dateien auf dem Server.

Auf dem Server kann ich jede Software installieren (Ubuntu mit Root-Zugriff). Der Client ist Windows XP und ich kann nichts installieren. Es gibt jedoch einen USB-Anschluss, an den ich Speichergeräte anschließen kann.

Gibt es eine Möglichkeit (Hardware und / oder Software), mit der ich die beiden Computer über USB verbinden kann?

Ich könnte mir eine Software für meinen Server vorstellen, die USB als einfaches Speichergerät für den Client verwendet, der an das andere Ende des USB-Kabels angeschlossen ist.

Witek
quelle

Antworten:

15

USB ist eine asymmetrische Master-Slave-Schnittstelle: Es gibt einen Host-Controller , der viele Geräte unterstützt . Der Host-Controller ist ein Bus-Master: Er initiiert alle Übertragungen auf dem Bus und fordert so eine Antwort vom adressierten Gerät auf der anderen Seite an. Ein Host-Controller kann nicht in einem Slave-Modus arbeiten, dh als Gerät (Sie können weiterhin einen Host-Controller und einen Geräte-Controller an denselben physischen Port anschließen ; dies wird als USB-OTG bezeichnet, ist jedoch nur in einigen Druckern, Kameras und PDAs vorhanden. AFAIK gibt es keine PC-USB-OTG-Controller), und daher können Sie zwei PCs nicht direkt mit einem USB-Kabel verbinden.

Sie benötigen also ein spezielles 'Kabel', das wirklich ein Gerät ist, das sich wie ein Gerät für zwei Host-Controller verhält. Sie sind nicht sehr teuer; Dieser sollte gut funktionieren.

Whitequark
quelle
1
Tolle Antwort, zu erklären, warum so etwas nicht funktionieren kann, und eine Alternative vorzuschlagen, +1. Das Gerät, das Sie im Link vorschlagen, scheint das Problem zu vermeiden, dass an beiden Enden eine Software zum Übertragen von Dateien benötigt wird, was für die meisten anderen Lösungen hilfreich ist. Dies verhält sich jedoch für beide Seiten wie ein Speichergerät, und es gibt keine Möglichkeit, Daten von einem Computer abzurufen. Ich denke, es würde eine automatische Kopie der benötigten Dateien auf dem XP-Computer erfordern.
Gnoupi
Wie ich weiß, haben die Geräte, für die Software erforderlich ist, diese Software so geschrieben, dass die Client-Server-Nutzung (umfangreiche GUI-Nutzung) verhindert wird, und wahrscheinlich funktioniert der Scheduler-Job mit einer Batch-Datei einwandfrei. Außerdem unterscheiden sie sich in dieser Software erheblich, da es keinen Standard wie USB-Massenspeicher gibt, der von Betriebssystemen unterstützt wird. Eine andere Alternative, die für automatisierte Jobs viel benutzerfreundlicher, aber teurer ist, sind zwei USB-Ethernet-Adapter und ein statisch konfiguriertes IP-Netzwerk.
Whitequark
+1 gute Antwort, die die Master-Slave-Topologie von USB erklärt und eine praktische Lösung für das von Ihnen vorgeschlagene Kabel bietet.
Therobyouknow
Kennt jemand andere Produkte mit der gleichen Funktionalität? In Deutschland kann ich diesen nirgendwo finden.
Witek
1
Sie können leicht Dutzende von diesen finden, indem Sie googelnusb pc to pc
Whitequark