Acesse um dispositivo USB no host e no convidado com o VirtualBox

Acesse um dispositivo USB no host e no convidado com o VirtualBox

Eu tenho um host OSX com um convidado OSX usando o VirtualBox e tenho vários dispositivos móveis conectados, compartilhados com o convidado. Quando eles são compartilhados com o convidado usando filtros USB do VirtualBox, não consigo acessar os dispositivos móveis através do host (para depuração USB, etc.).

Existe uma maneira de permitir o acesso aos dispositivos USB do host e do convidado simultaneamente?

Atualmente, estou usando o seguinte comando VBoxManage para ativar e desativar meu filtro USB do VirtualBox:

VBoxManage usbfilter modify 0 --target VMNAME --name All --active yes

Porém, com este comando, ainda preciso desconectar e reconectar os dispositivos todas as vezes - existe uma solução melhor para isso se minha primeira pergunta não for possível?

Obrigado.

Responder1

Uma porta USB é uma entidade de hardware que não foi projetada para se comunicar com vários sistemas operacionais ao mesmo tempo.

Dispositivos USB podem iniciar mensagens no barramento USB, portanto, mesmo que houvesse uma camada de abstração, seria necessário encerrar protocolos e rotear as mensagens, o que é um pouco difícil se um dispositivo iniciar uma mensagem - caso ela seja roteada para todos os sistemas operacionais ?

O que vocêpodeO que fazer é compartilhar serviços baseados no dispositivo USB em um nível superior, por exemplo, usar a funcionalidade "compartilhar pasta com host" de um convidado, se o dispositivo USB fornecer armazenamento.

informação relacionada