Un dongle USB conectado a un host de VirtualBox no siempre aparece dentro del invitado por sí solo. VirtualBox transfiere el dongle solo después de que la VM tenga un controlador USB habilitado y un filtro USB le indique qué dispositivo capturar. Hasta entonces, el sistema operativo del host a menudo captura el dongle primero, lo más común después de actualizaciones de controladores, actualizaciones de VirtualBox o avisos de seguridad de macOS.
A continuación se muestra la configuración nativa de passthrough para hosts Windows, macOS y Linux, las comprobaciones que debes realizar cuando el dongle sigue negándose a conectarse y el punto en el que Donglify se convierte en la mejor opción para acceder a un dongle de licencia en otra máquina física.
Elegir entre Passthrough nativo y Donglify
Elige passthrough nativo cuando el dongle y VirtualBox compartan la misma máquina. Elige Donglify cuando el dongle esté en otra parte de la red.
| Situación | Mejor opción |
| El dongle está conectado a la misma máquina física que VirtualBox | Paso a través nativo. No se requiere software adicional ni conexión a internet. |
| El dongle está en otro ordenador, en otra oficina o en un rack de servidores | Donglify a través de LAN o internet. Ambos extremos requieren acceso a internet para la autenticación de la cuenta. |
| Usas VirtualBox 7.x | El paso a través nativo de USB 2.0 y 3.0 funciona sin el Extension Pack. |
| Varias VM necesitan el mismo dongle simultáneamente | Donglify, pero solo para dongles compatibles con multiconexión y cuando la licencia del software permita el uso concurrente. |
Configuración del passthrough USB nativo
El passthrough nativo necesita dos cosas: un controlador USB habilitado en la VM y un filtro USB para capturar el dongle.
En VirtualBox 7.0 y posteriores, la compatibilidad con controladores USB 2.0 y USB 3.0 viene incluida en el paquete base — no se necesita el Extension Pack. En 6.x y anteriores, instala el Extension Pack que coincida exactamente con tu versión de VirtualBox. Nota: algunos metadatos del Extension Pack (VBoxManage list extpacks) todavía enumeran “USB 2.0 and USB 3.0 Host Controller” como una función en compilaciones 7.x — esto es una cadena de descripción heredada, no un requisito real. En 7.x, el Extension Pack solo es necesario para VRDP, passthrough de webcam, cifrado de disco y ROM de arranque PXE.
Habilitar el controlador USB
- Apaga la VM.
- Abre Configuración de la VM > USB y habilita el controlador USB.
- Selecciona USB 3.0 (xHCI) para invitados modernos, o USB 2.0 (EHCI) si el invitado es más antiguo o el dongle es inestable bajo xHCI.
- Guarda.
Crear un filtro USB
- Conecta el dongle al host.
- Abre Configuración de la VM > USB, haz clic en Añadir filtro USB y selecciona el dongle.
- Conserva solo Nombre, ID de proveedor e ID de producto, a menos que necesites distinguir dongles idénticos.
- Desconecta el dongle, inicia la VM, espera a que el invitado termine de arrancar y luego vuelve a conectar el dongle. VirtualBox lo captura y lo pasa al invitado.
Encontrar el ID de proveedor/producto: Windows — Administrador de dispositivos > Propiedades > Detalles > Id. de hardware (VID_xxxx/PID_xxxx). macOS — Menú Apple > Acerca de este Mac > Informe del sistema > USB (aprueba el aviso del accesorio en Apple silicon). Linux — lsusb; también añade tu usuario al grupo vboxusers y cierra/inicia sesión antes de probar.
Por qué el dongle sigue sin conectarse
| Síntoma | Causa | Solución |
| Filtro configurado, el dongle aún no se captura; error como UUID está ocupado con una solicitud anterior o E_INVALIDARG (0x80070057) | El SO anfitrión, el gestor de licencias u otra app ya se ha apropiado del dongle | Ejecuta VBoxManage list usbhost en el anfitrión. Si muestra Busy/Unavailable, cierra el software que lo está reteniendo — expulsa los dispositivos de almacenamiento o cierra el servicio de licencias del proveedor para dongles HID/tarjeta inteligente/específicos del proveedor. Desconecta, inicia la VM y vuelve a conectar solo después del arranque. |
| El anfitrión detecta el dongle, pero VirtualBox no lo ve (Linux) | El usuario no está en el grupo vboxusers | Añade el usuario a vboxusers, luego cierra sesión/inicia sesión o reinicia. |
| VirtualBox no se inicia, o USB falla silenciosamente (macOS) | La seguridad del sistema bloqueó el controlador/componente de VirtualBox | En 6.x, un error Kernel driver not installed (rc=-1908) impide que la VM se inicie por completo cuando el kext de soporte no está aprobado — es un problema de toda la VM, no específico de USB, pero descártalo primero si el invitado no arranca. En 7.x, macOS no usa extensiones del kernel, por lo que este error ya no aplica; un componente bloqueado falla de otra forma, normalmente durante la instalación o el primer inicio. Reinstala limpiamente, aprueba los avisos en System Settings > Privacy & Security y vuelve a probar con un dispositivo USB sencillo. |
| Dispositivo USB 2.0/3.0 no se captura en absoluto (solo 6.x) | Extension Pack ausente o no coincidente | Archivo > Preferencias > Extensiones — confirma que la versión del Extension Pack coincide exactamente con tu versión de VirtualBox. No aplicable en 7.x, donde el soporte USB base no necesita Extension Pack. |
mstsc.exe integrado de Windows, no lo hacen. Para compartir un dongle de licencia a través de una red normal, Donglify es la opción más general. Compartir un dongle con una VM remota con Donglify
Donglify mueve el dongle a través de TCP/IP, por lo que evita la limitación de la misma máquina del passthrough nativo. El invitado ve la llave como un dispositivo conectado localmente incluso cuando el dongle físico está en otro host. Eso es, en la práctica, un dongle virtual al que cualquier invitado de VirtualBox autorizado puede acceder bajo demanda.
Donglify se instala en ambos extremos: la máquina que aloja el dongle y cada invitado de VirtualBox que se conecte a él. Una prueba de siete días cubre el conjunto completo de funciones, suficiente para confirmar que tu modelo de dongle funciona a través de la red antes de comprometerte.
Cómo redirigir un dongle USB a VirtualBox
- Crea una cuenta de Donglify.
2. Instala Donglify en el host con el dongle conectado físicamente (el servidor) y en cada invitado de VirtualBox que se conecte a él (los clientes).
3. En el servidor, inicia Donglify e inicia sesión.
4. Haz clic en + para abrir la lista de llaves USB conectadas, selecciona el botón de opción junto a tu dongle y haz clic en Compartir.
5. En el cliente, inicie Donglify, inicie sesión en la misma cuenta, encuentre el dongle compartido en la lista y haga clic en Conectar.
6. El Administrador de dispositivos dentro del invitado muestra el dongle como un dispositivo local y la aplicación con licencia lee el token USB desde la VM de VirtualBox.
El mismo flujo de trabajo se aplica a otros hipervisores. Para VMware, sigue los pasos para usar un dongle USB dentro de máquinas virtuales VMware. Para el hipervisor de Microsoft, consulta acceso a dongles USB en máquinas virtuales Hyper-V.
Beneficios de Donglify
El paso de USB nativo de VirtualBox está limitado a los dispositivos USB conectados físicamente al host de VirtualBox. Donglify elimina esa limitación al poner un dongle de seguridad USB a disposición de una máquina virtual a través de la red, incluso cuando el dongle está conectado a otro ordenador.
Acceder a dongles USB remotos
El dongle permanece conectado al ordenador original mientras aparece dentro del invitado de VirtualBox como un dispositivo USB conectado localmente. Esto le permite utilizar claves de licencia ubicadas en otra oficina, sala de servidores o estación de trabajo de un compañero sin mover físicamente el hardware.
Compatibilidad multiplataforma
Donglify admite compartir dongles de seguridad USB compatibles entre sistemas Windows y macOS. Para implementaciones en Mac, instala la versión actual de Donglify tanto en el ordenador que comparte el dongle como en la máquina que se conecta a él.
Diseñado para dongles de licencia
A diferencia de las herramientas USB a través de la red de uso general, Donglify está diseñado específicamente para dongles de seguridad USB. La compatibilidad de dispositivos se centra en las llaves de licencia de hardware utilizadas por el software comercial, en lugar de en toda la gama de periféricos USB. Para una visión más amplia de cómo se compara con otro software para compartir dongles, consulte nuestro resumen de software.
Requisito de Internet
Tanto el ordenador que comparte el dongle como el invitado de VirtualBox necesitan acceso a Internet para autenticarse con tu cuenta de Donglify, incluso cuando ambos sistemas están conectados a la misma red local.
Preguntas frecuentes
El sistema operativo anfitrión se apodera del dongle antes de que el filtro lo capture, en la mayoría de los casos. Ejecuta VBoxManage list usbhost y busca un estado Ocupado o No disponible, confirma que la VM terminó de arrancar antes de volver a conectar el dongle y, en Macs con Apple silicon, confirma que VirtualBox está permitido en Privacidad y seguridad, Accesorios. Reducir el filtro a ID de proveedor e ID de producto soluciona por sí solo la mayoría de los fallos de detección.
No. El passthrough USB 2.0 estándar y USB 3.0 funciona desde la instalación base en VirtualBox 7.0 y posteriores, ya que la compatibilidad con EHCI y xHCI se incluye con él. El Extension Pack sigue cubriendo el cifrado de disco, el passthrough de la cámara web del host, la ROM de arranque PXE y la pantalla remota VRDP. Cualquiera que esté en una versión anterior a la 7.0 lo necesita para cualquier compatibilidad USB más allá de USB 1.1.
Sí, mediante una herramienta de redirección de red como Donglify. El passthrough nativo solo alcanza a dispositivos en la misma máquina física. Donglify se instala en el ordenador que tiene el dongle y dentro del SO invitado, no solo en el host de VirtualBox, porque el host y el invitado cuentan como sistemas operativos separados para USB. Una vez que la conexión está activa, el invitado ve el dongle de la misma manera que ve un dispositivo capturado localmente.
No mediante el passthrough nativo de VirtualBox. Bloquea un dispositivo capturado a un único invitado o al host, nunca a varios a la vez. Donglify admite el acceso simultáneo desde varias VM en modelos de dongle con compatibilidad explícita con multiconexión, enumerados en su documentación de compatibilidad de dispositivos. Los dongles fuera de la lista admitida siguen siendo de conexión única, independientemente de la herramienta que gestione el uso compartido.