En el pasado, solía usar la opción de captura USB en VirtualBox con frecuencia debido a que usaba algún software que usaba un dongle USB para la concesión de licencias. Tengo una computadora portátil nueva (el mismo sistema operativo que mi máquina anterior: Windows 7) y no puedo hacer que la captura USB funcione en ningún dispositivo.
Estoy solucionando problemas con una memoria USB normal. VirtualBox en realidad afirma haber capturado el dispositivo, pero el sistema operativo invitado (también Windows 7) no lo reconoce. Además, el Devices -> USB
menú de VirtualBox no muestra una casilla de verificación al lado del dispositivo supuestamente capturado. No es visible en el sistema operativo host, por lo que funciona al menos parcialmente.
Actualicé a la versión 5.1.8, instalé el paquete de extensión/Guest Additions y también intenté crear un filtro USB para el dispositivo (en el pasado, simplemente podía seleccionarlo del Devices -> USB
menú para capturarlo/liberarlo según fuera necesario). pero nada ha resuelto el problema.
Un último detalle: no hay forma de liberar el dispositivo capturado (pero invisible) de la VM. Al hacer clic en él en el Devices -> USB
menú, se abre un cuadro de diálogo de error que dice que el dispositivo "está ocupado con una solicitud anterior. Inténtelo de nuevo más tarde".
Más información: También descubrí que VirtualBox continúa afirmando que el dispositivo está capturado incluso después de que se haya eliminado de la computadora host y se haya reiniciado la VM. Parece que la única forma de solucionarlo es reiniciar el host.
Respuesta1
La solución (en este caso) se encontró en estePublicación en los foros de VirtualBox. También hay una versión ligeramente ampliada de los mismos pasos enesta respuesta a esa publicación. El problema se identificó ya en 2009.Defecto de VirtualBox #5343.
Los pasos son los siguientes:
Edita tu registro
- Abra el registro de Windows, haciendo clic en
Start
>Run
y escribiendoregedit
- Navegar a
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class{36FC9E60-C465-11CF-8056-444553540000}
- En el panel derecho, si la
UpperFilters
entrada existe, elimínela.
- Abra el registro de Windows, haciendo clic en
Instale el controlador USB de VirtualBox manualmente
- Ir a la carpeta
C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
- Haga clic derecho en
VboxUSBMon.inf
- Hacer clic
Install
- Ir a la carpeta
Reinicie la computadora host
Desenchufe su dispositivo USB (hice esto antes de reiniciar)
Abra VirtualBox y ciérrelo (para eliminar el dispositivo USB de la lista capturada de la VM)
Conecte su dispositivo USB
Abra VirtualBox y ejecute la máquina virtual.
Haga clic derecho en el ícono USB de la barra de estado de la VM y seleccione el dispositivo USB que desea conectar a la VM (o selecciónelo de la
Devices
>USB
lista)
La publicación del foro de VirtualBox también incluyó una advertencia sobre no conectar un dispositivo USB conectado a un puente USB sin capturar primero el puente USB. He utilizado con éxito dispositivos conectados a través de un concentrador USB externo sin capturar ningún otro dispositivo, pero tenga en cuenta que podría ser un problema.