Conecte o dispositivo de armazenamento USB a 2 computadores por vez

15

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.

stommestack
fonte
3
Você precisará explicar com precisão o que espera realizar para obter uma resposta útil.
David Schwartz
Experimente fazer uma pesquisa no Google por "partilha usb"
Dave
1
Como o @Ramhound afirmou, os dois computadores não podem acessar o Recurso USB ao mesmo tempo. Por exemplo, um disco rígido USB pode ser montado apenas em um computador por vez. Uma impressora pode estar disponível apenas para um computador por vez. Se você quiser / precisar de acesso de ambos os computadores, precisará configurar um compartilhamento de rede para fazer isso.
Kruug
você pode colocar o dispositivo USB em um computador, como um mini ou pico ou nano itx e acessá-lo remotamente. Faça o computador o menor possível!
barlop
@ Barlop - O que você descreve é ​​uma solução de rede. O autor diz especificamente que essa não é uma solução aceitável.
Ramhound

Respostas:

10

Algo como o seguinte é o melhor que você pode esperar.

insira a descrição da imagem aqui

  • Compartilhe facilmente o acesso a dispositivos USB entre dois computadores
  • As luzes LED indicam qual computador tem acesso
  • Obtenha acesso instantâneo aos seus dispositivos USB, conectando um cabo USB ao seu computador
  • Basta pressionar um botão para alternar dispositivos USB individuais de um computador para outro
  • Ambos os computadores têm acesso direto à impressora, graças ao compartilhamento automático de impressoras
  • Configuração Plug and play e fácil de usar, sem necessidade de rede

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 Serialdispositivos que vieram antes dos Universal Serial Busdispositivos. 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.

Ramhound
fonte
Gostaria de acrescentar que você ainda precisa desmontar o dispositivo USB de um host e montá-lo no outro host. Isso ajuda na troca de cabos, não faz exatamente o que (acho) o OP está pedindo. Não é uma deficiência desta resposta: não acho que nenhum dispositivo possa fazer o que o OP deseja.
Rich Homolka
3
-1 Se você vai comentar "Eu não disse que este dispositivo poderia fazer exatamente o que o autor deseja" e se você realmente acha que ele não faz exatamente o que ele quer, então deveria ter dito isso na sua resposta. E não em resposta a uma crítica, onde você sugere que já estava ciente disso e simplesmente não disse.
barlop
@ Ramhound Rich preencheu uma lacuna com seu ótimo comentário, de que você precisa desmontar e montar sempre que quiser usá-lo no outro computador. Se você concorda e sabia disso, deveria ter dito isso na sua resposta. É muito mais claro do que sua primeira linha sobre "esperança" e sua outra linha (que é inespecífica) sobre não poder compartilhar ao mesmo tempo. (porque isso deixa em aberto a possibilidade de que eles possam compartilhá-lo de maneira simultânea, mas não simultânea, para que uma tarefa no CompA e uma tarefa no CompB possam acontecer durante o mesmo período, mas com a execução alternando entre eles).
barlop
Eu observo, porém, sobre o comentário de @RichHomolka. Existe uma opção no Windows com drives USB, onde você não precisa montá-los / desmontá-los manualmente, você os retira oficialmente com segurança ... (embora eu suponha que não tentaria se estivesse escrevendo!). Você não precisaria desmontar a unidade. E com este dispositivo do tipo switch, a montagem é automática. Portanto, não haveria montagem ou desmontagem manual se você usasse essa opção do Windows.
barlop
Eu removi meu voto negativo.
barlop
1

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.

Scott Taylor
fonte
0

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.

LawrenceC
fonte
Não parece que ele suporta Linux.
Stommestack
Há mais por aí do que aquele exemplo em que acredito. Não conheço nenhuma marca específica, mas deve haver uma ponte USB-USB que atue como um cabo Ethernet. e então você pode apenas NFS ou SMB os arquivos pela usb0interface nos dois lados. Como alternativa, se os dois sistemas tiverem uma porta serial, você poderá conectar um cabo de modem nulo, configurar pppe 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.
LawrenceC