Podemos listar todas as entradas necessárias para criar um filtro USB com o seguinte comando:
VBoxManage list usbhost
Isso nos dará uma saída semelhante à abaixo para todos os dispositivos reconhecidos no host:
UUID: 123400c1-fc2c-44b8-202f-e5c80c133027
VendorId: 0x03f0 (03F0)
ProductId: 0xa407 (A407)
Revision: 3.33 (0333)
Port: 1
USB version/speed: 2/Full
Manufacturer: HP
Product: HP Link-5 micro dongle
Address: sysfs:/sys/devices/pci0000:00/0000:00:10.0/usb6/6-2//device:/dev/vboxusb/006/002
Current State: Busy
Para criar um filtro USB para capturar sempre um dispositivo USB ao executar uma máquina virtual, podemos selecionar qualquer um dessas entradas.
Podemos, por exemplo basta preencher o VendorID
para permitir que a máquina virtual capture todos dispositivos deste fornecedor. No caso de fornecermos adicionalmente o ProductID
se torna menos provável, temos mais de um desses dispositivos conectados, mas ainda assim, dar um UUID
ou o Serial
além disso ajuda a capturar apenas esse único dispositivo conhecido.
Observe que a maioria dos dispositivos, mas ainda não todos, é suportada pelo Virtual Box ou pelo sistema operacional convidado. Alguns dispositivos podem até levar a uma falha de inicialização do convidado quando definido como um filtro. Nós não podemos usar filtros em tais dispositivos então. Alguns dispositivos USB2.0 não funcionarão em uma porta USB3.0.
Para pré-requisitos ao usar USB no Virtual Box, veja também: Como configurar USB para o Virtualbox?