Configurar o redirecionamento de USB no Windows pelo protocolo de área de trabalho remota

Dica

Este artigo é compartilhado para serviços e produtos que usam o protocolo RDP para fornecer acesso remoto a áreas de trabalho e aplicativos do Windows.

Selecione um produto usando os botões na parte superior deste artigo para mostrar o conteúdo relevante.

Você pode configurar o redirecionamento de determinados periféricos USB entre um dispositivo Windows local e uma sessão remota por meio do protocolo RDP.

Importante

Este artigo aborda dispositivos USB que usam apenas redirecionamento opaco de baixo nível. Os dispositivos USB que usam redirecionamento de alto nível são abordados pelo artigo para o tipo de dispositivo específico. Você deve usar métodos de redirecionamento de alto nível sempre que possível.

Para obter uma lista de qual tipo de dispositivo usa qual método de redirecionamento, consulte Recursos e periféricos compatíveis. Periféricos redirecionados usando redirecionamento opaco de baixo nível requerem drivers instalados na sessão remota.

Para a Área de Trabalho Virtual do Azure, o redirecionamento de USB deve ser configurado nos pontos a seguir. Se algum desses componentes não estiver configurado corretamente, o redirecionamento de USB não funcionará conforme o esperado. Você pode usar o Microsoft Intune ou a Política de Grupo para configurar os hosts da sessão e o dispositivo local.

  • Host da sessão
  • Propriedade RDP do pool de hosts
  • Dispositivo local

Por padrão, a propriedade RDP do pool de hosts redirecionará todos os periféricos USB com suporte, mas você também pode especificar periféricos USB individuais para redirecionar ou excluir do redirecionamento e redirecionar uma classe de configuração de dispositivo inteira, como periféricos multimídia. Tome cuidado ao definir as configurações de redirecionamento, pois a configuração mais restritiva é o comportamento resultante.

Alguns periféricos USB podem ter funções que usam redirecionamento USB de baixo nível opaco ou redirecionamento de alto nível. Por padrão, esses periféricos são redirecionados usando o redirecionamento de alto nível. Você também pode forçar esses periféricos a usar redirecionamento USB opaco de baixo nível seguindo as etapas deste artigo.

Para o Windows 365, o redirecionamento de USB deve ser configurado no PC na nuvem e no dispositivo local. Se algum desses componentes não estiver configurado corretamente, o redirecionamento de USB não funcionará conforme o esperado. Você pode usar o Microsoft Intune ou a Política de Grupo para configurar seu PC na nuvem e o dispositivo local. Depois de configurado, o Windows 365 redirecionará todos os periféricos USB compatíveis.

Para o Microsoft Dev Box, o redirecionamento de USB deve ser configurado no dev box e no dispositivo local. Se algum desses componentes não estiver configurado corretamente, o redirecionamento de USB não funcionará conforme o esperado. Você pode usar o Microsoft Intune ou a Política de Grupo para configurar seu dev Box e o dispositivo local. Depois de configurado, o Microsoft Dev Box redirecionará todos os periféricos USB com suporte.

Dica

Se você usar os recursos a seguir em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento no host da sessão, nas propriedades RDP do pool de hosts ou no dispositivo local.

Dica

Se você usar os seguintes recursos em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento no PC na nuvem ou no dispositivo local.

Dica

Se você usar os seguintes recursos em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento no dev box ou no dispositivo local.

Pré-requisitos

Antes de configurar o redirecionamento de USB usando o redirecionamento opaco de baixo nível, é necessário:

  • Um PC na nuvem existente.
  • Um computador de desenvolvimento existente.

Configuração do host de sessão

Para configurar um host de sessão para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa habilitar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

Configuração do PC na nuvem

Para configurar um PC na nuvem para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa habilitar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

Configuração de computador de desenvolvimento

Para configurar um dev box para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa habilitar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

A configuração padrão é:

  • Sistema operacional Windows: o redirecionamento de USB não é permitido.

Selecione a guia relevante para seu cenário.

Para habilitar o redirecionamento Plug and Play usando o Microsoft Intune:

  1. Entre no Centro de administração do Microsoft Intune.

  2. Crie ou edite um perfil de configuração para dispositivos Windows 10 e posteriores com o tipo de perfil de catálogo Configurações.

  3. No seletor de configurações, navegue até Modelos >administrativos,Componentes> do Windows,Serviços de Área de Trabalho Remota, Host> de Sessão de Área de Trabalho Remota, >Redirecionamento de Dispositivo e Recurso.

    Uma captura de tela mostrando as opções de redirecionamento de dispositivo e recurso no portal do Microsoft Intune.

  4. Marque a caixa Não permitir redirecionamento de dispositivo Plug and Play compatível e feche o seletor de configurações.

  5. Expanda a categoria Modelos administrativos e defina a opção para Não permitir redirecionamento de dispositivo Plug and Play compatível como Desabilitado.

  6. Selecione Avançar.

  7. Opcional: Na guia Rótulos de escopo , selecione um rótulo de escopo para filtrar o perfil. Para obter mais informações sobre os rótulos de escopo, consulte Usar o controle de acesso com base na função e nos rótulos de escopo da TI distribuída.

  8. Na guia Atribuições , selecione o grupo que contém os computadores que fornecem uma sessão remota que você deseja configurar e selecione Avançar.

  9. Na guia Examinar + criar , examine as configurações e selecione Criar.

  10. Depois que a política se aplicar aos computadores que fornecem uma sessão remota, reinicie-os para que as configurações entrem em vigor.

Configuração de dispositivo local do Windows

Para configurar um dispositivo Windows local para redirecionamento de USB usando o redirecionamento opaco de baixo nível, você precisa permitir o redirecionamento RDP de outros periféricos USB com suporte para usuários e administradores. Você pode fazer isso usando a Política de Grupo.

Importante

Embora a configuração Permitir redirecionamento RDP de outros dispositivos USB RemoteFX com suporte deste computador esteja disponível no Microsoft Intune, ela atualmente não funciona conforme o esperado. Você deve usar a Política de Grupo para definir essa configuração.

A configuração padrão é:

  • Sistema operacional Windows: outros periféricos USB com suporte não estão disponíveis para redirecionamento de RDP usando nenhuma conta de usuário.

Para permitir o redirecionamento RDP de outros periféricos USB com suporte usando a Política de Grupo:

  1. Abra o console de Gerenciamento de Política de Grupo em um dispositivo que você usa para gerenciar o domínio do Active Directory.

  2. Crie ou edite uma política direcionada aos computadores que fornecem uma sessão remota que você deseja configurar.

  3. Navegue atéPolíticas>de Configuração> do Computador, Modelos Administrativos,>Componentes do Windows,Serviços> de Área de TrabalhoRemota, Cliente de Conexão de Área de Trabalho Remota, Redirecionamento> deDispositivo USB RemoteFX.>

    Uma captura de tela mostrando as opções de redirecionamento de dispositivo USB do cliente no editor de Política de Grupo.

  4. Clique duas vezes na configuração de política Permitir o redirecionamento RDP de outros dispositivos USB RemoteFX suportados deste computador para abri-lo. Selecionar Habilitado

  5. Na lista suspensa para Direitos de Acesso de Redirecionamento USB do RemoteFX, selecione Administradores e Usuários e, em seguida, selecione OK.

  6. Verifique se a política é aplicada aos dispositivos Windows locais e, em seguida, você deve reiniciá-los para que o redirecionamento de USB funcione.

Opcional: recupere IDs de instância de dispositivo USB específicas para usar com redirecionamento opaco de baixo nível

Opcional: descubra os dispositivos disponíveis para redirecionar usando o redirecionamento opaco de baixo nível

Para a Área de Trabalho Virtual do Azure, você pode inserir IDs de instância de dispositivo específicas nas propriedades do pool de host para que somente os periféricos aprovados sejam redirecionados. Para recuperar as IDs de instância de dispositivo disponíveis dos dispositivos USB em um dispositivo local que você deseja redirecionar:

O Windows 365 desabilita o redirecionamento USB opaco de baixo nível por padrão para PCs na nuvem recém-provisionados e reprovisionados. Depois de habilitar o redirecionamento de USB de baixo nível por meio da Política de Grupo, você pode descobrir quais dispositivos deseja redirecionar:

O Microsoft Dev Box redireciona todos os periféricos com suporte para redirecionamento opaco de baixo nível conectado a um dispositivo local. Você pode descobrir quais dispositivos redirecionar:

  1. No dispositivo local, conecte os dispositivos que você deseja redirecionar.

  2. Abra o aplicativo Conexão de Área de Trabalho Remota no menu Iniciar ou execute mstsc.exe na linha de comando.

  3. Selecione Mostrar Opções e, em seguida, selecione a guia Recursos Locais .

    Uma captura de tela mostrando a guia Recursos Locais do aplicativo Conexão de Área de Trabalho Remota.

  4. Na seção Dispositivos e recursos locais, selecione Mais....

  5. Na lista de dispositivos e recursos, marque a caixa Outros dispositivos USB RemoteFX com suporte. Essa opção só será exibida se você habilitar a configuração Permitir o redirecionamento RDP de outros dispositivos USB RemoteFX com suporte deste computador abordados na seção Configuração de dispositivo local do Windows. Você pode selecionar o + ícone (mais) para expandir a lista e ver quais dispositivos estão disponíveis para serem redirecionados usando o redirecionamento opaco de baixo nível.

    Uma captura de tela mostrando um exemplo de periféricos USB disponíveis para redirecionar usando o redirecionamento opaco de baixo nível.

  6. Selecione OK para fechar Dispositivos e recursos locais.

  7. Selecione a guia Geral e, em seguida, selecione Salvar como... e salve o .rdp arquivo.

  8. Abra um prompt do PowerShell no dispositivo local.

  9. Execute os comandos a seguir para corresponder cada nome de dispositivo USB compatível com a ID da instância USB. Você precisa substituir o <placeholder> valor do .rdp arquivo salvo anteriormente.

    $rdpFile = "<RDP file path>"
    
    $testPath = Test-Path $rdpFile
    If ($testPath) {
    
       # Function used for recursively getting all child devices of a parent device
       Function Lookup-Device-Children {
           [CmdletBinding()]
           Param(
               [Parameter(Mandatory, ValueFromPipeline)]
               [ValidateNotNullOrEmpty()]
               [object] 
               $ChildDeviceIds
           )
    
           foreach ($childDeviceId in $childDeviceIds) { 
               $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $childDeviceId
    
               [string]$childDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data
               Write-Output "    $childDevice"
    
               If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") {
                   $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data
                   Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds
               }
           }
       }
    
       # Get a list of the supported devices from the .rdp file and store them in an array
       [string]$usb = Get-Content -Path $rdpFile | Select-String USB
       $devices = @($usb.Replace("usbdevicestoredirect:s:","").Replace("-","").Split(";"))
    
       # Get the devices
       foreach ($device in $devices) {
           $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $device
    
           [string]$parentDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data
           Write-Output "`n-------------------`n`nParent device name: $parentDevice`nUSB device ID: $device`n"
    
           If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") {
               $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data
               Write-Output "This parent device has the following child devices:"
               Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds
           }
       }
    
    } else {
        Write-Output "Error: file doesn't exist. Please check the file path and try again."
    }
    

    A saída é semelhante ao seguinte exemplo:

    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_0ECB&PID_1F58\9&2E5F6FA0&0&1
    
    This parent device has the following child devices:
        AKG C44-USB Microphone
        Headphones (AKG C44-USB Microphone)
        Microphone (AKG C44-USB Microphone)
        USB Input Device
        HID-compliant consumer control device
        HID-compliant consumer control device
    
    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_262A&PID_180A\6&22E6BE6&0&1
    
    This parent device has the following child devices:
        USB Input Device
        HID-compliant consumer control device
        Klipsch R-41PM
        Speakers (Klipsch R-41PM)
    
    -------------------
    
    Parent device name: USB-to-Serial Comm Port (COM30)
    USB device ID: USB\VID_012A&PID_0123\A&3A944CE5&0&2
    
    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_046D&PID_0893\88A44075
    
    This parent device has the following child devices:
        Logitech StreamCam
        Logitech StreamCam
        Microphone (Logitech StreamCam)
        Logitech StreamCam WinUSB
        USB Input Device
        HID-compliant vendor-defined device
    
  1. Anote a ID da instância de qualquer um dos dispositivos pai que você deseja usar para redirecionamento. Somente a ID da instância do dispositivo pai é aplicável ao redirecionamento USB.

Opcional: descubra periféricos que correspondem a uma classe de configuração de dispositivo

Para a Área de Trabalho Virtual do Azure, você pode inserir um GUID de classe de dispositivo nas propriedades do pool de host para que somente os dispositivos que corresponderem a essa classe de dispositivo sejam redirecionados. Para recuperar uma lista dos dispositivos que correspondem a um GUID de classe de dispositivo específico em um dispositivo local:

  1. No dispositivo local, abra um prompt do PowerShell.

  2. Execute o comando a seguir, substituindo <device class GUID> pelo GUID da classe de dispositivo que você deseja pesquisar e listar os dispositivos correspondentes. Para obter uma lista de valores GUID de classe de dispositivo, consulte Classes de configuração de dispositivo definidas pelo sistema disponíveis para fornecedores.

    $deviceClassGuid = "<device class GUID>"
    Get-PnpDevice | Where-Object {$_.ClassGuid -like "*$deviceClassGuid*" -and $_.InstanceId -like "USB\*" -and $_.Present -like "True"} | FT -AutoSize
    

    Por exemplo, usando o GUID de classe de 4d36e96c-e325-11ce-bfc1-08002be10318 dispositivo para dispositivos multimídia, a saída é semelhante ao exemplo a seguir:

    Status Class FriendlyName              InstanceId
    ------ ----- ------------              ----------
    OK     MEDIA USB Advanced Audio Device USB\VID_0D8C&PID_0147&MI_00\B&35486F89&0&0000
    OK     MEDIA AKG C44-USB Microphone    USB\VID_0ECB&PID_1F58&MI_00\A&250837E1&0&0000
    OK     MEDIA Logitech StreamCam        USB\VID_046D&PID_0893&MI_02\6&4886529&0&0002
    OK     MEDIA Klipsch R-41PM            USB\VID_262A&PID_180A&MI_01\7&3598D0A0&0&0001
    

Configuração do pool de hosts

A configuração do pool de host da Área de Trabalho Virtual do Azure O redirecionamento de dispositivo USB determina quais dispositivos USB com suporte conectados ao dispositivo local estão disponíveis na sessão remota. A propriedade RDP correspondente é usbdevicestoredirect:s:<value>. Para obter mais informações, consulte Propriedades RDP compatíveis.

Para configurar o redirecionamento USB usando o pool de hosts Propriedades RDP:

  1. Entre no portal do Azure.

  2. Na barra de pesquisa, digite Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente.

  3. Selecione Pools de host e, em seguida, selecione o pool de host que você deseja configurar.

  4. Selecione Propriedades RDP e, em seguida, selecione Redirecionamento de dispositivo.

    Uma captura de tela mostrando a guia redirecionamento de dispositivo do pool de host no portal do Azure.

  5. Para o redirecionamento de dispositivo USB, selecione a lista suspensa e, em seguida, selecione uma das seguintes opções:

    • Não redirecione nenhum dispositivo USB (padrão)

    • Redirecione todos os dispositivos USB que ainda não foram redirecionados por outro redirecionamento de alto nível

    • Redirecione todos os dispositivos que são membros da classe de configuração de dispositivo especificada ou dispositivos definidos pela ID de instância específica

    • Não configurado

  6. Se você selecionar Redirecionar todos os dispositivos que são membros da classe de configuração de dispositivo especificada ou dispositivos definidos pela ID de instância específica, uma caixa extra será exibida. Você precisa inserir a classe de configuração do dispositivo ou o caminho da instância do dispositivo específico para os dispositivos que deseja redirecionar, separados por um ponto e vírgula. Para obter mais informações, consulte Controlando o redirecionamento USB opaco de baixo nível. Para obter os valores de dispositivos com suporte, consulte Opcional: recuperar IDs de instância de dispositivo específicas e, para GUIDs de classe de dispositivo, consulte Opcional: Descubra periféricos que correspondem a uma classe de configuração de dispositivo. Para a Área de Trabalho Virtual do Azure, os caracteres \, :e ; devem ser evitados usando um caractere de barra invertida.

    Aqui estão alguns exemplos:

    • Para redirecionar um periférico específico para o qual ele só é redirecionado quando baseado no caminho da instância do dispositivo inteiro (ou seja, conectado a uma porta USB específica), insira o caminho da instância do dispositivo usando caracteres de barra invertida dupla, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Para vários dispositivos, separe-os com um ponto e vírgula, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5;USB\\VID_0ECB&PID_1F58\\9&2E5F6FA0&0&1.

    • Para redirecionar todos os periféricos que são membros de uma classe de configuração de dispositivo específica (ou seja, todos os dispositivos multimídia com suporte), insira o GUID da classe de dispositivo, incluindo chaves. Por exemplo, para redirecionar todos os dispositivos multimídia, insira {4d36e96c-e325-11ce-bfc1-08002be10318}. Para várias IDs de classe de dispositivo, separe-as com um ponto e vírgula, como {4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}.

    Dica

    Você pode criar configurações avançadas combinando caminhos de instância de dispositivo e GUIDs de classe de dispositivo e inserir a configuração na guia Avançado de Propriedades RDP. Para obter mais exemplos, consulte a propriedade RDP usbdevicestoredirect.

  7. Selecione Salvar. Agora você pode testar a configuração de redirecionamento de USB.

Testar redirecionamento de USB

Depois de configurar os hosts da sessão, a propriedade RDP do pool de host e os dispositivos locais, você poderá testar o redirecionamento USB. Considere o seguinte comportamento:

Depois de configurar seus PCs na nuvem e dispositivos locais, você pode testar o redirecionamento de USB. Considere o seguinte comportamento:

Depois de configurar seus dev boxes e dispositivos locais, você poderá testar o redirecionamento de USB. Considere o seguinte comportamento:

  • Os drivers para periféricos USB redirecionados são instalados na sessão remota usando o mesmo processo do dispositivo local. Verifique se o Windows Update está habilitado na sessão remota ou se os drivers estão disponíveis para o periférico.

  • O redirecionamento USB opaco de baixo nível foi projetado para conexões LAN (< latência de 20 ms); com latência mais alta, alguns periféricos USB podem não funcionar corretamente ou a experiência do usuário pode não ser adequada.

  • Os periféricos USB não estão disponíveis no dispositivo local localmente enquanto ele é redirecionado para a sessão remota.

  • Os periféricos USB só podem ser usados em uma sessão remota por vez.

  • O redirecionamento de USB só está disponível em um dispositivo Windows local.

Para testar o redirecionamento USB:

  1. Conecte os periféricos USB compatíveis que você deseja usar em uma sessão remota.

  2. Conecte-se a uma sessão remota usando o aplicativo Windows ou o aplicativo Área de Trabalho Remota em uma plataforma compatível com o redirecionamento USB. Para obter mais informações, consulte Comparar recursos do Aplicativo do Windows App entre plataformas e dispositivos e Comparar recursos do aplicativo da Área de Trabalho Remota entre plataformas e dispositivos.

  3. Verifique se os periféricos estão conectados à sessão remota. Com a exibição em tela inteira, na barra de status, selecione o ícone para selecionar os dispositivos a serem usados. Este ícone só é exibido quando o redirecionamento de USB está configurado corretamente.

    Uma captura de tela mostrando a barra de status do Windows App com uma caixa vermelha ao redor do ícone selecionar dispositivos para usar.

  4. Marque a caixa de cada periférico USB que você deseja redirecionar para a sessão remota e desmarque a caixa dos periféricos que você não deseja redirecionar. Alguns dispositivos podem aparecer nesta lista como Dispositivo USB Genérico da Área de Trabalho Remota depois de direcionados.

    Uma captura de tela mostrando a caixa de diálogo de dispositivos e recursos locais do Windows App quando conectado a uma sessão remota.

  5. Verifique se o dispositivo está funcionando corretamente na sessão remota. O driver correto precisa ser instalado na sessão remota. Aqui estão algumas maneiras de marcar se os periféricos USB estão disponíveis na sessão remota, dependendo da permissão que você tem na sessão remota:

    1. Abra o Gerenciador de Dispositivos na sessão remota no menu Iniciar ou execute devmgmt.msc na linha de comando. Verifique se os periféricos redirecionados aparecem na categoria de dispositivo esperada e não mostram erros.

      Uma captura de tela mostrando o gerenciador de dispositivos em uma sessão remota.

    2. Abra um prompt do PowerShell na sessão remota e execute o seguinte comando:

      Get-PnPDevice | Where-Object {$_.InstanceId -like "*TSUSB*" -and $_.Present -eq "true"} | FT -AutoSize
      

      A saída é semelhante ao exemplo a seguir. Verifique a coluna de status para ver se há entradas que mostrem Erro. Se houver entradas com erro, solucione o problema do dispositivo de acordo com as instruções do fabricante.

      Status Class FriendlyName                   InstanceId
      ------ ----- ------------                   ----------
      OK     USB   USB Composite Device           USB\VID_0D8C&PID_0147&REV_0109\3&2DCEE32&0&TSUSB-SESSION4...
      OK     Ports USB-to-Serial Comm Port (COM6) USB\VID_012A&PID_0123&REV_0202\3&2DCEE32&0&TSUSB-SESSION4...
      
  6. Depois que os periféricos forem redirecionados e funcionarem corretamente, você poderá usá-los como faria em um dispositivo local.

Propriedade RDP usbdevicestoredirect

A usbdevicestoredirect propriedade RDP é usada para especificar quais dispositivos USB são redirecionados para a sessão remota e sua sintaxe usbdevicestoredirect:s:<value> fornece flexibilidade ao redirecionar periféricos USB usando redirecionamento opaco de baixo nível. Os valores válidos para a propriedade são mostrados na tabela a seguir. Os valores podem ser usados sozinhos ou uma combinação desses valores pode ser usada entre si quando separados por um ponto e vírgula, sujeitos a uma ordem de processamento. Para obter mais informações, consulte Controlando o redirecionamento USB opaco de baixo nível.

Processando pedido Valor Descrição
N/D Nenhum valor especificado Não redirecione periféricos USB compatíveis usando redirecionamento opaco de baixo nível.
1 * Redirecione todos os periféricos que não estejam usando o redirecionamento de alto nível.
2 {<DeviceClassGUID>} Redirecione todos os periféricos que são membros da classe de configuração de dispositivo especificada. Para obter uma lista de valores GUID de classe de dispositivo, consulte Classes de configuração de dispositivo definidas pelo sistema disponíveis para fornecedores.
3 <USBInstanceID> Redirecione um periférico USB especificado pelo caminho da instância do dispositivo fornecido.
4 <-USBInstanceID> Não redirecione um periférico especificado pelo caminho de instância do dispositivo fornecido.

Quando construída como uma cadeia de caracteres na ordem de processamento correta, a sintaxe é:

usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>`

Aqui estão alguns exemplos de uso da usbdevicestoredirect propriedade RDP:

  • Para redirecionar todos os periféricos USB compatíveis que o redirecionamento de alto nível não redireciona, use:

    usbdevicestoredirect:s:*
    
  • Para redirecionar todos os periféricos USB com suporte para um GUID de classe de dispositivo ( {6bdd1fc6-810f-11d0-bec7-08002be2092f} imagem), use:

    usbdevicestoredirect:s:{6bdd1fc6-810f-11d0-bec7-08002be2092f}
    
  • Para redirecionar todos os periféricos USB com suporte que o redirecionamento de alto nível não redireciona e periféricos USB com GUIDs de classe de dispositivo de {6bdd1fc6-810f-11d0-bec7-08002be2092f} (imagem) e {4d36e96c-e325-11ce-bfc1-08002be10318} (multimídia), use:

    usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};{4d36e96c-e325-11ce-bfc1-08002be10318}
    
  • Para redirecionar um periférico USB com suporte com IDs de USB\VID_095D&PID_9208\5&23639F31&0&2 instância e USB\VID_045E&PID_076F\5&14D1A39&0&7, use:

    usbdevicestoredirect:s:USB\VID_095D&PID_9208\5&23639F31&0&2;USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Para redirecionar todos os periféricos USB compatíveis que o redirecionamento de alto nível não redireciona, exceto para um dispositivo com uma ID de instância de USB\VID_045E&PID_076F\5&14D1A39&0&7, use:

    usbdevicestoredirect:s:*;-USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Use a seguinte sintaxe para obter o seguinte cenário:

    • Redirecione todos os periféricos USB compatíveis que o redirecionamento de alto nível não redireciona.
    • Redirecione todos os periféricos USB com um GUID da classe de configuração de {6bdd1fc6-810f-11d0-bec7-08002be2092f} dispositivo (imagem).
    • Redirecione um periférico USB com suporte com ID USB\VID_095D&PID_9208\5&23639F31&0&2de instância .
    • Não redirecione um periférico USB compatível com uma ID de instância de USB\VID_045E&PID_076F\5&14D1A39&0&7.
    usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};USB\VID_095D&PID_9208\5&23639F31&0&2;-USB\VID_045E&PID_076F\5&14D1A39&0&7
    

Dica

Para a Área de Trabalho Virtual do Azure, os caracteres \, :e ; devem ser evitados usando um caractere de barra invertida. Isso inclui quaisquer caminhos de instância de dispositivo, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Isso não afeta o comportamento do redirecionamento.