Tengo un host OSX con un invitado OSX que usa VirtualBox y tengo varios dispositivos de teléfono móvil conectados, compartidos con el invitado. Cuando se comparten con el invitado mediante filtros USB de VirtualBox, no puedo acceder a los dispositivos de teléfono móvil a través del host (para depuración de USB, etc.).
¿Existe alguna manera de permitir el acceso a los dispositivos USB desde el anfitrión y el invitado simultáneamente?
Actualmente estoy usando el siguiente comando de VBoxManage para activar y desactivar mi filtro USB de VirtualBox:
VBoxManage usbfilter modify 0 --target VMNAME --name All --active yes
Sin embargo, con este comando, todavía necesito desconectar y volver a conectar los dispositivos cada vez. ¿Existe una mejor solución para esto si mi primera pregunta no es posible?
Gracias.
Respuesta1
Un puerto USB es una entidad de hardware que no está diseñada para comunicarse con varios sistemas operativos al mismo tiempo.
Los dispositivos USB pueden iniciar mensajes en el bus USB, por lo que incluso si hubiera una capa de abstracción, tendría que terminar los protocolos y enrutar los mensajes, lo cual es un poco difícil si un dispositivo inicia un mensaje, ¿debería enrutarse a todos los sistemas operativos? ?
Lo que tupoderLo que se debe hacer es compartir servicios basados en el dispositivo USB en un nivel superior, por ejemplo, usar la funcionalidad "compartir carpeta con el host" de un invitado, si el dispositivo USB proporciona almacenamiento.