USB device identification/Serial String of Device Instance ID changes on Windows 10 Virtual machine ( Azure/AWS) lead a Device Enumeration problem on Windows

sandip patidar 0 Reputation points
2023-11-06T16:53:51.4433333+00:00

Problem Statement: We have a USB-based device that is plugged in on a Windows 10 machine.

below is the Device Instance ID of the plugged-in USB device under Device Manager. USB\VID_XXXX&PID_XXXX`SSSSSSSSS-SSSSSSSSS` Where SSSSSSSSS-SSSSSSSSS is Device Serial Number String.

Now create an Azure virtual Desktop machine( Windows 10) and enable the RemoteFx feature on machines to enable USB device redirection from Local Windows 10 machine to Azure Virtual Desktop machine.

Connect local Windows 10 machine with Azure Virtual Desktop machine using RDP (RemoteFx).

The USB redirection is successful. USB Device is detected under Device Manager but on Virtual machine, USB Device Serial String is changed, Very strange behaviour.

New Device Instance ID: USB\VID_XXXX&PID_XXXX&REV_000X\\3&XXXXXXX&0&TSUSB-SESSION2-XXXXXXXXXX&3&XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Do you know why USB device identification/Serial String changes of Device Instance ID on Windows 10 Virtual machine ( Azure/OpenStack)?

I appreciate it if someone could help with this issue.

Read RemoteFX feature and Windows Virtual USB Redirection document but there is no explanation for this behaviour.

Read same issue on other sites but no solution available?

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
6,303 questions
Azure Virtual Desktop
Azure Virtual Desktop
A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
1,244 questions
Remote Desktop
Remote Desktop
A Microsoft app that connects remotely to computers and to virtual apps and desktops.
3,981 questions
{count} votes

1 answer

Sort by: Most helpful
  1. KarishmaTiwari-MSFT 16,482 Reputation points Microsoft Employee
    2023-11-20T18:49:28.94+00:00

    @sandip patidar On discussion with the internal team, it was shared that USB device identification/Serial String changes of Device Instance ID is needed to provide sessions isolation for redirected USB devices.

    Hope that helps.


    Let me know in the comments if you have further questions. Comment is the fastest way to reach the experts for any questions or help you need.
    If it helped, please Accept as Answer so that it can help others in the community who are looking for help on the same.