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.
Olga Weis Olga Weis Last updated Jun 13, 2024

All you need to know about RemoteFX USB Redirection

With all the distinct benefits of Microsoft RemoteFX technologies, it’s not free from shortcomings. As things stand, the most common issues are:

  • RemoteFX USB redirection is not working for some device types.
  • Enabling RemoteFX USB device redirection to a different operating system can be rather challenging (especially when it comes to RemoteFX USB redirection via Mac)

From this article, you’ll find out how you can tackle said issues by applying the proper configuration. Besides that, we’re about to show you a more straightforward and easier way to resolve the RemoteFX USB redirection issue once and for all.

What is RemoteFX USB redirection?

RemoteFX USB redirection for Remote Desktop Protocol (RDP) is a specialized feature you can use to access and operate USB peripherals from within a remote session in cases where the standard USB redirection to RDP comes up short. Serves as a supplement to other high-level redirections, s.a. Easy Print, Port Redirection, Plug-and-Play Device Redirection, etc.

You can use RemoteFX to redirect a local USB device to a remote PC via the RDP data channel from RDP 8.0 onward. As a result, CVM will be directed to use these USB devices. In this guide, the below-mentioned environment versions are used as examples to show how you can enable RDP’s RemoteFX redirection functionality that will redirect a USB device to a CVM.

The similarities and differences between RemoteFX USB Redirection and RDP High-Level Device Redirection:

RemoteFX USB Redirection RDP High-Level Device Redirection
No device driver installations on any client Device drivers must be installed on every client
Device drivers must be installed on the server No device driver installations on the server (most typically)
One redirection method for almost every device type Dedicated redirection method for each device type
Uses RDP connection to forward URBs in both directions Uses an optimized protocol for each device type for high-level device functionality
Single session: a device can be accessed from only one machine at a time Multiple sessions: a device can be accessed simultaneously from several machines, i.a. the host
Works better with LAN Works equally well with both LAN and WAN

Requirements to enable RemoteFX USB redirection

So here’s what you need to enable RemoteFX USB redirection: Server 2012 R2, 2012 or 2016 plus the Desktop Experience feature for the host, and Windows Workspot 2.x.x (or any other RemoteFX-capable one) for your clients.

How to enable RemoteFX USB redirection for Windows 10 and 11

Start with configuring your server:

  • 1.
    Step 1: Open your system’s Server Manager and click Add roles and features to invoke the pop-up window titled Add Roles and Features Wizard.
    Add Roles and Features Wizard
  • 2.
    Step 2: Click Next to see the Select installation type page. You won’t have to make any adjustments here for the default configuration is just right.
  • 3.
    Step 3: Click Next again to get to the Select server roles page and pick Remote Desktop Services on the Roles list.
  • 4.
    Step 4: Keep clicking Next until you see the Role services list. Here you need to tick Remote Desktop Connection Broker, Remote Desktop Licensing, and Remote Desktop Session Host.
    Add Roles and Features Wizard
  • 5.
    Step 5: Click Next one more time, then click the Install button.
  • 6.
    Step 6: Wait until the installation is successfully completed, restart your CVM. Then use Windows search to find gpedit.msc. Press Enter to invoke the window titled Local Group Policy Editor.
  • 7.
    Step 7: Go to Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Device and Resource Redirection and double-click Do not allow supported Plug and Play device redirection to invoke a pop-up window.
  • 8.
    Step 8: On the Do not allow supported Plug and Play device redirection window, select Disabled and click OK.
  • 9.
    Step 9: Restart the CVM once more.
Now configure your client:
  • 1.
    Step 1: Enter gpedit.msc to Run dialog box and click OK.
  • 2.
    Step 2: In the invoked Local Group Policy Editor window, click RemoteFx USB Redirection on the menu (it’s in Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Connection Client → RemoteFx USB Redirection), then double-click Allow RDP redirection of other supported RemoteFx USB devices.
    Allow RDP redirection of other supported RemoteFx USB devices
  • 3.
    Step 3: In the popped-up window, select Enabled, then go down to the RemoteFX USB Redirection Access Rights menu and select the Administrators and Users option.
    Administrators and Users option
  • 4.
    Step 4: Click OK and restart your computer.

Making USB devices available through RemoteFX USB redirection

As a last resort, you can try using another method of enabling RemoteFX USB redirection to Remote Desktop: force redirection of a specific device type by making direct changes to the registry.

IMPORTANT! Before you modify the registry, please, don’t forget to make a back-up copy.
Preparatory steps:
  • Make sure your client machine has no USB storage devices attached.
  • Use Group Policy to forbid USB storage device installation for that client.
  • Check here to identify the interface class GUID for your USB device.
Method 1:
  • Find this registry key on your client system: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces
  • Type: REG_SZ Name: NNN Data: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} Where NNN - any unique name for the device, and xxx is the interface class GUID number.
Method 2:
  • Use Administrator command prompt to run this: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client\UsbSelectDeviceByInterfaces" /v 100 /t REG_SZ /d {53f56308-b6bf-11d0-94f2-00a0c91efb8b} /f
Whatever method you opt for, changes will take effect only when you restart Remote Desktop Connection.

RDP USB Device Compatibility and Redirection

For standard USB devices, Windows RDP offers optimal connections. You can map cameras, drivers, and other devices directly even if the RemoteFx functionality is not enabled.

You will need the RemoteFX USB redirection feature only for USB devices that you don’t commonly use.

The below table lists what redirection method is used and the support status for different USB devices.

Device Support Status Redirection Method
All-in-One Printer Supported RemoteFX USB Redirection
Printer Supported Easy Print
Scanner Supported RemoteFX USB Redirection
Biometric Supported during a session (Not supported during logins) RemoteFX USB Redirection
PTP Camera Supported Plug and Play Device Redirection
MTP Media Player Supported Plug and Play Device Redirection
Webcam Supported (LAN only) RemoteFX USB Redirection
VoIP Telephone/Headset Supported (LAN only) RemoteFX USB Redirection
Audio (not a USB composite device) Supported Audio Redirection
CD or DVD Drive Supported for read operations Drive Redirection
Hard Drive or USB Flash Drive Supported Drive Redirection
Smart Card Reader Supported Smart Card Redirection
USB-to-Serial Supported RemoteFX USB Redirection
USB Network Adapter (also includes some personal digital assistants) Blocked N/A
USB Display Blocked N/A
USB Keyboard or Mouse Supported Input Redirection

Software method for RemoteFX USB Redirection

FlexiHub by Electronic Team, Inc is a top-level software solution purposely designed to grant you never-failing remote control of all the USB peripherals plugged into any machine in your network. Alongside this, you can try this handy tool to set up RemoteFX USB redirection to a remote desktop, so you can use your peripherals to the fullest extent.

FlexiHub
4.8 Rank based on 386+ Reviews
FlexiHub

Using FlexiHub for Microsoft RemoteFX USB redirection

  • 1.
    Create your account on the official FlexiHub website and log into your personal user cabinet. Choose the subscription plan you like to start a free 30-day demo period (can be canceled anytime).
    Register Flexihub account
  • 2.
    The next step towards enabling Microsoft RemoteFX USB redirection is to download the right app version for your OS and install it on your host PC, then repeat for all your machines.
    Download RemoteFX USB redirection app
  • 3.
    Run the app on your host and log into your FlexiHub account to see the list of peripherals you can share from it.
    Log in for start RemoteFX USB redirection
  • 4.
    Click the Share button next to the devices you’d like to use during your VM session.
    USB redirection to Remotefx
  • 5.
    Now, repeat step 3 on your virtual machine, find the devices you’ve just shared on the list, and click Connect.
    Connect USB devices in Remotefx

That’s all. From that moment on, you’ll see the shared USB device in your guest system as if it was attached to it directly.

FlexiHub
4.8 Rank based on 386+ Reviews

Here are some of the many benefits of using FlexiHub:

  • Multi-platform: works for any popular OS, be it Windows, Linux, macOS, or Android.
  • No quantitative limits: redirect all the USB devices you might need during your RDP session.
  • Cross-platform sharing: any of your machines can be a server for enabling RemoteFX USB redirection on the clients, in every OS combination possible.
  • Strong data protection: with the 2048-bit SSL encryption protocol for your local area data transport and its own server, it's basically zero risks of security leakage.
  • No extra driver installation: as long as your server has all the relevant drivers, you won’t have to trouble yourself with installing them on any of your client PCs.
  • Straightforward setup process: you’ll instantly see devices redirected from the host system just as they were directly attached to the PC.
Device Isolation for Multi-User Systems
Grant exclusive access to your USB and COM devices and run FlexiHub privately within one specific user session.
isolationFeatureImage
FlexiHub USB Redirection
  • 4.8 overall rank based on 386+ Reviews
  • Windows, macOS, Linux, Android and Raspberry Pi.
  • 10.76MB Size.
  • Version 7.0.15125. (3 Jun, 2024).
  • Pricing starts $14 per month billed annually