¿Cómo conectar dos computadoras con USB? [duplicar]

12

Hay dos computadoras. El primero es el cliente, el segundo es el servidor. El cliente necesita acceso a algunos archivos en el servidor.

En el servidor me es posible instalar cualquier software (Ubuntu con acceso root). El cliente es Windows XP y no puedo instalar nada. Sin embargo, hay un puerto USB al que puedo conectar dispositivos de almacenamiento.

¿Hay alguna forma (hardware y / o software) que pueda usar para conectar las dos computadoras con USB?

Me imagino un software para mi servidor que usa USB para actuar como un simple dispositivo de almacenamiento para el cliente conectado al otro extremo del cable USB.

Witek
fuente

Respuestas:

15

USB es una interfaz asimétrica, maestro-esclavo: hay un controlador host que maneja muchos dispositivos . El controlador host es un maestro de bus: inicia todas las transferencias en el bus, solicitando así una respuesta del dispositivo direccionado en el otro lado. Un controlador de host no puede funcionar en modo esclavo, es decir, como dispositivo (aún puede tener un controlador de host y un controlador de dispositivo conectados al mismo puerto físico ; esto se llama USB OTG, pero solo está presente en algunas impresoras, cámaras y PDA. AFAIK , no hay controladores USB OTG para PC) y, por lo tanto, no puede conectar directamente dos PC con un cable USB.

Por lo tanto, necesita un 'cable' especial que sea realmente un dispositivo que se comporte como un dispositivo para dos controladores de host. No son muy caros; Este debería funcionar bien.

Whitequark
fuente
1
Gran respuesta, explicando por qué tal cosa no puede funcionar y proponiendo una alternativa, +1. El dispositivo que propone en el enlace parece evitar el problema de necesitar un software en ambos extremos para transferir archivos, lo cual es bueno para la mayoría de las otras soluciones. Sin embargo, esto se comporta como un dispositivo de almacenamiento para ambos extremos, y no hay forma de "extraer" datos de una computadora. Supongo que requeriría una copia automática de los archivos necesarios en la computadora XP.
Gnoupi
Como sé, los dispositivos que requieren algún software tienen ese software escrito de una manera que evita su uso cliente-servidor (uso extensivo de GUI), y probablemente el trabajo del planificador con un archivo por lotes funcionará bien. También son muy diferentes en ese software porque no hay un estándar como el almacenamiento masivo USB que sea compatible con cualquier sistema operativo. Otra alternativa que es mucho más amigable para los trabajos automatizados pero más costosa es dos adaptadores USB-Ethernet y una red IP configurada estáticamente.
whitequark
+1 buena respuesta explicando la topología maestro-esclavo de USB y ofreciendo una solución práctica en el cable que sugiere.
therobyouknow
¿Alguien conoce otros productos con la misma funcionalidad? En Alemania no puedo encontrar este en ningún lado.
Witek
1
Puede encontrar fácilmente decenas de estos usb pc to pc
buscando