title: FreeRDP USB Redirection Not Working on Hyper-V?
body: <p>I have compiled FreeRDP from the tip of the Master branch on (and for), an ARM v7 processor, (see cmake command line below).</p>
  
  <p>It all seems to build correctly and the basic xfreerdp client works for a full remote desktop.</p>
  
  <p>I cannot however determine how to get the USB redirection working with a remote virtual server running under Microsoft Hyper-V. I have tried many different command line switch options all without any success, (they also don't produce any error messages).</p>
  
  <p>Reading the "USB Redirection" wiki entry it appears that there should also be a kernel module and service as well as the FreeRDP plugin. I haven't been able to locate any further information on these?</p>
  
  <p>I have also provided a typical xfreerdp command line, (see below), that I have been using in my testing. The remote Hyper-V virtual server is a Windows Server 2012 R2 machine which has been tested and is fully functional with the Microsoft RDP client.</p>
  
  <p>Any help would be greatly appreciated...</p>
  
  <p><strong>My CMAKE Command Line:</strong></p>
  
  <blockquote>
    <p>/usr/local/bin/cmake -DVENDOR=CloudTerminal -DTARGET_ARCH=ARM
    -DMONOLITHIC_BUILD=OFF -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DWITH_SSE2=OFF -DWITH_NEON=ON -DARM_FP_ABI=hard -DWITH_GSTREAMER_0_10=ON -DWITH_JPEG=ON -DWITH_CUPS=ON -DWITH_PULSE=ON -DWITH_ALSA=ON -DWITH_CHANNELS=ON -DCHANNEL_URBDRC=ON .</p>
  </blockquote>
  
  <p><strong>My XFREERDP Command Line:</strong></p>
  
  <blockquote>
    <p>/usr/local/bin/xfreerdp /bpp:24 /f +compression -clipboard -fonts
    -aero -decorations -window-drag -menu-anims -themes -wallpaper /t:"Test Terminal" /cert-ignore /sec:tls /d:"DOMAIN"
    /v:"my.server.com" /usb:id,dev:0c45:6128</p>
  </blockquote>
  
  <p>I've also tried other USB redirection switches such as:</p>
  
  <blockquote>
    <p>/usb:id,dev:0c45:6128 /rfx</p>
    
    <p>/dvc:urbdrc,id,dev:0c45:6128</p>
    
    <p>/dvc:urbdrc,id,dev:0c45:6128 /rfx</p>
    
    <p>/usb:id,dev:0c45:6128 /vc:usbrdr</p>
  </blockquote>
  
  <p>etc...</p>
  
  <p><strong>My XFREERDP Response:</strong></p>
  
  <blockquote>
    <p>loading channel drdynvc</p>
    
    <p>Unable to find a match for unix timezone: Etc/UTC</p>
    
    <p>Loading Dynamic Virtual Channel urbdrc</p>
    
    <p>VID: 0x0C45 PID: 0x6128</p>
    
    <p>Regist Device: Vid: 0x0C45 Pid: 0x6128 InterfaceClass = 0xFF</p>
  </blockquote>