USB Redirection and five things you should be aware….

Hello folks,

very often users blame that “real” USB redirection doesn’t work well and they´re running in serveral issues. Some reasons why…

USB

1) USB Speed: If you are not using a zero client with a USB 1.1 port (i call it speed limitation on hardware level), the most important thing is “speed”. Don´t try to redirect a device that require 36mbit/s / 4,5mbit/s (Blue Ray Burner single speed) thru a 2mbit WAN connection… It will not work stable.

2) Voltage: If using an old USB Harddisk, use the right cable (Y-cable if needed) and make sure that the USB port can deliver the required voltage or use an active USB Hub with a seperate power supply. If you’re using a thin client which is a low voltage device, check this out first! Also do not use USB christmas gimmicks or USB coffee cup heater together with a thin client or any other low voltage device (tablet computer/netbook). Low voltage devices in general don’t provide a 450w power supply which is able to compensate this..

3) USB devices mostly require a “stable” network connection to be redirected, if this is not available.. Be prepared to have some fun with the users!

4) A USB device which is redirected to a virtual desktop or somewhere else can not be used with the local OS, this applies especially for keyboards, USB network devices and similar. Redirecting a USB WiFi device is a bad idea if you´re using this device also for the local network connection (connections loss after connection to the VM is established), redirecting a keyboard is a bad idea if you want to use it local (alt+ctrl+del as sample will be processed only in the VM and not at the end user device).

5) For IGEL devices: Enabling USB redirection in general will not redirect all connected usb devices, you have to allow it seperatly by class or device id to prevent issues mentioned in 4).

Cheers

Michael

P.S.: A small extension… Try to use “real” USB redirection only if you’re really need it! Very often there are more effective ways to use a USB device in a remote session thru virtual protocol channels like for audio devices, memory sticks, printers or smart card readers.