J'ai un système hôte Windows 7 64bit et j'utilise VirtualBox 4.1.18 (r78361).
J'ai un système d'exploitation invité Arch Linux.
J'ai installé VirtualBox Extension Pack (pour activer le support USB2) et j'ai ajouté mon filtre de périphérique USB à la VM.
J'ai également installé les Guest Additions fournis par Arch : virtualbox-archlinux-additions
(mais je ne sais pas si c'est vraiment nécessaire pour mon environnement).
Je peux voir mon périphérique USB dans le menu Devices de VirtualBox.
Chaque fois que j'essaie d'y accéder, j'obtiens le résultat suivant :
Échec de la connexion du périphérique USB Kingston DT 100 G2 [0100] t machine virtuelle Archlinux .
Périphérique USB ' Kingston DT 100 G2 ' {a836ec33-0f41-4ca7-a31d-09cceaf5d173} est occupé par une demande antérieure. Veuillez réessayer plus tard.
Détails
Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
D'après ce que j'ai trouvé sur Google, la plupart des guides montrent comment résoudre ce problème dans l'autre sens - Linux Host vers Windows Guest.
Comment résoudre ce problème ?
Mise à jour
J'ai essayé d'éjecter (virtuellement, pas physiquement) le périphérique de mon système hôte Windows, puis d'accéder au périphérique à partir de l'invité. Même erreur.