Jak podłączyć dwa komputery za pomocą USB? [duplikować]

12

Istnieją dwa komputery. Pierwszy to klient, drugi to serwer. Klient potrzebuje dostępu do niektórych plików na serwerze.

Na serwerze mogę zainstalować dowolne oprogramowanie (Ubuntu z dostępem do roota). Klientem jest WindowsXP i nie mogę niczego zainstalować. Istnieje jednak port USB, do którego mogę podłączyć urządzenia pamięci masowej.

Czy istnieje sposób (sprzęt i / lub oprogramowanie), którego można użyć do połączenia dwóch komputerów za pomocą USB?

Mogę sobie wyobrazić oprogramowanie dla mojego serwera, które korzysta z USB jako prostego urządzenia pamięci masowej dla klienta podłączonego do drugiego końca kabla USB.

Witek
źródło

Odpowiedzi:

15

USB to asymetryczny interfejs master-slave: istnieje jeden kontroler hosta, który obsługuje wiele urządzeń . Host-kontroler jest urządzeniem nadrzędnym magistrali: inicjuje wszystkie transfery na magistrali, żądając w ten sposób odpowiedzi z urządzenia adresowanego po drugiej stronie. Kontroler hosta nie może działać w trybie slave, tj. Jako urządzenie (nadal możesz mieć kontroler hosta i kontroler urządzenia podłączony do tego samego portu fizycznego ; nazywa się to USB OTG, ale występuje tylko w niektórych drukarkach, aparatach i urządzeniach PDA. , nie ma kontrolerów USB OTG dla komputerów PC), dlatego nie można bezpośrednio połączyć dwóch komputerów za pomocą kabla USB.

Potrzebujesz więc specjalnego „kabla”, który jest tak naprawdę urządzeniem, które zachowuje się jak urządzenie dwóch kontrolerów hosta. Nie są bardzo drogie; ten powinien działać dobrze.

Whitequark
źródło
1
Świetna odpowiedź, wyjaśniająca, dlaczego coś takiego nie działa i proponująca alternatywę +1. Wygląda na to, że urządzenie, które proponujesz w linku, pozwala uniknąć problemów z oprogramowaniem do przesyłania plików, co jest dobre w przypadku większości innych rozwiązań. Zachowuje się to jednak jak urządzenie pamięci masowej na obu końcach i nie ma możliwości „ściągnięcia” danych z jednego komputera. Wymagałoby to, jak sądzę, automatycznej kopii potrzebnych plików na komputerze XP.
Gnoupi,
Jak wiem, urządzenia wymagające jakiegoś oprogramowania mają to oprogramowanie napisane w sposób, który uniemożliwia jego użycie klient-serwer (szerokie użycie GUI), i prawdopodobnie zadanie harmonogramu z plikiem wsadowym będzie działać dobrze. Poza tym różnią się znacznie w tym oprogramowaniu, ponieważ nie ma takiego standardu, jak pamięć masowa USB obsługiwana przez dowolny system operacyjny. Inną alternatywą, która jest znacznie bardziej przyjazna dla zautomatyzowanych zadań, ale droższa, są dwie karty USB-Ethernet i statycznie skonfigurowana sieć IP.
whitequark
+1 dobra odpowiedź wyjaśniająca topologię USB typu master-slave i oferująca praktyczne rozwiązanie w zaproponowanym kablu.
therobyouknow
Czy ktoś zna inne produkty o tej samej funkcjonalności? W Niemczech nigdzie nie mogę tego znaleźć.
Witek
1
Możesz łatwo znaleźć dziesiątki tych, googlingusb pc to pc
whitequark