Cómo solucionar el problema "VirtualBox no puede enumerar dispositivos USB"
¿Te has encontrado con una situación en VirtualBox donde, aunque los dispositivos USB funcionan correctamente en tu máquina anfitriona, no aparecen en la máquina virtual?
Ya sea que uses Windows o Linux, cuando surge este problema, aparece el siguiente error:
"No se pueden enumerar los dispositivos USB” en VirtualBox.
Esto frustra a los usuarios.
En esta guía, abordaremos las diversas causas de este problema junto con soluciones claras y prácticas tanto para configuraciones generales como para sistemas operativos específicos. Y si enfrentas errores como "VirtualBox no puede adjuntar el dispositivo USB", aquí también encontrarás la solución. Además, incluimos una alternativa en caso de que estos métodos no funcionen.
Índice:
- Soluciones universales al problema de enumeración de dispositivos USB en VirtualBox
- Cómo solucionar problemas de USB en VirtualBox para Ubuntu / Linux
- Solución de problemas con dispositivos USB de VirtualBox en Windows 10/11
- Conclusión
Soluciones universales al problema de enumeración de dispositivos USB en VirtualBox
Oracle VirtualBox no puede enumerar dispositivos USB por diversas razones, como problemas de compatibilidad, extensiones no coincidentes, etc. Así que antes de entrar en detalles sobre cómo solucionar problemas específicos de cada sistema operativo, revisemos primero algunas soluciones generales. Esto servirá como punto de partida para abordar problemas más complejos.
Nota: Ya sea que uses Linux, Windows o Ubuntu, las soluciones a continuación se aplican de forma universal.
¿Por qué VirtualBox no puede listar dispositivos USB?
Cuando VirtualBox no puede enumerar dispositivos USB, puedes recibir mensajes de error como estos:
- "No hay dispositivos USB disponibles"
- "Error al enumerar el dispositivo USB"
- "No se pudo cargar el servicio Host USB Proxy"
(VERR_FILE_NOT_FOUND)
- Los dispositivos funcionan en el sistema operativo anfitrión pero son invisibles en VirtualBox.
Existen muchas razones por las que VirtualBox no puede enumerar dispositivos USB:
- No es compatible con USB 3.0
- En Linux, los módulos del kernel no están cargados
- Falta o incompatibilidad del Extension Pack
- No se tienen permisos de administrador al ejecutar VirtualBox
- En la configuración de la máquina virtual, el controlador USB no está activado
- En Linux, el usuario no está añadido al grupo
vboxusers
Soluciones universales para todos los sistemas operativos
Instala el Extension Pack
Si falta el Extension Pack, VirtualBox puede fallar al mostrar los dispositivos USB. Así que verifica si está ausente o no coincide con la versión de VirtualBox, e instala el Oracle VM VirtualBox Extension Pack. Aquí te explicamos cómo hacerlo:
Paso 1. Instálalo a través de la interfaz gráfica de VirtualBox. Alternativamente, puedes ejecutar el siguiente comando:
VBoxManage extpack install /ruta/al/extension.pack
Paso 2. Modifica la configuración de VirtualBox para habilitar USB
Sigue estos pasos para activar USB:
- VM → Configuración → USB → Activar controlador USB
- Selecciona USB 2.0 (EHCI) o USB 3.0 (xHCI)
- Añade un filtro USB en blanco
Paso 3. Cambia a USB 2.0
Muchos usuarios han reportado problemas de compatibilidad con USB 3.0 al usar VirtualBox. Así que cambia a USB 2.0 y comprueba si el problema persiste. Esto debería solucionar errores de enumeración.
Solución de problemas USB en VirtualBox para Ubuntu / Linux
A pesar de que lsusb
confirma la conexión en el sistema anfitrión, es posible que VirtualBox no pueda listar los dispositivos USB. Si eso ocurre, puede significar que VirtualBox no tiene los módulos o permisos necesarios para acceder al hardware USB.
Causas comunes de errores USB en VirtualBox en Ubuntu/Linux
- Problemas de compatibilidad con USB 3.0
- Módulos del kernel no cargados en Linux
- El usuario no pertenece a
vboxusers
udev
/usbfs
mal configurado- Falta del Extension Pack
Soluciones paso a paso para Linux/Ubuntu
Paso 1. Instalar o actualizar el Extension Pack
Si el Extension Pack falta o no coincide con la versión de VirtualBox, puede causar problemas importantes. Asegúrate de que esté instalado y actualizado.
- Descarga el Extension Pack. Obtén la última versión del Oracle VM VirtualBox Extension Pack desde el sitio oficial de VirtualBox. Asegúrate de que la versión coincida con la de tu aplicación VirtualBox.
- Instala mediante la interfaz gráfica:
- • Abre VirtualBox.
- • Ve a Archivo → Preferencias → Extensiones.
- • Haz clic en el icono de "Agregar nuevo paquete" (un signo más dentro de un cuadrado) y selecciona el archivo
.vbox-extpack
descargado. - • Sigue las instrucciones en pantalla para completar la instalación.
- Alternativamente (vía línea de comandos):
VBoxManage extpack install /ruta/al/extension.pack
Reemplaza/ruta/al/extension.pack
por la ruta real del archivo descargado.
Paso 2. Configura el controlador USB en VirtualBox
Para que los dispositivos USB funcionen correctamente, asegúrate de que el controlador USB esté habilitado y configurado correctamente en los ajustes de la máquina virtual.
- Selecciona tu máquina virtual en VirtualBox y ve a Configuración → USB.
- Asegúrate de que la opción "Activar controlador USB" esté marcada.
- Elige el controlador USB adecuado:
- • USB 2.0 (controlador EHCI) (recomendado por su mejor compatibilidad).
- • USB 3.0 (controlador xHCI) (si necesitas soporte para USB 3.0, pero puede causar errores. Si es así, prueba con USB 2.0).
- Añade un filtro USB en blanco haciendo clic en el icono de "más". Esto puede ayudar a que VirtualBox detecte dispositivos.
Paso 3. Cambia a USB 2.0 (si hay problemas de compatibilidad)
Muchos usuarios han informado problemas de compatibilidad con USB 3.0 al usar VirtualBox. Si has elegido el controlador USB 3.0 y sigues teniendo errores, cambia a USB 2.0.
- Sigue el punto 3 de la sección anterior y selecciona USB 2.0 (controlador EHCI).
- Recuerda reiniciar tu máquina virtual después de hacer este cambio para que los ajustes surtan efecto.
Después de aplicar estas soluciones, deberías poder resolver el problema de “VirtualBox no puede enumerar dispositivos USB en Linux”.
VBoxManage list usbhost
Solución de Problemas con Dispositivos USB en VirtualBox en Windows 10/11
Si usas Windows 10/11 como sistema anfitrión y VirtualBox no muestra los dispositivos USB en el sistema invitado, es un problema. Cuando esto sucede, puedes ver errores como que no se lista ningún dispositivo o mensajes de error como VERR_FILE_NOT_FOUND
, E_FAIL
.
Causas Comunes de Problemas con USB en VirtualBox en Windows
Si VirtualBox no puede mostrar los dispositivos USB en Windows 10/11, podría deberse a las siguientes razones:
- La sesión RDP está ocultando los dispositivos USB conectados
- No se está ejecutando VirtualBox como administrador
- No está instalado el Extension Pack en el sistema
Cómo Arreglar Problemas de VirtualBox en Windows 10/11
Sigue los pasos a continuación para solucionar el problema cuando VirtualBox no puede mostrar dispositivos USB:
- Reinstala VirtualBox: Desinstala el cliente de VirtualBox actual de tu computadora. Ve al sitio oficial de VirtualBox y descarga la aplicación nuevamente. Reinstálala en tu computadora haciendo:
Clic derecho en el instalador → Ejecutar como Administrador - Elimina los archivos residuales
.sys
de tu computadora en:
C:\Windows\System32\drivers\
. - Verifica si el Extension Pack está instalado. Instálalo si aún no está. Si hay una incompatibilidad, intenta reinstalarlo en tu computadora.
Conclusión
Si VirtualBox no puede listar los dispositivos USB en tu computadora, puede ser frustrante. Este problema es más común en sistemas basados en Linux. Si enfrentas estos problemas, considera las soluciones mencionadas para resolverlos.
Hemos listado tanto problemas generales como específicos del sistema operativo que puedes encontrar en VirtualBox y cómo solucionarlos usando la combinación adecuada de configuración del controlador USB, Extension Pack y permisos de grupo de usuarios.