FreeRDP USBredirect不适用于Hyper-V?

我已经从ARM v7处理器(和下面的cmake命令行)的主分支的顶端编译FreeRDP。

它似乎都正确构build和基本的xfreerdp客户端适用于完整的远程桌面。

但我不能确定如何使用Microsoft Hyper-V下运行的远程虚拟服务器来实现USBredirect。 我已经尝试了许多不同的命令行开关选项都没有任何成功,(他们也不会产生任何错误消息)。

阅读“USB Redirection”维基条目,似乎还应该有一个内核模块和服务以及FreeRDP插件。 我还没有find关于这些的进一步的信息?

我还提供了一个典型的xfreerdp命令行(参见下文),这是我在testing中使用的。 远程Hyper-V虚拟服务器是经过testing的Windows Server 2012 R2计算机,并且与Microsoft RDP客户端完全兼容。

任何帮助将不胜感激…


我的CMAKE命令行:

/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 . 

我的XFREERDP命令行:

 /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 

我也尝试了其他USBredirect开关,如:

/ usb:id,dev:0c45:6128 / rfx

/ DVC:urbdrc,ID,开发:0c45:6128

/ dvc:urbdrc,id,dev:0c45:6128 / rfx

/ usb:id,dev:0c45:6128 / vc:usbrdr

等等…


我的XFREERDP响应:

 loading channel drdynvc Unable to find a match for unix timezone: Etc/UTC Loading Dynamic Virtual Channel urbdrc VID: 0x0C45 PID: 0x6128 Regist Device: Vid: 0x0C45 Pid: 0x6128 InterfaceClass = 0xFF