Muchos usuarios de VirtualBox reciben mensajes de error al intentar usar dispositivos USB en la plataforma, como por ejemplo:
Estos problemas suelen ocurrir debido a una configuración incorrecta de VirtualBox o por la interferencia del sistema operativo anfitrión con la función de paso USB. También es posible que el subsistema USB falle por completo, generando errores como "VirtualBox no puede enumerar los dispositivos USB".
Sigue leyendo para descubrir soluciones eficaces cuando VirtualBox no puede adjuntar un dispositivo USB.
Consejo profesional: Sigue estas recomendaciones para usar USB en VirtualBox correctamente
• Instala el Paquete de Extensión de VirtualBox que coincida con tu versión actual.
• Usa USB 2.0 (EHCI) en lugar de USB 3.0 en macOS y algunas distribuciones de Linux.
• Añade un filtro USB en blanco para que VirtualBox detecte cualquier dispositivo USB.
• Asegúrate de que el sistema operativo anfitrión no esté utilizando el USB mediante el Explorador de archivos u otras aplicaciones.
• Para evitar conflictos, inicia la máquina virtual antes de conectar el USB.
Cuando el paso de USB en VirtualBox falla, pueden surgir diversos problemas frustrantes. Por ejemplo, el sistema puede no detectar el dispositivo, aparecer errores al arrancar o el sistema anfitrión puede bloquear el USB.
Para evitar estos inconvenientes, te mostramos los pasos correctos que debes seguir en cada sistema operativo para configurar una máquina virtual con un uso fluido de USB.
Sigue los métodos a continuación para establecer una conexión fluida y en tiempo real entre VirtualBox en Windows y un dispositivo USB.
Paso 1: Instalar el Paquete de Extensión de VirtualBox
Este paquete es imprescindible para acceder a dispositivos USB 2.0 o USB 3.0 a través de VirtualBox. Realiza los siguientes pasos:
Paso 2: Activar el controlador USB
Con un controlador USB, VirtualBox tendrá un “espacio” disponible para adjuntar el dispositivo USB. Para habilitar esta función, haz lo siguiente:
Paso 3: Expulsar el USB del sistema operativo anfitrión
La máquina virtual obtiene control total sobre el dispositivo USB si el sistema operativo anfitrión no lo está utilizando. Si no es así, expulsa el USB desde la bandeja del sistema antes de adjuntarlo a la VM mediante Dispositivos → USB.
Paso 4: Instalar las Guest Additions
La ausencia de controladores de integración puede ser la causa de que VirtualBox no adjunte el USB debido a bloqueos en el reconocimiento del dispositivo. Para solucionarlo:
El paso de dispositivos USB en VirtualBox es un poco más complejo en sistemas Linux, ya que las autorizaciones, los módulos del kernel y la pertenencia a grupos son esenciales para su correcto funcionamiento. A continuación, te mostramos cómo hacer que los dispositivos USB funcionen correctamente en máquinas con Linux.
Paso 1: Añade tu usuario al grupo vboxusers
Tu cuenta de usuario obtendrá permisos para acceder a dispositivos USB tras ejecutar este paso. Introduce el siguiente comando:
sudo usermod -aG vboxusers $USER
Después, cierra sesión y vuelve a iniciarla.
Paso 2: Instala herramientas de soporte o el paquete de extensión
Si tu sistema Linux no tiene instalados los módulos necesarios del kernel, deberás instalarlos manualmente. Ejecuta este comando:
sudo apt install virtualbox-ext-pack virtualbox-dkms
Paso 3: Cambia al controlador xHCI (USB 3.0)
Los dispositivos USB 3.0 suelen ser incompatibles con los controladores EHCI (USB 2.0) antiguos. Para evitar problemas, cambia al controlador actualizado xHCI en la configuración de VirtualBox.
Lanza la máquina virtual → Configuración → USB → Selecciona USB 3.0 (xHCI).
Paso 4: Desmonta y vuelve a conectar el dispositivo USB
Permite que la VM acceda al USB desmontando primero el dispositivo del sistema Linux. Esto desbloqueará el USB y lo hará accesible desde la VM.
Usa este comando para desmontarlo y luego conéctalo desde el menú de VirtualBox:
sudo umount /dev/sdX
Si en macOS VirtualBox no puede adjuntar un dispositivo USB, normalmente es por una configuración incorrecta o por problemas de permisos y seguridad del sistema. A continuación, te damos soluciones para conseguir un paso de USB exitoso y superar barreras de conexión.
Paso 1: Concede acceso total al disco a VirtualBox
Debes permitir explícitamente que VirtualBox acceda al hardware. Para ello, ve a “Preferencias del Sistema”, abre “Seguridad y privacidad”, selecciona “Acceso total al disco” y añade VirtualBox.
Paso 2: Conecta el USB después de arrancar la VM
Si macOS bloquea el dispositivo USB, intenta iniciar la máquina virtual antes de conectar el USB. Luego ve a Dispositivos → USB y selecciónalo desde ahí.
Paso 3: Usa USB 2.0 en lugar de 3.0
Muchos usuarios de macOS informaron de problemas de compatibilidad con USB 3.0, por lo que se recomienda cambiar a USB 2.0 como solución alternativa.
La solución es simple: en la configuración de la máquina virtual, selecciona el controlador USB 2.0 (EHCI).
Si recibes un mensaje de error concreto relacionado con el problema “VirtualBox no pudo adjuntar el dispositivo USB”, normalmente es sencillo de resolver. En esta sección, te ayudamos a comprender estos errores para que puedas aplicar soluciones inmediatas y evitar horas de frustración.
Este error suele ocurrir cuando el controlador USB está deshabilitado o hay un conflicto con los controladores o el registro de Windows. Para resolverlo, activa el controlador USB 2.0/3.0 en la configuración de la máquina virtual o reinstala el paquete de extensión de VirtualBox.
También puedes reparar el registro de Windows con este comando:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
{36FC9E60-C465-11CF-8056-444553540000}
Además, puedes eliminar UpperFilters
y LowerFilters
o reinstalar los controladores USB desde:
C:\Program Files\Oracle\VirtualBox\drivers\USB
Sigue estos pasos para solucionar el problema:
Una de las razones por las que VirtualBox no puede enumerar los dispositivos USB es que el dispositivo todavía está en uso por el sistema anfitrión.
Para solucionarlo, expulsa el dispositivo desde el sistema anfitrión antes de arrancar la máquina virtual. Después, reinicia el host y prueba otro puerto USB. También puedes desactivar el montaje automático desde el sistema anfitrión.
Este error significa que aplicaciones en segundo plano de Windows, como exploradores de archivos o servicios de sincronización, siguen utilizando el dispositivo USB.
Puedes resolverlo con los siguientes pasos:
No te preocupes si encuentras errores de conexión USB en VirtualBox. Son fallos comunes y, afortunadamente, bastante fáciles de corregir. En muchos casos, se deben a permisos ausentes, conflictos con el sistema anfitrión o configuraciones incorrectas. Con el controlador adecuado, el paquete de extensión correcto y unos ajustes mínimos en el sistema operativo, podrás utilizar dispositivos USB sin problemas en tus máquinas virtuales con VirtualBox.