Conecte el dispositivo de almacenamiento USB a 2 computadoras a la vez

15

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.

stommestack
fuente
3
Tendrá que explicar con precisión lo que espera lograr para obtener una respuesta útil.
David Schwartz
Intente una búsqueda en Google para "compartir usb"
Dave
1
Como dijo @Ramhound, no puede hacer que ambas computadoras accedan al Recurso USB al mismo tiempo. Por ejemplo, un disco duro USB solo se puede montar en una computadora a la vez. Una impresora solo puede estar disponible para una computadora a la vez. Si desea / necesita acceso desde ambas computadoras, deberá configurar un recurso compartido de red para hacerlo.
Kruug
puede pegar el dispositivo usb en una computadora, como un mini o pico o nano itx y luego acceder a él de forma remota. ¡Haga la computadora lo más pequeña posible!
barlop
@barlop: lo que describe es una solución de red. El autor dice específicamente que esta no es una solución aceptable.
Ramhound

Respuestas:

10

Algo como lo siguiente es lo mejor que puede esperar.

ingrese la descripción de la imagen aquí

  • Comparta fácilmente el acceso a dispositivos USB entre dos computadoras
  • Las luces LED indican qué computadora tiene acceso
  • Obtenga acceso instantáneo a sus dispositivos USB conectando un cable USB a su computadora
  • Simplemente presione un botón para cambiar dispositivos USB individuales de una computadora a otra
  • Ambas computadoras tienen acceso directo a la impresora gracias al uso compartido automático de impresoras
  • Configuración lista para el uso y fácil de usar sin necesidad de red

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 Serialdispositivos que vinieron antes que los Universal Serial Busdispositivos. 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.

Ramhound
fuente
Me gustaría agregar que aún necesitaría desmontar el dispositivo USB de un host y luego montarlo en el otro host. Esto ayuda con el intercambio de cable, no hace exactamente lo que (creo) está pidiendo el OP. No es una deficiencia de esta respuesta: no creo que ningún dispositivo pueda hacer lo que quiere el OP.
Rich Homolka
3
-1 Si vas a comentar "No dije que este dispositivo podría hacer exactamente lo que el autor quiere" y si realmente crees que no hace exactamente lo que quiere, entonces deberías haber dicho eso en tu respuesta. Y no en respuesta a una crítica, donde sugieres que ya lo sabías y simplemente no lo dijiste.
barlop
@Ramhound Rich llenó un vacío con su gran comentario, que tienes que desmontar y montar cada vez que quieras usarlo en la otra computadora. Si está de acuerdo y lo sabía, debería haberlo dicho en su respuesta. Es mucho más claro que su primera línea sobre "esperanza" y su otra línea (que no es específica) sobre no poder compartir al mismo tiempo. (porque eso deja abierta la posibilidad de que puedan compartirlo de manera concurrente pero no simultánea, por lo que una tarea en CompA y una tarea en CompB podrían ocurrir durante el mismo período de tiempo pero con la ejecución cambiando entre ellas).
barlop
Sin embargo, quisiera señalar, con respecto al comentario de @RichHomolka. Hay una opción en ventanas con unidades usb, donde no tiene que montarlas / desmontarlas manualmente, las saca oficialmente de forma segura ... (¡aunque supongo que no lo probaría si estuviera escribiendo!). No necesitaría desmontar el disco. Y con este dispositivo de tipo interruptor, el montaje es automático. Por lo tanto, no habría montaje o desmontaje manual si se usa esa opción de Windows.
barlop
He eliminado mi voto negativo.
barlop
1

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.

Scott Taylor
fuente
0

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.

LawrenceC
fuente
No parece que sea compatible con Linux.
stommestack
Hay más por ahí que ese ejemplo, creo. No conozco ninguna marca específica, pero debe haber un puente USB-USB que actúe como un cable Ethernet. y luego podría simplemente NFS o SMB los archivos a través de la usb0interfaz en ambos lados. Alternativamente, si ambos sistemas tienen un puerto serie, podría conectar un cable de módem nulo, configurarlo pppy 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.
LawrenceC