Greifen Sie mit VirtualBox auf ein USB-Gerät auf Host und Gast zu

Greifen Sie mit VirtualBox auf ein USB-Gerät auf Host und Gast zu

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.

verwandte Informationen