É possível fazer uma porta USB fornecer acesso a um sistema de arquivos?

4

Este é um estranho. Permita-me esclarecer, eu tenho um servidor de arquivos Debian Linux - e eu preciso acessar alguns arquivos dele. Normalmente, eu usaria apenas uma rede para isso (wifi, ethernet, etc) mas infelizmente o computador cliente só pode acessar arquivos via USB (o cliente é projetado para que você possa inserir uma unidade flash USB, a partir da qual lê). / p>

Existe uma maneira de fazer um drive USB fingir que é uma unidade flash (ou similar)? Talvez isso seja mal formulado; para colocar de outra forma - como eu faço uma porta USB fornecer um sistema de arquivos em vez de usá-lo para acessar um?

Atualização: esqueci de mencionar que estou usando o Debian Linux para o sistema de arquivos.

    
por Nick Bolton 27.11.2010 / 16:02

3 respostas

6

Fico feliz por não ter tentado isso:

link

DCC with USB

Connecting any two computers using USB requires a special proprietary bridge cable solution; the usual USB-to-USB cable does not work as USB does not support such type of communication and attempting to do so may even damage the connecting computers as it can short the two computers' power supplies together, possibly destroying one or both machines or causing a fire hazard. [3] Therefore, Direct Cable Connection over USB is not possible; a USB link cable must be used, as seen in the Microsoft knowledge base article 814982. However, with a USB link cable, a program which supports data transfer using that cable must be used. Typically, such a program is supplied with the USB link cable. The DCC wizard or Windows Explorer cannot be used to transfer files over a USB link cable.

EDITAR

Se isso funcionar, seria o método mais fácil; dependendo de quanto você valoriza seu tempo, gastar US $ 30-40 em algo assim seria o primeiro caminho que eu tomaria:

link

... e este site faz referência a outros cabos / dispositivos USB de transferência de dados que são (provavelmente) mais amigáveis ao Linux:

link

Mais escavação produziu isto; Eu vi isso referenciado em vários outros tópicos do fórum: link

É uma API que parece colocar seu host (servidor) no modo escravo USB para emular um dispositivo de armazenamento em massa. Parece que não é trivial implementar (veja "quanto você valoriza o seu tempo").

Depois de digerir tudo isso, existe alguma razão pela qual você não pode fazer o óbvio e copiar os arquivos que você precisa do servidor para um pendrive / disco rígido USB?

    
por 27.11.2010 / 17:11
1

Eu não tenho uma resolução para você. Mas parece que este tópico está no caminho certo.

    
por 27.11.2010 / 16:28
0

Todo smartphone Android pode fazer algo assim. Conecte-o em uma porta USB, aperte a opção de desmontar e parece um pendrive no computador host. Um pouco mais de escavação em torno desta área pode revelar a resposta que você está procurando.

    
por 27.11.2010 / 22:50