Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Como habilitar o Hyper-V USB passthrough e acessar o USB no Hyper-V

Olga Weis Olga Weis Ultima atualização Sep 2, 2021

O que conquistamos com o desenvolvimento da tecnologia de virtualização é a tão desejada possibilidade de criar uma versão virtual do hardware do computador, incluindo os recursos informáticos, de armazenamento e de rede. Entretanto, a conexão a recursos físicos como dispositivos USB ainda pode ser um verdadeiro desafio para os usuários de máquinas virtuais.

Neste guia, analisaremos vários métodos simples para permitir o Hyper-V USB passthrough para que sua MV possa trabalhar com qualquer dispositivo USB conectado ao computador host.

O que é o Hyper-V USB passthrough?

Hyper-V USB passthrough é uma funcionalidade que lhe permite acessar um dispositivo USB a partir de uma máquina virtual. É possível habilitar o USB passthrough no Hyper-V para um cartão de memória, mas você terá que usar o subsistema de armazenamento do Windows.

O que acontece se você precisar ter acesso a um dispositivo USB conectado ao seu PC local, mas descobre que o sistema Hyper-V não suporta nativamente o USB passthrough? Bem, como você já deve saber, o Hyper-V é um hipervisor tipo 1, o que significa que uma instância do sistema operacional bloqueia uma porta USB de todas as outras instâncias do sistema operacional. Portanto, ele não pode designar uma porta USB para um convidado em particular. Felizmente, há várias maneiras conhecidas de habilitar o suporte Hyper-V USB e agora examinaremos detalhadamente cada uma delas.

Como acessar o USB no Hyper-V - método de software

FlexiHub

Windows, macOS, Linux, Android
4.8 Classificação baseado em 78+ usuários
O FlexiHub permite que você implemente as funcionalidades do Hyper-V USB passthrough. É uma maneira fácil de conectar um dispositivo USB a uma máquina virtual Hyper-V.
FlexiHub

USB over IP é um poderoso software desenvolvido para que os dispositivos USB sejam acessíveis a partir de qualquer computador remoto. Pode ser um PC na sala ao lado ou uma máquina virtual executada em um computador localizado a quilômetros de distância. Este programa pode ser sua ferramenta indispensável para ativar o Hyper-V USB passthrough no Windows 10, 7, 8, e outros.

Se você deseja saber como se conectar ao USB no Hyper-V, aqui tem um prático tutorial em vídeo:

conectando USB no Hyper-V

Como se conectar ao USB no Hyper-V - instruções simples

blank
1
Para começar, crie uma conta no site do FlexiHub.
 crie uma conta para conectar o dispositivo USB ao Hyper-V
2
Em seguida, escolha o número de conexões que você deseja estabelecer ao mesmo tempo, e inicie seu período de demonstração gratuito. Faça o download do aplicativo e instale o FlexiHub nas máquinas host e convidadas.
 escolha a plataforma (Windows, Linux, macOS e Android) para fazer o download do FlexiHub build
3
Inicie o aplicativo em ambos os sistemas e faça o login em sua conta FlexiHub usando as mesmas credenciais. Localize o dispositivo USB desejado e pressione em Conectar.
 Clique em Conectar para acessar o USB na VM Hyper-V
5
Você poderá agora localizar o dispositivo USB necessário na interface do software em seu Hyper-V VM. Uma vez concluído, você poderá ter acesso total à funcionalidade e ao conteúdo do dispositivo como se ele estivesse conectado diretamente à sua máquina virtual.

Também é importante mencionar que o FlexiHub permite criar conexões multiplataforma. É possível habilitar o Hyper-V USB passthrough do Linux para o Windows, do Windows para o Mac e em muitas outras combinações.

Problemas com passagem de dispositivo Hyper-V USB organizado com métodos nativos

Veja o que você deveria considerar antes de optar por métodos nativos de USB passthrough para Hyper-V:

  1. Restrições de plataforma: tais métodos dependem do subsistema de armazenamento do Windows, portanto não é possível utilizar o Hyper-V USB passthrough no Linux (ou em qualquer outro sistema operacional que não seja o Windows), infelizmente.
  2. Uma lista extremamente limitada de dispositivos suportados: para que os métodos nativos funcionem, seu periférico USB deve ser reconhecido como um "Dispositivo de Armazenamento em Massa". Sem exceções.
  3. Não há compartilhamento: assim que seu dispositivo for configurado no modo passthrough, você só poderá acessá-lo a partir do sistema operacional convidado. É por isso que usar estes métodos para conectar permanentemente um USB ao Hyper-V não é a melhor solução.
  4. Péssima escolha para uma nuvem: com estes métodos, o dispositivo USB é sempre vinculado a um PC host específico, mas não há como fixar um sistema Hyper-V convidado baseado na nuvem ou antecipar onde ele será executado na sua próxima sessão.

Tudo isso leva a uma conclusão: os métodos nativos para adicionar suporte USB ao Hyper-V definitivamente não são para todos os fins. Caso eles não funcionem para seu cenário específico (o que é altamente provável), considere a possibilidade de obter uma ferramenta de software especializada.

Acessar USB no Hyper-V
Período de avaliação de 30 dias

Como o acesso USB do Hyper-V sobre um Remote Desktop Connection

Para conectar um dispositivo USB em uma sessão de desktop remoto ao VM Hyper-V, é só realizar o seguinte:

  1. Em primeiro lugar, você deve permitir as Conexões de Área de Trabalho Remota em seu sistema convidado. Para isso, conecte-se à sua máquina virtual e acesse as configurações de "Sistema e Segurança" no Painel de Controle. Selecione "Permitir acesso remoto". conectar usb hyperv
  2. Você verá a janela Propriedades do Sistema. Na guia "Remoto", marque a caixa "Permitir conexões de assistência remota a este computador". Além disso, certifique-se de que a opção "Permitir conexões remotas a este computador" esteja marcada. Pressione OK. acesso remoto hiperv
  3. Se você deseja acessar um dispositivo Hyper-V USB, deve iniciar uma sessão da Área de Trabalho Remota.
  4. Para isso, execute o comando mstsc.exe, clique em "Mostrar opções" na janela "Conexão da Área de Trabalho Remota" e acesse a guia "Recursos Locais". Clique em "Mais" na seção "Dispositivos e recursos locais". redirecionar usb hyperv
  5. Marque a caixa "Outros dispositivos plug-and-play suportados" no menu que se abrirá. Pressione OK. habilitar o usb passthrough hyperv
  6. Clique em "Conectar" para iniciar sua sessão de Área de Trabalho Remota.

Também é importante mencionar que, neste cenário, as máquinas host e convidadas devem estar conectadas à mesma rede.

Benefícios e armadilhas de usar RDP para passagem USB Hyper-V:

🗹 Funciona praticamente com qualquer hipervisor;
🗹 Acesso instantâneo aos dispositivos USB após concluir a conexão RDP;
🗹 Função de Política de Grupo para o controle geral;
🗹 Todos os dispositivos USB conectados ao seu PC host podem ser acessados de uma máquina virtual.

✖ Concluida a sessão RDP instantânea, o dispositivo USB é desligado;
✖ É bem provável que você precise instalar alguns drivers extras em sua MV;
✖ Os dispositivos suportados são muito limitados, já que costumava ser uma função orientada para a impressora;
✖ Na maioria das vezes a taxa de bits é muito baixa;
✖ Só funciona com o sistema operacional MS Windows;
✖ É imprescindível uma boa conexão de rede entre seu sistema operacional convidado e o PC host (o que tem seu dispositivo USB conectado);
✖ É necessário manter sua porta TCP 3389 aberta, tenha ou não um firewall;

Basicamente, o desempenho do USB no RDP é similar ao da conectividade remota através dos Serviços de Terminal (ou similares). É mais eficiente quando usado para acessar periféricos conectados às máquinas do usuário final.

Acessar USB no Hyper-V
Período de avaliação de 30 dias

Como habilitar um dispositivo USB no Hyper-V com o Modo de Sessão Avançado

O Modo de Sessão Avançado permite redirecionar o dispositivo USB para o Hyper-V no Windows 10 e 8.1 (disponível como padrão), Windows Server 2012 R2 e Windows Server 2016 (pode ser ativado manualmente). Com este modo, é possível encaminhar recursos locais para seu Hyper-V VM usando a ferramenta Conexão Máquina Virtual. O principal é que este método requer apenas conectar o computador host à rede, sem necessidade de conexão de rede com o sistema operacional convidado.

Assim funciona:

  1. No computador host, acesse o Hyper-V Manager, clique com o botão direito do mouse sobre o nome do host e selecione Hyper-V Settings. configurar o usb passthrough hyperv
  2. Na janela de Configuração, você verá as seções Servidor e Usuário. Selecione Política de Modo de Sessão Avançado na seção Servidor e habilite o modo de sessão avançado, marcando a caixa correspondente.  hyperv usb passthrough
  3. A continuação, selecione "Modo de Sessão Avançado" na seção Usuário e marque a caixa "Usar Modo de Sessão Avançado". suporte hiperv usb
  4. Clique OK e as mudanças serão salvas.

Agora você deve selecionar o recurso local ao qual se conectar. Podem ser impressoras, cartões inteligentes, dispositivos USB, etc.

Para permitir o acesso do Hyper-V aos dispositivos USB conectados, execute os seguintes passos:

  1. Inicie o Hyper-V Manager e clique duas vezes sobre o nome de sua máquina virtual.
  2. Na janela emergente, clique em "Mostrar Opções" para configurar as futuras conexões de sua MV.
  3. Em seguida, acesse a guia "Recursos locais" e na seção "Dispositivos e recursos locais" clique em "Mais".
  4. Em seguida, marque as caixas "Outros dispositivos Plug and Play suportados" e "Dispositivos que conectarei mais tarde". Pressione OK.
  5. Se você deseja salvar esta configuração para todas as conexões futuras, marque a caixa correspondente na guia "Display". Clique em "Conectar" para implementar as mudanças.

FlexiHub

Requisitos: Windows, macOS, Linux, Android e Raspberry Pi.
Tamanho: 8.97MB
Versão: 5.3.14268 (20/10/2021)
Avaliação dos usuários: (4.8 baseado em 78+ usuários)