Gostaria de conectar um dispositivo de armazenamento USB a 2 computadores ao mesmo tempo (com um cabo, não pela rede). Isso é possível?
Contexto: quero que meu Raspberry Pi salve a saída em um armazenamento USB externo e, em seguida, consiga ler a saída em um PC com Windows XP.
usb-storage
stommestack
fonte
fonte
Respostas:
Algo como o seguinte é o melhor que você pode esperar.
Como não fazemos realmente sugestões de produtos aqui no Superuser, aqui está um único exemplo do dispositivo descrito. Existem outros que funcionarão de maneira semelhante a este exemplo único. Você não poderá compartilhar um dispositivo USB com vários computadores ao mesmo tempo.
Como os
Serial
dispositivos que vieram antes dosUniversal Serial Bus
dispositivos. Os dispositivos USB não foram projetados para serem acessados por vários hosts ao mesmo tempo. É o mesmo motivo pelo qual você não pode compartilhar um dispositivo USB com o sistema operacional convidado VMWare e o sistema host na mesma época e precisa desconectar / conectar o dispositivo.fonte
O pessoal do software não vai gostar, mas da perspectiva do hardware, não há razão para que dois sistemas não possam ter acesso ao mesmo armazenamento. Se alguém escreve e lê apenas, não há problema, exceto tentar ler de um arquivo ainda não concluído. Estou certo de que isso pode ser resolvido simplesmente aguardando um tempo prescrito antes de tentar ler o arquivo. Se os dois sistemas quiserem ler e escrever, um semáforo simples pode ser criado usando arquivos.
Essa seria uma maneira segura de transferir dados entre sistemas. A menos que os sistemas executem os arquivos, os vírus em um sistema não poderão infectar o outro sistema. O arquivo infectado estaria presente, mas seria apenas um arquivo.
Eu mesmo considerei projetar esse dispositivo, mas nunca parece ter tempo. Uma placa de desenvolvimento com duas portas escravas USB (B) e uma porta host USB (A) poderia fazê-lo. Apenas passe todos os comandos que chegam em qualquer porta escrava para a porta do host. Conecte uma unidade USB ou pen drive na porta do host. Não seria tão simples, mas seria um ponto de partida.
fonte
Eu não usei um antes, mas você poderia usar uma ponte USB-USB para permitir que um segundo computador acesse arquivos no primeiro, o que também incluiria qualquer armazenamento conectado a USB no primeiro.
fonte
usb0
interface nos dois lados. Como alternativa, se os dois sistemas tiverem uma porta serial, você poderá conectar um cabo de modem nulo, configurarppp
e compartilhar arquivos com isso, mas seria lento. Se ambos os sistemas tiverem uma porta Firewire, você poderá tentar isso também. Isso suporta conexões de PC ponto a ponto, se não me engano.