Partilhar via


Configurar o redirecionamento USB no Windows através do Protocolo de Ambiente de Trabalho Remoto

Dica

Este artigo é partilhado para serviços e produtos que utilizam o Protocolo RDP (Remote Desktop Protocol) para fornecer acesso remoto a aplicações e ambientes de trabalho do Windows.

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

Pode configurar o redirecionamento de determinados periféricos USB entre um dispositivo Windows local e uma sessão remota através do Protocolo RDP (Remote Desktop Protocol).

Importante

Este artigo abrange dispositivos USB que utilizam apenas redirecionamento opaco de baixo nível. Os dispositivos USB que utilizam redirecionamento de alto nível são abrangidos pelo artigo relativo ao tipo de dispositivo específico. Deve utilizar métodos de redirecionamento de alto nível sempre que possível.

Para obter uma lista do tipo de dispositivo que utiliza o método de redirecionamento, veja Recursos e periféricos suportados. Os periféricos redirecionados através do redirecionamento opaco de baixo nível necessitam de controladores instalados na sessão remota.

Para o Azure Virtual Desktop, o redirecionamento USB tem de ser configurado nos seguintes pontos. Se algum destes componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme esperado. Pode utilizar Microsoft Intune ou Política de Grupo para configurar os anfitriões de sessão e o dispositivo local.

  • Anfitrião da sessão
  • Propriedade RDP do conjunto de anfitriões
  • Dispositivo local

Por predefinição, a propriedade RDP do conjunto de anfitriões redirecionará todos os periféricos USB suportados, mas também pode especificar periféricos USB individuais para redirecionar ou excluir do redirecionamento e redirecionar toda uma classe de configuração do dispositivo, como periféricos multimédia. Tenha cuidado ao configurar as definições de redirecionamento, uma vez que a definição mais restritiva é o comportamento resultante.

Alguns periféricos USB podem ter funções que utilizam redirecionamento USB opaco de baixo nível ou redirecionamento de alto nível. Por predefinição, estes periféricos são redirecionados através do redirecionamento de alto nível. Pode forçar estes periféricos a utilizar o redirecionamento USB opaco de baixo nível ao seguir os passos neste artigo.

Para Windows 365, o redirecionamento USB tem de ser configurado no CLOUD PC e no dispositivo local. Se um destes componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme esperado. Pode utilizar Microsoft Intune ou Política de Grupo para configurar o seu PC em Nuvem e o dispositivo local. Depois de configurado, Windows 365 redireciona todos os periféricos USB suportados.

Para o Microsoft Dev Box, o redirecionamento USB tem de ser configurado na caixa de programador e no dispositivo local. Se um destes componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme esperado. Pode utilizar Microsoft Intune ou Política de Grupo para configurar a caixa de programador e o dispositivo local. Uma vez configurado, o Microsoft Dev Box redireciona todos os periféricos USB suportados.

Dica

Se utilizar as seguintes funcionalidades numa sessão remota, estas têm as suas próprias otimizações que são independentes da configuração de redirecionamento no anfitrião da sessão, propriedades RDP do conjunto de anfitriões ou dispositivo local.

Dica

Se utilizar as seguintes funcionalidades numa sessão remota, estas têm as suas próprias otimizações que são independentes da configuração de redirecionamento no CLOUD PC ou dispositivo local.

Dica

Se utilizar as seguintes funcionalidades numa sessão remota, estas têm as suas próprias otimizações independentes da configuração de redirecionamento na caixa de programador ou no dispositivo local.

Pré-requisitos

Antes de poder configurar o redirecionamento USB com o redirecionamento opaco de baixo nível, precisa de:

  • Um PC na Cloud existente.
  • Uma caixa de programador existente.

Configuração do anfitrião da sessão

Para configurar um anfitrião de sessão para redirecionamento USB com o redirecionamento opaco de baixo nível, tem de ativar Plug and Play redirecionamento. Pode fazê-lo com Microsoft Intune ou Política de Grupo.

Configuração do PC na Cloud

Para configurar um CLOUD PC para redirecionamento USB com o redirecionamento opaco de baixo nível, tem de ativar Plug and Play redirecionamento. Pode fazê-lo com Microsoft Intune ou Política de Grupo.

Configuração da caixa Dev

Para configurar uma caixa de programação para redirecionamento USB com o redirecionamento opaco de baixo nível, tem de ativar Plug and Play redirecionamento. Pode fazê-lo com Microsoft Intune ou Política de Grupo.

A configuração predefinida é:

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

Selecione o separador relevante para o seu cenário.

Para ativar Plug and Play redirecionamento com 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 Definições.

  3. No seletor de definições, navegue para Modelos administrativos Componentes>do Windows Serviços> de Ambiente deTrabalho Remoto Anfitrião>de Sessões> de Ambiente de Trabalho RemotoDispositivo e Redirecionamento de Recursos.

    Captura de ecrã a mostrar as opções de redirecionamento de dispositivos e recursos no portal do Microsoft Intune.

  4. Selecione a caixa Não permitir o redirecionamento suportado Plug and Play dispositivo e, em seguida, feche o seletor de definições.

  5. Expanda a categoria Modelos administrativos e, em seguida, defina o botão de alternar para Não permitir o redirecionamento de dispositivos Plug and Play suportado para Desativado.

  6. Selecione Avançar.

  7. Opcional: no separador Etiquetas de âmbito , selecione uma etiqueta de âmbito 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. No separador Atribuições , selecione o grupo que contém os computadores que fornecem uma sessão remota que pretende configurar e, em seguida, selecione Seguinte.

  9. No separador Rever + criar , reveja as definições e, em seguida, selecione Criar.

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

Configuração local do dispositivo Windows

Para configurar um dispositivo Windows local para redirecionamento USB com o redirecionamento opaco de baixo nível, tem de permitir o redirecionamento RDP de outros periféricos USB suportados para utilizadores e administradores. Pode fazê-lo com Política de Grupo.

Importante

Embora a definição Permitir redirecionamento RDP de outros dispositivos USB RemoteFX suportados a partir deste computador esteja disponível no Microsoft Intune, atualmente não funciona como esperado. Tem de utilizar Política de Grupo para configurar esta definição.

A configuração predefinida é:

  • Sistema operativo Windows: outros periféricos USB suportados não estão disponíveis para redirecionamento RDP utilizando qualquer conta de utilizador.

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

  1. Abra a consola de Gestão de Política de Grupo num dispositivo que utiliza para gerir o domínio do Active Directory.

  2. Crie ou edite uma política destinada aos computadores que fornecem uma sessão remota que pretende configurar.

  3. Navegue para Políticas de Configuração> do ComputadorModelos>Administrativos Componentes> doWindows Serviços> deAmbiente de Trabalho Remoto Ligação> deAmbiente de Trabalho Remoto Cliente>RemoteFX Usb Redirecionamento de Dispositivos.

    Captura de ecrã a mostrar as opções de redirecionamento de dispositivos USB do cliente no editor de Política de Grupo.

  4. Faça duplo clique na definição de política Permitir redirecionamento RDP de outros dispositivos USB RemoteFX suportados a partir deste computador para abri-lo. Selecionar Ativado

  5. Para a lista pendente de Direitos de Acesso de Redirecionamento USB RemoteFX, selecione Administradores e Utilizadores e, em seguida, selecione OK.

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

Opcional: Obter IDs de instância de dispositivo USB específicos para utilizar com redirecionamento opaco de baixo nível

Opcional: Detetar dispositivos disponíveis para redirecionar com o redirecionamento opaco de baixo nível

Para o Azure Virtual Desktop, pode introduzir IDs de instância de dispositivo específicos nas propriedades do conjunto de anfitriões para que apenas os periféricos aprovados sejam redirecionados. Para obter os IDs de instância do dispositivo disponíveis dos dispositivos USB num dispositivo local que pretende redirecionar:

Windows 365 redireciona todos os periféricos suportados para redirecionamento opaco de baixo nível ligado a um dispositivo local. Para descobrir que dispositivos:

O Microsoft Dev Box redireciona todos os periféricos suportados para redirecionamento opaco de baixo nível ligado a um dispositivo local. Para descobrir que dispositivos:

  1. No dispositivo local, ligue os dispositivos que pretende redirecionar.

  2. Abra a aplicação Ligação ao Ambiente de Trabalho Remoto no menu Iniciar ou execute mstsc.exe a partir da linha de comandos.

  3. Selecione Mostrar Opções e, em seguida, selecione o separador Recursos Locais .

    Captura de ecrã a mostrar o separador Recursos Locais da aplicação Ligação ao Ambiente de Trabalho Remoto.

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

  5. Na lista de dispositivos e recursos, marcar caixa para Outros dispositivos USB RemoteFX suportados. Esta opção só é apresentada se ativar a definição Permitir redirecionamento RDP de outros dispositivos USB RemoteFX suportados a partir deste computador abrangidos pela secção Configuração do dispositivo Windows Local. Pode selecionar o + ícone (mais) para expandir a lista e ver que dispositivos estão disponíveis para serem redirecionados com o redirecionamento opaco de baixo nível.

    Captura de ecrã a mostrar um exemplo de periféricos USB disponíveis para redirecionar com o redirecionamento opaco de baixo nível.

  6. Selecione OK para fechar dispositivos e recursos locais.

  7. Selecione o separador Geral e, em seguida, selecione Guardar Como... e guarde o .rdp ficheiro.

  8. Abra uma linha de comandos do PowerShell no dispositivo local.

  9. Execute os seguintes comandos para corresponder cada nome de dispositivo USB suportado com o ID da instância USB. Tem de substituir o <placeholder> valor do .rdp ficheiro que guardou 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 o ID da instância do dispositivo de qualquer um dos dispositivos principais que pretende utilizar para redirecionamento. Apenas o ID da instância do dispositivo principal é aplicável para redirecionamento USB.

Opcional: Detetar periféricos correspondentes a uma classe de configuração de dispositivo

Para o Azure Virtual Desktop, pode introduzir um GUID de classe de dispositivo nas propriedades do conjunto de anfitriões para que apenas os dispositivos que correspondam a essa classe de dispositivo sejam redirecionados. Para obter uma lista dos dispositivos que correspondem a um GUID de classe de dispositivo específico num dispositivo local:

  1. No dispositivo local, abra uma linha de comandos do PowerShell.

  2. Execute o seguinte comando, substituindo <device class GUID> pelo GUID da classe de dispositivo que pretende procurar e liste os dispositivos correspondentes. Para obter uma lista dos valores GUID da classe de dispositivo, veja Classes de Configuração de Dispositivos 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, ao utilizar o GUID 4d36e96c-e325-11ce-bfc1-08002be10318 da classe de dispositivo para dispositivos multimédia, o resultado é semelhante ao seguinte exemplo:

    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 conjunto de anfitriões

A definição do conjunto de anfitriões do Azure Virtual Desktop redirecionamento de dispositivos USB determina que dispositivos USB suportados ligados ao dispositivo local estão disponíveis na sessão remota. A propriedade RDP correspondente é usbdevicestoredirect:s:<value>. Para obter mais informações, veja Propriedades RDP suportadas.

Para configurar o redirecionamento USB com as propriedades RDP do conjunto de anfitriões:

  1. Entre no portal do Azure.

  2. Na barra de pesquisa, escreva Azure Virtual Desktop e selecione a entrada de serviço correspondente.

  3. Selecione Conjuntos de anfitriões e, em seguida, selecione o conjunto de anfitriões que pretende configurar.

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

    Captura de ecrã a mostrar o separador redirecionamento de dispositivos do conjunto de anfitriões no portal do Azure.

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

    • Não redirecionar dispositivos USB (predefinição)

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

    • Redirecionar todos os dispositivos que são membros da classe de configuração de dispositivos ou dispositivos especificados definidos pelo ID de instância específico

    • Não configurado

  6. Se selecionar Redirecionar todos os dispositivos que são membros da classe de configuração do dispositivo especificada ou dispositivos definidos por ID de instância específico, é apresentada uma caixa extra. Tem de introduzir a classe de configuração do dispositivo ou o caminho específico da instância do dispositivo para os dispositivos que pretende redirecionar, separados por ponto e vírgula. Para obter mais informações, veja Controlar o redirecionamento USB opaco de baixo nível. Para obter os valores dos dispositivos suportados, veja Opcional: Obter IDs de instâncias de dispositivos específicos e para GUIDs da classe de dispositivo, veja Opcional: Descobrir periféricos que correspondem a uma classe de configuração de dispositivo. Para o Azure Virtual Desktop, os carateres \, :e ; têm de ser escapados com um caráter de barra invertida.

    Aqui estão alguns exemplos:

    • Para redirecionar um periférico específico onde só é redirecionado quando baseado em todo o caminho da instância do dispositivo (ou seja, está ligado a uma porta USB específica), introduza o caminho da instância do dispositivo com carateres de barra invertida duplos, 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 sejam membros de uma classe de configuração de dispositivos específica (ou seja, todos os dispositivos multimédia suportados), introduza o GUID da classe de dispositivo, incluindo chavetas. Por exemplo, para redirecionar todos os dispositivos multimédia, introduza {4d36e96c-e325-11ce-bfc1-08002be10318}. Para vários IDs de classe de dispositivos, separe-os com um ponto e vírgula, como {4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}.

    Dica

    Pode criar configurações avançadas ao combinar caminhos de instância do dispositivo e GUIDs da classe de dispositivo e introduzir a configuração no separador Avançadas das Propriedades de RDP. Para obter mais exemplos, veja a propriedade RDP usbdevicestoredirect.

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

Testar o redirecionamento USB

Depois de configurar os anfitriões de sessão, a propriedade RDP do conjunto de anfitriões e os dispositivos locais, pode testar o redirecionamento USB. Considere o seguinte comportamento:

Depois de configurar os seus PCs cloud e dispositivos locais, pode testar o redirecionamento USB. Considere o seguinte comportamento:

Depois de configurar as caixas de programador e os dispositivos locais, pode testar o redirecionamento USB. Considere o seguinte comportamento:

  • Os controladores para periféricos USB redirecionados são instalados na sessão remota com o mesmo processo que o dispositivo local. Certifique-se de que Windows Update está ativada na sessão remota ou que os controladores estão disponíveis para o periférico.

  • O redirecionamento USB opaco de baixo nível foi concebido para ligações LAN (< latência de 20 ms); com latência superior, alguns periféricos USB podem não funcionar corretamente ou a experiência do utilizador pode não ser adequada.

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

  • Os periféricos USB só podem ser utilizados numa sessão remota de cada vez.

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

Para testar o redirecionamento USB:

  1. Ligue os periféricos USB suportados que pretende utilizar numa sessão remota.

  2. Ligue-se a uma sessão remota através da Aplicação Windows ou da aplicação Ambiente de Trabalho Remoto numa plataforma que suporte o redirecionamento USB. Para obter mais informações, veja Comparar funcionalidades de Windows App entre plataformas e dispositivos e Comparar funcionalidades de aplicações de Ambiente de Trabalho Remoto entre plataformas e dispositivos.

  3. Verifique se os periféricos estão ligados à sessão remota. Com o ecrã em ecrã inteiro, na barra de status selecione o ícone para selecionar os dispositivos a utilizar. Este ícone só é apresentado quando o redirecionamento USB está configurado corretamente.

    Captura de ecrã a mostrar a barra de status de Windows App com uma caixa vermelha à volta do ícone selecionar dispositivos a utilizar.

  4. Selecione a caixa para cada periférico USB que pretende redirecionar para a sessão remota e desmarque a caixa para os periféricos que não pretende redirecionar. Alguns dispositivos podem aparecer nesta lista como Dispositivo USB Genérico de Ambiente de Trabalho Remoto uma vez direcionado.

    Captura de ecrã a mostrar a caixa de diálogo dispositivos e recursos locais de Windows App quando ligado a uma sessão remota.

  5. Verifique se o dispositivo está a funcionar corretamente na sessão remota. O controlador correto tem de ser instalado na sessão remota. Seguem-se algumas formas de marcar os periféricos USB estão disponíveis na sessão remota, consoante a permissão que tem na sessão remota:

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

      Captura de ecrã a mostrar o gestor de dispositivos numa sessão remota.

    2. Abra uma linha de comandos do PowerShell na sessão remota e execute o seguinte comando:

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

      O resultado é semelhante ao seguinte exemplo. Verifique se existem entradas na coluna status que mostrem Erro. Se existirem entradas com um erro, resolva 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. Assim que os periféricos forem redirecionados e funcionarem corretamente, pode utilizá-los tal como faria num dispositivo local.

propriedade RDP usbdevicestoredirect

A usbdevicestoredirect propriedade RDP é utilizada para especificar que dispositivos USB são redirecionados para a sessão remota e a sintaxe usbdevicestoredirect:s:<value> proporciona flexibilidade ao redirecionar periféricos USB com redirecionamento opaco de baixo nível. Os valores válidos para a propriedade são apresentados na tabela seguinte. Os valores podem ser utilizados por si próprios ou uma combinação destes valores pode ser utilizada entre si quando separados por ponto e vírgula, sujeitos a uma ordem de processamento. Para obter mais informações, veja Controlar o redirecionamento USB opaco de baixo nível.

A processar a encomenda Valor Descrição
N/D Nenhum valor especificado Não redirecione quaisquer periféricos USB suportados utilizando o redirecionamento opaco de baixo nível.
1 * Redirecione todos os periféricos que não estão a utilizar o redirecionamento de alto nível.
2 {<DeviceClassGUID>} Redirecione todos os periféricos que são membros da classe de configuração do dispositivo especificada. Para obter uma lista dos valores GUID da classe de dispositivo, veja Classes de Configuração de Dispositivos Definidas pelo Sistema Disponíveis para Fornecedores.
3 <USBInstanceID> Redirecione um periférico USB especificado pelo caminho da instância do dispositivo especificado.
4 <-USBInstanceID> Não redirecione um periférico especificado pelo caminho da instância do dispositivo especificado.

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

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

Eis alguns exemplos da utilização da usbdevicestoredirect propriedade RDP:

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

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

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

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

    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 suportados que o redirecionamento de alto nível não redireciona, exceto para um dispositivo com um ID de instância de USB\VID_045E&PID_076F\5&14D1A39&0&7, utilize:

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

    • Redirecione todos os periféricos USB suportados que o redirecionamento de alto nível não redireciona.
    • Redirecione todos os periféricos USB suportados com um GUID da classe de configuração do dispositivo ( {6bdd1fc6-810f-11d0-bec7-08002be2092f} imaging).
    • Redirecionar um periférico USB suportado com o ID USB\VID_095D&PID_9208\5&23639F31&0&2da instância .
    • Não redirecione um periférico USB suportado com um 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 o Azure Virtual Desktop, os carateres \, :e ; têm de ser escapados com um caráter de barra invertida. Isto inclui quaisquer caminhos de instância do dispositivo, tais como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Não afeta o comportamento de redirecionamento.