Schließen Sie das USB-Speichergerät gleichzeitig an zwei Computer an

15

Ich möchte ein USB-Speichergerät gleichzeitig an 2 Computer anschließen (mit einem Kabel, nicht über das Netzwerk). Ist das möglich?

Kontext: Ich möchte, dass mein Raspberry Pi die Ausgabe auf einem externen USB-Speicher speichert und sie dann auf einem Windows XP-PC liest.

stommestack
quelle
3
Sie müssen genau erklären, was Sie erwarten, um eine nützliche Antwort zu erhalten.
David Schwartz
Versuchen Sie eine Google-Suche nach "USB-Sharing"
Dave
1
Wie bei @Ramhound angegeben, können nicht beide Computer gleichzeitig auf die USB-Ressource zugreifen. Beispielsweise kann eine USB-Festplatte immer nur auf einem Computer gemountet werden. Ein Drucker kann jeweils nur für einen Computer verfügbar sein. Wenn Sie von beiden Computern aus Zugriff benötigen, müssen Sie eine Netzwerkfreigabe einrichten.
Kruug
Sie können das USB-Gerät an einen Computer anschließen, z. B. einen Mini, Pico oder Nano-Itx, und dann remote darauf zugreifen. Mach den Computer so klein wie möglich!
Barlop
@barlop - Was Sie beschreiben, ist eine Netzwerklösung. Der Autor sagt ausdrücklich, dass dies keine akzeptable Lösung ist.
Ramhound

Antworten:

10

Etwas wie das Folgende ist das Beste, auf das Sie hoffen können.

Bildbeschreibung hier eingeben

  • Teilen Sie den Zugriff auf USB-Geräte ganz einfach zwischen zwei Computern
  • LED-Leuchten zeigen an, auf welchen Computer zugegriffen werden kann
  • Erhalten Sie sofortigen Zugriff auf Ihre USB-Geräte, indem Sie ein USB-Kabel an Ihren Computer anschließen
  • Drücken Sie einfach eine Taste, um einzelne USB-Geräte von einem Computer auf einen anderen umzuschalten
  • Beide Computer haben dank der automatischen Druckerfreigabe direkten Zugriff auf den Drucker
  • Plug and Play eingerichtet und einfach zu bedienen, ohne dass ein Netzwerk erforderlich ist

Da wir hier bei Superuser keine wirklichen Produktvorschläge machen, ist hier ein einzelnes Beispiel des beschriebenen Geräts. Es gibt andere, die ähnlich wie dieses Beispiel funktionieren. Sie können ein USB-Gerät nicht gleichzeitig für mehrere Computer freigeben.

Wie die SerialGeräte, die vor Universal Serial BusGeräten kamen. USB-Geräte können nicht gleichzeitig von mehreren Hosts verwendet werden. Aus demselben Grund können Sie ein USB-Gerät nicht gleichzeitig mit einem VMWare-Gastbetriebssystem und dem Host-System teilen und müssen das Gerät trennen / verbinden.

Ramhound
quelle
Ich möchte hinzufügen, dass Sie das USB-Gerät immer noch von einem Host trennen und dann auf dem anderen Host aktivieren müssen. Das hilft beim Kabeltausch, macht nicht ganz das, was (glaube ich) das OP verlangt. Kein Mangel an dieser Antwort: Ich glaube nicht, dass ein Gerät das kann, was das OP will.
Rich Homolka
3
-1 Wenn Sie den Kommentar "Ich habe nicht gesagt, dass dieses Gerät genau das tun kann, was der Autor will" abgeben und wenn Sie wirklich der Meinung sind, dass es nicht genau das tut, was er will, sollten Sie das in Ihrer Antwort gesagt haben. Und nicht als Antwort auf eine Kritik, bei der Sie vermuten, dass Sie sich dessen bereits bewusst waren und dies einfach nicht sagten.
Barlop
@Ramhound Rich füllte eine Lücke mit seinem tollen Kommentar, dass du jedes Mal n mount entfernen musst, wenn du es auf dem anderen Computer verwenden willst. Wenn Sie zustimmen und das wussten, hätten Sie das in Ihrer Antwort sagen sollen. Es ist viel klarer als Ihre erste Zeile über "Hoffnung" und Ihre andere Zeile (die nicht spezifisch ist), dass Sie nicht gleichzeitig teilen können. (Dies lässt die Möglichkeit offen, dass sie es gleichzeitig, aber nicht gleichzeitig teilen, sodass eine Aufgabe auf CompA und eine Aufgabe auf CompB im selben Zeitraum ausgeführt werden können, wobei jedoch die Ausführung zwischen ihnen umgeschaltet wird.)
Barlop
Zu @RichHomolkas Kommentar würde ich allerdings bemerken. Es gibt eine Option in Fenstern mit USB-Laufwerken, in denen Sie sie nicht manuell ein- / aushängen müssen, sondern sie offiziell sicher herausziehen. Sie müssten das Laufwerk nicht ausschalten. Und bei diesem Schaltertyp erfolgt die Montage automatisch. Wenn Sie diese Windows-Option verwenden, gibt es keine manuelle Aktivierung oder Deaktivierung.
Barlop
Ich habe meine Ablehnung entfernt.
Barlop
1

Software-Leute werden es nicht mögen, aber aus der Hardware-Perspektive gibt es keinen Grund, warum zwei Systeme nicht auf denselben Speicher zugreifen können. Wenn man nur schreibt und nur liest, gibt es kein Problem außer dem Versuch, aus einer Datei zu lesen, die noch nicht vollständig ist. Ich bin mir sicher, dass dies behoben werden kann, indem Sie einfach eine festgelegte Zeit warten, bevor Sie versuchen, die Datei zu lesen. Wenn beide Systeme lesen und schreiben möchten, kann ein einfaches Semaphor mithilfe von Dateien erstellt werden.

Dies wäre eine sichere Möglichkeit, Daten zwischen Systemen zu übertragen. Sofern die Systeme die Dateien nicht ausführen, könnten Viren auf einem System das andere System nicht infizieren. Die infizierte Datei wäre vorhanden, aber es wäre nur eine Datei.

Ich habe darüber nachgedacht, ein solches Gerät selbst zu entwerfen, aber ich habe anscheinend nie die Zeit dafür. Ein Entwicklungsboard mit zwei USB-Slave-Anschlüssen (B) und einem USB-Host-Anschluss (A) könnte dies tun. Übergeben Sie einfach alle Befehle, die an einem der Slave-Ports ankommen, an den Host-Port. Stecken Sie ein USB-Laufwerk oder einen USB-Stick in den Host-Anschluss. Es wäre nicht ganz so einfach, aber das wäre ein Ausgangspunkt.

Scott Taylor
quelle
0

Ich habe noch nie einen verwendet, aber Sie können möglicherweise eine USB-USB-Bridge verwenden , um einem zweiten Computer den Zugriff auf Dateien auf dem ersten Computer zu ermöglichen, zu denen auch ein über USB angeschlossener Speicher auf dem ersten Computer gehört.

LawrenceC
quelle
Sieht nicht so aus, als würde es Linux unterstützen.
Stommestack
Es gibt mehr als dieses Beispiel, glaube ich. Ich kenne keine bestimmten Marken, aber es muss eine USB-USB-Bridge geben, die wie ein Ethernet-Kabel funktioniert. und dann könnten Sie einfach NFS oder SMB die Dateien über die usb0Schnittstelle auf beiden Seiten. Wenn beide Systeme über einen seriellen Anschluss verfügen, können Sie alternativ ein Nullmodemkabel anschließen, einrichten pppund die Dateifreigabe durchführen, dies ist jedoch langsam. Wenn beide Systeme über einen Firewire-Anschluss verfügen, können Sie dies auch versuchen. Das unterstützt Punkt-zu-Punkt-PC-Verbindungen, wenn ich mich nicht irre.
LawrenceC