Come collegare due computer con USB? [duplicare]


12

Ci sono due computer. Il primo è il client, il secondo è il server. Il client deve accedere ad alcuni file sul server.

Sul server è possibile installare qualsiasi software (Ubuntu con accesso root). Il client è WindowsXP e non riesco a installare nulla. Tuttavia, esiste una porta USB alla quale posso collegare i dispositivi di archiviazione.

Esiste un modo (hardware e / o software) che posso usare per collegare i due computer con USB?

Potrei immaginare un software per il mio server che utilizza USB per fungere da dispositivo di archiviazione semplice per il client collegato all'altra estremità del cavo USB.

Risposte:


15

USB è un'interfaccia master-slave asimmetrica: esiste un controller host che gestisce molti dispositivi . Il controller host è un master bus: avvia tutti i trasferimenti sul bus, richiedendo quindi una risposta dal dispositivo indirizzato dall'altra parte. Un controller host non può funzionare in modalità slave, ovvero come dispositivo (è comunque possibile avere un controller host e un controller dispositivo collegati alla stessa porta fisica ; questo si chiama USB OTG, ma è presente solo in alcune stampanti, fotocamere e PDA. AFAIK , non ci sono controller OTG USB per PC) e pertanto non è possibile collegare direttamente due PC con cavo USB.

Quindi è necessario uno speciale "cavo" che sia in realtà un dispositivo che si comporta come un dispositivo per due controller host. Non sono molto costosi; questo dovrebbe funzionare bene.


1
Ottima risposta, spiegando perché una cosa del genere non può funzionare e proponendo un'alternativa, +1. Il dispositivo che proponi in link sembra evitare il problema di aver bisogno di un software su entrambe le estremità per trasferire file, il che è bello per la maggior parte delle altre soluzioni. Tuttavia, questo si comporta come un dispositivo di archiviazione per entrambe le estremità e non è possibile "estrarre" i dati da un computer. Immagino che richiederebbe una copia automatica dei file necessari sul computer XP.
Gnoupi,

Come so, i dispositivi che richiedono alcuni software hanno quel software scritto in un modo che ne impedisce l'utilizzo client-server (uso esteso della GUI) e probabilmente il lavoro dello scheduler con un file batch funzionerà bene. Inoltre, sono molto diversi in quel software perché non esiste uno standard come l'archiviazione di massa USB supportato da alcun sistema operativo. Un'altra alternativa che è molto più amichevole per i lavori automatizzati ma più costosa sono due adattatori USB-Ethernet e una rete IP configurata staticamente.
whitequark,

+1 buona risposta che spiega la topologia master-slave dell'USB e offre una soluzione pratica nel cavo che suggerisci.
therobyouknow,

Qualcuno conosce altri prodotti con la stessa funzionalità? In Germania non riesco a trovarlo da nessuna parte.
Witek,

1
Puoi facilmente trovarne decine su usb pc to pc
Google
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.