Como conectar dois computadores com USB? [duplicado]

12

Existem dois computadores. O primeiro é o cliente, o segundo é o servidor. O cliente precisa acessar alguns arquivos no servidor.

No servidor, é possível instalar qualquer software (Ubuntu com acesso root). O cliente é WindowsXP e não consigo instalar nada. No entanto, há uma porta USB à qual eu posso conectar dispositivos de armazenamento.

Existe uma maneira (hardware e / ou software) que eu possa usar para conectar os dois computadores com USB?

Eu poderia imaginar um software para o meu servidor que usa USB para funcionar como um dispositivo de armazenamento simples para o cliente conectado à outra extremidade do cabo USB.

Witek
fonte

Respostas:

15

USB é uma interface assimétrica mestre-escravo: existe um controlador host que lida com muitos dispositivos . O controlador host é um mestre de barramento: inicia todas as transferências no barramento, solicitando assim uma resposta do dispositivo endereçado do outro lado. Um controlador host não pode funcionar no modo escravo, como um dispositivo (você ainda pode ter um controlador host e um controlador de dispositivo conectados à mesma porta física ; isso é chamado USB OTG, mas está presente apenas em algumas impressoras, câmeras e PDAs. , não há controladores OTG USB para PC) e, portanto, você não pode conectar diretamente dois PCs com o cabo USB.

Portanto, você precisa de um 'cabo' especial que seja realmente um dispositivo que se comporte como um dispositivo para dois controladores host. Eles não são muito caros; este deve funcionar bem.

whitequark
fonte
1
Ótima resposta, explicando por que isso não funciona e propondo uma alternativa, +1. O dispositivo que você propõe no link parece evitar o problema de precisar de um software nas duas extremidades para transferir arquivos, o que é bom para a maioria das outras soluções. No entanto, isso se comporta como um dispositivo de armazenamento para ambas as extremidades e não há como "extrair" dados de um computador. Acho que exigiria uma cópia automática dos arquivos necessários no computador XP.
Gnoupi
Como eu sei que os dispositivos que exigem algum software têm esse software escrito de uma maneira que impede seu uso cliente-servidor (uso extensivo da GUI), e provavelmente o trabalho do agendador com um arquivo em lotes funcionará bem. Além disso, eles são muito diferentes nesse software, porque não existe um padrão, como o USB Mass Storage, compatível com qualquer sistema operacional. Outra alternativa muito mais amigável para trabalhos automatizados, mas mais cara são dois adaptadores USB-Ethernet e uma rede IP configurada estaticamente.
whitequark
+1 boa resposta explicando a topologia mestre-escravo do USB e oferecendo uma solução prática no cabo que você sugere.
Therobyouknow 22/01
Alguém conhece outros produtos com a mesma funcionalidade? Na Alemanha, não encontro esse em nenhum lugar.
Witek
1
Você pode facilmente encontrar dezenas de estes por googlingusb pc to pc
whitequark