Fazer com que um computador funcione como um dispositivo escravo virtual virtual em vez de um host

5

Sou apenas moderadamente proficiente com protocolos USB e linux em geral, então, por favor, tenha paciência comigo.

Eu tenho um caso de uso onde eu quero um disco rígido virtual (particularmente, em uma instalação freeNAS) para atuar como um periférico de armazenamento em massa USB para um dispositivo externo, como um telefone ou console de videogame. Minha ideia é acabar com todos os dispositivos de armazenamento USB na minha configuração e passar a virtualizá-los como parte do meu NAS e fazer com que eles sejam uma parte indolor da minha rotina de backup regular.

Eu percebo que o USB não é uma configuração simétrica, então eu precisaria de uma porta slave no meu NAS. Eu também percebo que isso é algo feito na placa controladora USB real, então não há nenhuma maneira real de apenas "usar" uma porta USB como uma porta escrava.

A minha pergunta é, existe algum método de emulação ou conversão, através de hardware, software ou alguma combinação deles, para conseguir esta funcionalidade? Parece que eu posso usar a API usb-gadget linux no modo de armazenamento em massa se eu conseguir que uma porta slave funcione. No entanto, parece que não consigo encontrar nenhum tipo de placa de expansão com suporte USB escravo ou USB-OTG, e não conheço nenhuma outra solução de hardware que eu possa usar no meio dessa configuração.

Alguém tem algum ponteiro?

Editar: um dispositivo como este funcionaria?

link

    
por AJ Quad 26.11.2015 / 18:59

0 respostas

Tags