USB Redirector for Linux

USB Redirector for Linux - Share USB devices over Ethernet in Linux

This Free product allows to share and access USB devices remotely on Linux platform. This solution is compatible with all our products. It allows connecting USB devices either from Linux or Windows based computers. Using the special patch for open source project rdesktop you can connect USB devices to Terminal Server where USB Redirector RDP Edition or USB Redirector TS Edition installed.


USB Redirector for Linux product suits you if you need to:

  • Access USB devices from a Virtual Machine;
  • Organize a USB Server for users in your corporate network;
  • Use a USB device plugged into your Linux-based thin client on the remote Terminal Server over RDP;
  • Use USB device plugged into remote Windows-based computer;
  • Limit physical access to USB device, but make it available for users in your network.

Compare USB Redirector editions

How to start:

USB Redirector for Linux supports several installation modes:

  • USB server mode. When installed in this mode, USB Redirector allows to share your USB devices for access on remote computers with Linux or Windows operating systems;

  • USB client mode. when installed in this mode, USB Redirecror allows you to connect remote USB devices that were shared on remote computers with Linux or Windows operating systems;

  • Both USB server and USB client. You could either share your USB devices for remote access sing or connect USB devices from remote computers with Linux or Windows operating systems.


USB Redirector installation instructions can be found here.


Use remote USB device in 5 Steps:

  • Step 1: Install USB Redirector for Linux on PC (USB Server) with plugged USB devices, that have to be shared;

./installer.sh -install-server



  • Step 2: Share needed USB device on USB Server;

./usbsrv -l


List of shared USB devices available for connection over ethernet

./usbsrv -s 8



  • Step3. Install USB Redirector for Linux Client on PC (USB Client) where you need to use USB device remotely;

./installer.sh -install-client



  • Step4. Create direct connection from USB Client to USB Server or callback connection from USB Server to USB Client;

./usbclnt -a 192.168.1.105:32032



  • Step5. In the list of available USB devices choose the needed one and press Connect.

./usbclnt -l



Listing remote USB devices

./usbclnt -c 1-8



  • Result: On remote Linux PC you can work with shared USB device

USB device has been successfully redirected to remote Linux computer

Cross platform features and patching rdesktop for USB redirection compatibility:

USB Redirector for Linux is compatible with USB Redirector, USB Redirector RDP Edition and USB Redirector TS Edition. It means you can freely share USB devices between Linux and Windows OS without any limitations.

To connect shared USB devices from Linux Thin Client to Windows Terminal Server you need to use RDP client. For such RDP client you can use a popular open source project rdesktop v1.6 or higher. We are providing a patch for this RDP client to support USB redirection over RDP.

After installing USB Redirector for Linux, you need to apply the special patch, that is shipped along with USB Redirector installation package in the rdesktop-1.6.0-patch directory:

  • Copy usbrdr.c and usbrdr.patch to rdesktop-1.6.0 source code directory;
  • Run patch -p3 -i usbrdr.patch;
  • Re-compile and Re-install patched rdesktop;
  • Start rdesktop with '-r usbrdr' option

./rdesktop -r usbrdr ts-system.hostname



More detailed information on how to use above products you can find here:

System Requirements:

USB Redirector for Linux works on the following Linux distributions:

  • Debian 5 - 6
  • Fedora 5 - 13
  • Gentoo 10.1
  • openSUSE 10.3 - 11.3
  • Mandriva 2007 - 2010
  • RedHat 5
  • Ubuntu 6.06 - 10.10
  • others, which meet the following requirements:
    • Kernel version 2.6.15 to 2.6.35
    • UDEV subsystem
    • Read-write file system (not read only)
    • Kernel source code or kernel headers are required for installation

Supported architectures:

  • x86
  • x86_64(amd64)
  • ARM
  • MIPS

Home | Products | Downloads | Purchase | Support | About | Contacts Us