
Si trabaja con VirtualBox de forma regular, en algún momento, deberá acceder a un dispositivo USB desde una máquina virtual. Afortunadamente, configurar el paso a través de USB a las máquinas virtuales de VirtualBox no es difícil de implementar. Para comenzar, debe haber instalado VirtualBox y sus adiciones de invitado en un sistema operativo invitado que se ejecute en Linux (Ubuntu) o Windows. El paquete de extensión de VirtualBox también debe instalarse en su máquina. Este artículo muestra cómo conectar dispositivos USB a vBox y cómo compartir los dispositivos conectados.
Tenga en cuenta que los métodos de conectividad nativos solo pueden proporcionar acceso a los dispositivos USB por una computadora a la vez.
Solución de software para implementar el paso a través de VirtualBox USB sin limitaciones
Existe una falta de soporte sólido para acceder a dispositivos USB locales en muchas de las aplicaciones de virtualización en el mercado. Es posible que tenga dificultades con que vBox no reconozca las conexiones USB. Como resultado, aparece el siguiente error: "No se pudo conectar el dispositivo USB a la máquina virtual.” La solución para eliminar este problema es un software útil.

USB Network Gate es una solución de software con una GUI fácil de usar que simplifica la configuración de un paso a través de USB vBox en su sistema operativo invitado. Puede resolver muchos problemas de conectividad USB para un diseñador, desarrollador de aplicaciones u otro profesional que utilice máquinas virtuales de forma rutinaria.


USB Network Gate emplea tecnología de redireccionamiento que le permite acceder a dispositivos USB a través de una red como Ethernet, LAN o Internet. La herramienta de software también le permite configurar VirtualBox USB passthrough para acceder desde sus VM a todas las impresoras, cámaras web, dongles y otros dispositivos USB conectados no solo a su máquina host sino a todas las computadoras en red a través de Ethernet, LAN o Internet no importa la distancia física.
Puede configurar el acceso de vBox a periféricos USB con solo tres pasos:
USB Network Gate ofrece una verdadera solución multiplataforma que se puede utilizar en entornos mixtos, incluida la compatibilidad con vBox USB Windows 10. Con su ayuda, puede redirigir fácilmente su iPhone a todos los sistemas operativos, incluidos Linux (Ubuntu), Mac y cualquier Windows, excepto Win XP, incluso sin ningún controlador instalado en el lado del cliente. Y no olvide habilitar el cifrado de tráfico para asegurarse de que nadie utilice una conexión ESXI sin protección para el acceso no autorizado a sus archivos VMDK.
Una nota para los usuarios de Linux: hay una práctica utilidad lsusb con la que puede verificar todos los datos en los buses USB de su máquina local y en los dispositivos. Es muy importante que los usuarios tengan un kernel de Linux que admita la interfaz USB dev bus para saber cómo hacer un buen uso de lsusb. Además, debe estar en el grupo de usuarios de vbox para que esto funcione.


Acceder a un dispositivo USB en un vBox Guest
La versión del hipervisor vBox 5.0 proporciona soporte para dispositivos USB 3.0 si instala VirtualBox Extension Pack. Una vez que el paquete de extensión esté en su lugar, inicie su máquina virtual, ya sea que se ejecute como invitado en una computadora con Linux o Windows.
Antes de comenzar, asegúrese de estar en el grupo de usuarios de vbox y de que todos los controladores relacionados con el hardware, el software y la EHCI estén actualizados a sus últimas versiones para garantizar el máximo rendimiento y minimizar los problemas de compatibilidad.
La forma más fácil de instalar VirtualBox Extension Pack es usando la línea de comando vboxmanage. Abra la Terminal y ejecute este comando:
sudo vboxmanage extpack uninstall
~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack
- Una vez completada la instalación, vaya a la carpeta vBox, ejecute el hipervisor, inicie su VM y conecte el dispositivo USB a un puerto USB abierto en el host físico.
Para este ejemplo, para habilitar el paso a través de VirtualBox USB para una unidad USB (en todos los sistemas operativos excepto win XP) vaya a Dispositivos => USB y seleccione el dispositivo USB que desea compartir.
La siguiente ilustración muestra el acceso a la unidad flash USB vBox. - El dispositivo debe montarse en el sistema operativo invitado vBox inmediatamente después de hacer clic en él. La siguiente imagen muestra la unidad USB montada en Linux (Ubuntu) y un sistema operativo invitado de Windows como una unidad separada.
- Esta implementación permite que los datos se copien fácilmente dentro y fuera del VirtualBox USB. El paso a través no implica compartir realmente el dispositivo, y solo se puede acceder a él en un sistema operativo invitado a la vez.
Cómo montar USB en VirtualBox con filtros
El montaje automático de dispositivos USB en máquinas virtuales VirtualBox se puede lograr mediante el uso de filtros. Configurar un filtro USB vBox es relativamente fácil. Haga clic derecho en la VM y elija la pestaña USB. Habilite el controlador USB y seleccione el signo "+" en el lado derecho de la ventana para mostrar los dispositivos USB disponibles. Seleccione el dispositivo USB al que se debe acceder automáticamente desde vBox y haga clic en él. En nuestro ejemplo a continuación, agregamos un filtro para que el mouse óptico USB Logitech se configure mediante vBox.

Haga clic en "Aceptar" para confirmar después de que se haya agregado el filtro. Ahora, el dispositivo no se mostrará en el sistema operativo host cuando esté conectado. En su lugar, se pasará automáticamente al host invitado de vBox.
Velocidades de vBox USB
El soporte de la versión 5.0 del hipervisor vBox para velocidades de USB 3.0 es una mejora notable en la aplicación. Desafortunadamente, vBox USB no funciona a la velocidad que me gustaría ver. Como puede ver en la siguiente ilustración, las velocidades de escritura para USB 3.0 alcanzaron un máximo de alrededor de 21 MBps por segundo, y las lecturas funcionaron mejor a aproximadamente 40 MB por segundo. Las velocidades de USB 2.0 también tuvieron un rendimiento inferior, lo que debe tenerse en cuenta si planea ejecutar un servidor desde un invitado vBox.

Se puede acceder a cualquier tipo de dispositivo USB de la misma manera que en el ejemplo de uso compartido de la unidad flash vBox que se presenta aquí. Pero, como puede ver, en algunos dispositivos funciona mejor que en otros. Puede que no sea muy útil utilizar el procedimiento para teclados o mouse. Para configurar el paso a través de VirtualBox USB para dispositivos de hardware como lectores de tarjetas SD, impresoras o escáneres, se recomienda encarecidamente utilizar aplicaciones de terceros como USB Network Gate para aumentar la funcionalidad de sus máquinas virtuales invitadas.