Me gustaría conectar un dispositivo de almacenamiento USB a 2 computadoras al mismo tiempo (con un cable, no a través de la red). es posible?
Contexto: quiero que mi Raspberry Pi guarde la salida en un almacenamiento USB externo y luego pueda leer la salida en una PC con Windows XP.
usb-storage
stommestack
fuente
fuente
Respuestas:
Algo como lo siguiente es lo mejor que puede esperar.
Como realmente no hacemos sugerencias de productos aquí en Superuser, aquí hay un solo ejemplo del dispositivo descrito. Hay otros que funcionarán de manera similar a este único ejemplo. No podrá compartir un dispositivo USB con varias computadoras al mismo tiempo.
Como los
Serial
dispositivos que vinieron antes que losUniversal Serial Bus
dispositivos. Los dispositivos USB no están diseñados para que varios hosts accedan al mismo tiempo. Es la misma razón por la que no puede compartir un dispositivo USB con un sistema operativo invitado VMWare y el sistema host al mismo tiempo y tiene que desconectar / conectar el dispositivo.fuente
A la gente del software no le gustará, pero desde una perspectiva de hardware no hay razón para que dos sistemas no puedan tener acceso al mismo almacenamiento. Si solo escribe y solo lee, no hay problema, excepto intentar leer desde un archivo que aún no está completo. Estoy seguro de que eso se puede resolver simplemente esperando una cantidad de tiempo prescrita antes de intentar leer el archivo. Si ambos sistemas quieren leer y escribir, se puede crear un semáforo simple usando archivos.
Esta sería una forma segura de transferir datos entre sistemas. A menos que los sistemas ejecuten los archivos, los virus en un sistema no podrían infectar al otro. El archivo infectado estaría presente pero solo sería un archivo.
He considerado diseñar un dispositivo así, pero parece que nunca tengo tiempo. Una placa de desarrollo con dos puertos esclavos USB (B) y un puerto host USB (A) podría hacerlo. Simplemente pase todos los comandos que lleguen en cualquier puerto esclavo al puerto host. Conecte una unidad USB o unidad de disco USB al puerto del host. No sería tan simple, pero ese sería un punto de partida.
fuente
No he usado uno antes, pero posiblemente podría usar un puente USB-USB para permitir que una segunda computadora acceda a los archivos en el primero, que también incluiría cualquier almacenamiento USB conectado en el primero.
fuente
usb0
interfaz en ambos lados. Alternativamente, si ambos sistemas tienen un puerto serie, podría conectar un cable de módem nulo, configurarloppp
y compartir archivos sobre eso, pero sería lento. Si ambos sistemas tienen un puerto Firewire, puede probarlo también. Eso admite conexiones de PC punto a punto si no me equivoco.