FreeRDP USB重定向无法在Hyper-V上运行?

时间:2014-07-22 10:55:42

标签: redirect usb hyper-v freerdp

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

似乎构建正确,基本的xfreerdp客户端适用于完整的远程桌面。

但我不能确定如何使USB重定向与在Microsoft Hyper-V下运行的远程虚拟服务器一起使用。我尝试了许多不同的命令行开关选项,但没有任何成功(它们也不会产生任何错误信息)。

阅读“USB Redirection”wiki条目似乎还应该有一个内核模块和服务以及FreeRDP插件。我无法找到有关这些的更多信息吗?

我还提供了一个典型的xfreerdp命令行,(见下文),我在测试中一直使用它。远程Hyper-V虚拟服务器是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 =释放-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

我还尝试过其他USB重定向开关,例如:

  

/ 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响应:

  

加载频道drdynvc

     

无法找到unix时区的匹配项:Etc / UTC

     

加载动态虚拟频道urbdrc

     

VID:0x0C45 PID:0x6128

     

注册设备:Vid:0x0C45 Pid:0x6128 InterfaceClass = 0xFF

1 个答案:

答案 0 :(得分:2)

我最终按照此页面上的串行重定向说明开始工作:

https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown

我尝试重定向的USB设备是FTDI USB-RS232适配器。

BTW:这是我能找到的唯一一个串行重定向引用,它实际上显示了命令行语法的正确示例......

注意:在我的情况下,我没有必须手动映射远程COM端口。