
Tenho sistema Host Windows 7 de 64 bits e estou usando o VirtualBox 4.1.18 (r78361).
Eu tenho um sistema operacional convidado Arch Linux.
Instalei o VirtualBox Extension Pack (para ativar o suporte USB2) e adicionei meu filtro de dispositivo USB à VM.
Também instalei o Guest Additions fornecido pelo Arch: virtualbox-archlinux-additions
(mas não tenho ideia se ele é realmente necessário para o meu ambiente).
Posso ver meu dispositivo USB no menu Dispositivos VirtualBox.
Sempre que tento acessá-lo, acabo com:
Falha ao conectar o dispositivo USBKingston DT 100 G2 [0100]para a máquina virtualArchlinux.
Dispositivo USB 'Kingston DT100 G2' com UUID {a836ec33-0f41-4ca7-a31d-09cceaf5d173}está ocupado com uma solicitação anterior. Por favor, tente novamente mais tarde.
Detalhes
↓
Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
Pelo que pesquisei no Google, a maioria dos guias mostra como resolver isso ao contrário - Linux Host para Windows Guest.
Como faço para resolver isso?
Atualizar
Tentei ejetar (virtualmente, não fisicamente) o dispositivo do meu sistema Host do Windows e, em seguida, tentei acessar o dispositivo a partir do convidado. Mesmo erro.
Responder1
Parece que o VBox tem alguns problemas com hubs USB3 e, portanto, conectar minha chave USB em um slot USB2 resolveu tudo. Veraqui.
Responder2
Isso já faz anos e ainda há um problema com o USB 3.0 no VirtualBox.
Estou executando um host Ubuntu 20.04 atualizado, Virtualbox 6.1.10_Ubuntu r138449 (mais recente nos repositórios do Ubuntu) com um convidado do Windows 7. Meu computador possui apenas portas USB 3.0. Meu disco rígido externo USB 3.0 não consegue se conectar ao convidado.
No meu caso urgente, conectei um hub USB 2.0 ao computador e o HDD USB 3.0 a esse hub. Funciona, mas em velocidades USB 2.0 :)
Além disso, com qualquer host Linux, certifique-se de que o usuário que executa o VirtualBox esteja no grupo “vboxusers”.