Команда usbfilter
используется для работы с фильтрами USB виртуальных машин или глобальными фильтрами которые влияют на всю структуру VirtualBox. Глобальные фильтры применяются перед машинными фильтрами и могут быть использованы для запрещения захвата устройств в любой виртуальной машине. Глобальные фильтры всегда применяются в указанном порядке и используется только первый фильтр соответствующий устройству. Так например, если первый глобальный фильтр указывает захватить (делает устройство доступным) указанное устройство Kingston memory stick и второй фильтр игнорирует все устройства Kingston, то memory stick будет доступно в любой ВМ, а другие устройства нет.
При создании фильтр USB с использованием usbfilter add
, вы должны указать три обязательных параметра. Параметр index определяет позицию в списке фильтров. Если позиция уже занята другим фильтром, то он вставляется на его позицию, а весь список смещается на одну позицию ниже. Иначе, если индекс больше количества фильтров в списке, то новый фильтр добавляется в конец списка. Параметром target
выбирается виртуальная машина для которой устанавливается фильтр, а при использовании "global" применяется ко всем ВМ. name
определяет наименование фильтра, action
разрешает доступа виртуальных машин к устройствам со значение "hold" или запрещает к ним доступ с "ignore". Кроме того необходимо указать некоторые параметры фильтрации. Доступные значения этих параметров, для устройств подключенных к вашей системе, вы можете получить используя команду VBoxManage list usbhost
. Наконец, вы можете указать должен ли фильтр быть активирован, а также локальным, удаленным (для RDP соединений) или для обоих режимов.
При изменении фильтров USB используя usbfilter modify
, вы должны указать его индекс (см. вывод команды VBoxManage list usbfilters
для поиска индексов глобальных фильтров и VBoxManage showvminfo
для фильтров машин) его область действия - виртуальная машина или "global". Изменяемые свойства такие же как в команде usbfilter add
. Для удаления фильтра, используйте usbfilter remove
с указанием индекса и области действия.