A passagem de dispositivo USB exige:
- Hardware virtual, versão 7 ou superior
- Um controlador USB
- Um dispositivo USB ou hub de dispositivo
Com o lançamento do vSphere 5.0, há agora dois tipos de passagem USB disponíveis:
- Conectado ao host – disponível desde o vSphere 4.1, permite que um dispositivo USB conectado diretamente ao host ESX/ESXi seja passado para uma máquina virtual
- Conectado ao cliente – este recurso se tornou disponível com o lançamento do vSphere 5.0 e permite que um dispositivo USB conectado em uma estação de trabalho do usuário seja passado para uma máquina virtual através do vSphere Client.
Há também dois tipos de controladores USB disponíveis para uso com máquinas virtuais:
- Controlador EHCI+UHCI – é o controlador USB clássico que permite o uso de dispositivos USB 2.0 e USB 1.1
- Controlador xHCIr – é o tipo de controlador mais novo que permite o uso de dispositivos USB 3.0 mais velozes. O hardware virtual versão 8 é necessário para usar este controlador
Limitações comuns
O Controlador USB possui as seguintes limitações:
- É necessária, no mínimo, a versão 7 do hardware virtual
- Apenas um controlador USB de cada tipo pode ser adicionado a uma máquina virtual
- O mediador USB pode monitorar no máximo 15 controladores USB. Se o seu sistema inclui um número adicional de controladores e você conectar dispositivos USB a estes controladores, os dispositivos não estão disponíveis para serem passados para uma máquina virtual
- É necessário adicionar um controlador USB a uma máquina virtual antes de poder adicionar um dispositivo USB
- Todos os dispositivos USB de uma máquina virtual devem ser removidos antes que você possa remover o controlador
Os dispositivos USB têm as seguintes limitações:
- Uma máquina virtual pode ter até 20 dispositivos USB anexados, entretanto, cada dispositivo USB só pode anexado a uma máquina virtual por vez
- Os dispositivos USB que não são compatíveis podem não interagir conforme esperado com outros recursos do ESX/ESXi. Para obter uma lista de dispositivos USB compatíveis, consulte: Supported USB device models for passthrough from an ESX or ESXi host to a virtual machine (1021345)
- Antes de incluir memória, CPU ou dispositivos PCI a quente, é necessário remover todos os dispositivos USB. Ao adicionar estes recursos a quente os dispositivos USB são desconectados, o que pode resultar em perda de dados
- Ao suspender e reiniciar uma máquina virtual, os dispositivos USB se comportam como se tivessem sido desconectados, e depois conectados novamente
- A máquina virtual não consegue reiniciar a partir do dispositivo USB anexado.
Passagem de USB conectada ao host:
Limitações:
- Hardware do controlador USB e módulos que suportam os dispositivos USB 2.0 e USB 1.1 devem estar presentes no host físico
- Não é possível utilizar um dispositivo USB 3.0 conectado ao host físico. O dispositivo será ignorado (utilizar a passagem USB conectada ao cliente)
Passagem USB conectada ao cliente:
- O vSphere Client 5.0+ permite o uso deste tipo de passagem. Como resultado, é possível usar este recurso com máquinas virtuais rodando em um host ESX/ESXi 4.1 contanto que o host esteja presente no inventário do vCenter Server 5.0 ou mais recente, e você esteja conectando o vSphere Client a um vCenter Server, e não diretamente ao host
- Os controladores USB EHCI+UHCI e xHCI são compatíveis com a passagem USB conectada ao cliente
Limitações:
- A passagem de um dispositivo USB 3.0 usando um controlador xHCI (com hardware virtual versão 8) exige que o sistema operacional convidado tenha um driver xHCI em funcionamento. Sem um driver instalado no sistema operacional convidado, não é possível usar dispositivos USB 3.0. Para obter mais detalhes sobre o suporte do USB 3.0, consulte: VMware vSphere 5.0 Release Notes
- Quando este artigo foi escrito não havia nenhum driver xHCI em funcionamento para o Windows
- Fechar o vSphere Client que iniciou a conexão USB do lado do cliente vai desconectar o dispositivo USB da máquina virtual
Observação: Veja a tabela abaixo com um resumo das configurações compatíveis:
Versão | ESX/ESXi 4.1 | ESXi 5.0 |
USB 2.0/1.1 conectado ao host | Sim | Sim |
USB 2.0/1.1 conectado ao cliente | Sim (apenas vCenter 5.0+) | Sim |
USB 3.0 conectado ao host | Não | Não |
USB 3.0 conectado ao cliente | Não | Sim (com driver xHCI) |
Adicionar um controlador USB e um dispositivo USB
Para adicionar um controlador USB a uma máquina virtual rodando em Windows:
- Clique com o botão direito do mouse na máquina virtual e clique em Edit Settings.
- Clique em Add.
- Selecione o USB Controller e clique em Next.
- Clique em OK.
Para adicionar um dispositivo USB conectado ao host:
- Clique com o botão direito do mouse na máquina virtual e clique em Edit Settings.
- Clique em Add
- Selecione o dispositivo USB desejado e clique em Next
Observação: Para suportar o vMotion em dispositivos conectados ao host, selecione Support vMotion enquanto o dispositivo estiver conectado. Para obter mais informações, consulte a seção Configuring USB Passthrough Devices for vMotion do vSphere Virtual Machine Administration Guide.
Para adicionar um dispositivo USB conectado ao cliente:
- Clique na máquina virtual (ou abra um console para a máquina virtual) usando o vSphere Client (5.0 ou mais recente)
- Clique no ícone de um dispositivo USB próximo à chave inglesa (ao lado do ícone do CD-ROM)
- Selecione o dispositivo USB desejado para conectar
Observação: Por padrão, o vMotion é suportado em dispositivos USB conectados ao cliente.
Para adicionar um dispositivo USB:
- Clique com o botão direito do mouse na máquina virtual e clique em Edit Settings.
- Clique em Add.
- Selecione o dispositivo USB e clique em Next.
Observação: Para suportar o vMotion, selecione Support vMotion enquanto o dispositivo estiver conectado.Para obter mais informações, consulte a seçãoConfiguring USB Passthrough Devices for vMotion no vSphere Virtual Machine Administration Guide.
- Clique em OK.
Informações adicionais
Para obter mais informações, consulte a seguinte documentação: