Ich habe einen OSX-Host mit einem OSX-Gast, der VirtualBox verwendet, und habe mehrere Mobiltelefone angeschlossen, die für den Gast freigegeben sind. Wenn sie für den Gast freigegeben sind, indem ich VirtualBox-USB-Filter verwende, kann ich nicht über den Host auf die Mobiltelefone zugreifen (für USB-Debugging usw.).
Gibt es eine Möglichkeit, dem Host und dem Gast gleichzeitig den Zugriff auf die USB-Geräte zu ermöglichen?
Ich verwende derzeit den folgenden VBoxManage-Befehl, um meinen VirtualBox-USB-Filter ein- und auszuschalten:
VBoxManage usbfilter modify 0 --target VMNAME --name All --active yes
Allerdings muss ich mit diesem Befehl die Geräte jedes Mal aus- und wieder einstecken. Gibt es hierfür eine bessere Lösung, wenn meine erste Frage nicht beantwortet werden kann?
Danke schön.
Antwort1
Ein USB-Anschluss ist eine Hardwareeinheit, die nicht dafür ausgelegt ist, mit mehreren Betriebssystemen gleichzeitig zu kommunizieren.
USB-Geräte können Nachrichten auf dem USB-Bus initiieren. Selbst wenn es also eine Abstraktionsschicht gäbe, müsste diese Protokolle beenden und die Nachrichten weiterleiten, was etwas schwierig ist, wenn ein Gerät eine Nachricht initiiert – sollte diese an alle Betriebssysteme weitergeleitet werden?
Was dudürfenSie können Dienste, die auf dem USB-Gerät basieren, auf einer höheren Ebene freigeben, z. B. die Funktion „Ordner mit Host freigeben“ eines Gasts nutzen, wenn das USB-Gerät Speicherplatz bereitstellt.