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

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

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

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

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

Спасибо.

1 ответ1

0

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

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

Что вы можете сделать, так это обмениваться сервисами на основе устройства USB на более высоком уровне, например, использовать функцию гостевой папки "Общая папка с хостом", если устройство USB предоставляет хранилище.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .