Доступ к USB-устройству как на хосте, так и на гостевой системе с помощью VirtualBox

Доступ к USB-устройству как на хосте, так и на гостевой системе с помощью VirtualBox

У меня есть хост OSX с гостем OSX, использующим VirtualBox, и подключено несколько мобильных устройств, которые доступны гостю. Когда они доступны гостю с помощью USB-фильтров VirtualBox, я не могу получить доступ к мобильным устройствам через хост (для отладки по USB и т. д.).

Есть ли способ разрешить доступ к USB-устройствам одновременно с хоста и гостя?

В настоящее время я использую следующую команду VBoxManage для включения и выключения USB-фильтра VirtualBox:

VBoxManage usbfilter modify 0 --target VMNAME --name All --active yes

Однако при использовании этой команды мне все равно придется каждый раз отключать и снова подключать устройства. Есть ли лучшее решение, если мой первый вопрос невозможен?

Спасибо.

решение1

USB-порт — это аппаратное устройство, которое не предназначено для одновременной работы с несколькими операционными системами.

USB-устройства могут инициировать сообщения на шине USB, поэтому даже если бы существовал уровень абстракции, ему пришлось бы завершать протоколы и маршрутизировать сообщения, что немного затруднительно, если устройство инициирует сообщение. Следует ли маршрутизировать его во все операционные системы?

Что тыможетсделать так, чтобы сервисы, основанные на USB-устройстве, использовались на более высоком уровне, например, использовать гостевую функцию «общий доступ к папке с хостом», если USB-устройство обеспечивает хранилище.

Связанный контент