J'essaie de connecter un robot NXT à un invité Windows XP dans Virtualbox. J'ai installé le pack d'extension de virtualbox. Pas un seul périphérique USB n'apparaît dans la boîte virtuelle, mais lsusb indique qu'ils sont tous connectés à mon hôte.
william@ubuntu-laptop:~$ lsusb
Bus 002 Device 005: ID 0694:0002 Lego Group Mindstorms NXT
Bus 002 Device 004: ID 049f:0051 Compaq Computer Corp. KU-0133 Easy Access Interner Keyboard
Bus 002 Device 003: ID 1c4f:0034 SiGma Micro
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Comme vous pouvez le constater, mon robot est connecté au premier usb, mais rien n’indique dans Vbox, pas même la souris et le clavier, mais ne les cache-t-il pas par défaut car ils ne sont pas un périphérique de stockage? (Je n'ai pas essayé de connecter une clé USB) Je dois trouver un moyen de forcer Vbox à transférer le contrôle du périphérique via l'invité, où je peux le connecter à l'EDI RobotC.
J'ai installé Vbox via le centre logiciel. Il s'agit de la version 4.3.26 (la plus récente, ne l'installe qu'aujourd'hui)
Le proplem était que je ne faisais pas partie du groupe vboxuser. Pour ceux qui ont le même problème:
Tout d’abord, assurez-vous que vous disposez du pack d’extensions Virtualbox, ce qui vous permettra d’utiliser USB 2.0. USB 3.0 n'est pas encore supporté.
Vous-même ajouté au groupe vboxuser:
Sudo usermod -a -G vboxusers <useruame>
Déconnectez-vous puis reconnectez-vous pour que les modifications prennent effet.
Activer le contrôleur USB 2.0 (EHCI) dans les paramètres pour vous vm
Si vous avez besoin d’aide supplémentaire, voir this topic
Crédit à Takkat
Dans mon cas, après avoir appliqué le hack de William Satterthwaite ci-dessus, je pouvais voir la liste des périphériques USB dans VirtualBox et les connecter. Mais ils n'apparaissent pas dans l'OS invité. Ensuite, j'ai désactivé l'invité et modifié l'adaptateur USB d'USB 3.0 à USB 2.0. J'ai redémarré la machine et le périphérique USB était affiché dans le système d'exploitation invité.