Como compartilhar uma pasta como um dispositivo de armazenamento em massa USB (a partir de um pi de framboesa)

13

Eu gostaria de fazer algo bem simples ... em minha mente.

Eu tenho um porta retrato "antigo" com uma porta USB e slot para cartão SD (mas sem rede) que gostaria de manter em sincronia com o meu NAS "Photo folder"

Como estou ansioso para comprar um PI, gostaria de saber como conseguir isso ... de maneira barata ($ e poder de computação).

Meu principal palpite seria conectar ambos em USB.

Olhando para outras respostas, encontrei Atenda o disco rígido do PC como armazenamento em massa USB e dispositivo dongle USB WiFi que pode emular um dispositivo virtual de armazenamento em massa para um reprodutor de vídeo doméstico e na própria placa PI Emule o dispositivo de armazenamento em massa USB

Então, pelo que encontrei até agora, tenho duas opções: uma Cabo USB host-to-host ou (Tão caro quanto o próprio PI)

O problema é que ambos os dispositivos são apenas Windows e nenhum dos dois parece permitir a seleção de uma pasta específica para compartilhar.

Voltando ao meu objetivo, algum de vocês tem uma ideia de como conectar ambos em USB?

Pergunta bônus: existe uma maneira de fazer isso várias vezes no mesmo "servidor" para conectar pastas diferentes a clientes diferentes (outros quadros / rádios / ...)?

Obrigado pelo tempo gasto lendo minha (longa) pergunta!

    
por Cerber 17.05.2012 / 15:33

1 resposta

6

Basicamente, o protocolo USB requer um dispositivo para atuar como mestre e outros como escravos. Conexões mestre-mestre não são suportadas. Dispositivos mestres normalmente têm conectores tipo A: computadores, molduras de fotos que suportam mídia USB externa, etc. Os escravos são seus típicos pen drives, mouses, etc. O mestre fornece energia ao barramento escravo por USB.

Para nublar a água, a especificação USB OTG permite que os dispositivos que a suportem comportem-se ambos como um mestre e como um escravo (alguns telefones Android, etc.).

Sua moldura fotográfica é um dispositivo mestre, você precisa do seu Raspberry Pi agindo como um escravo. Até onde eu sei, é um pouco complicado, se possível: como um computador, o Raspberry Pi suporta o modo mestre USB, mas aparentemente o modo USB também deve ser possível em alguns dispositivos. Citando o fórum mencionado em sua pergunta:

The model B has a built in 2 port USB hub, which does not know how to act as a USB device. The model A directly connects the processor USB interface, which can be configured either as a USB device or USB host.

Obviously, that won't work until people have Model A's to develop on, and someone has the talent, the time, the inclination, and the documentation, to write the device driver.

Bit-banging a slow speed USB device over GPIO should be possible on the model B.

Isso tudo vai exigir alguns hacks muito significativos, muitas horas de tempo de programação / depuração. Na minha opinião, perda de tempo.

Minha sugestão: Jogue fora sua moldura, pegue um monitor LCD pequeno de segunda mão / barato, conecte-o ao seu Raspberry Pi e use-o como moldura para foto. Muito mais fácil, mais rápido, etc.

    
por 09.06.2012 / 19:20