我已经从主分支的顶端编译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
答案 0 :(得分:2)
我最终按照此页面上的串行重定向说明开始工作:
https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown
我尝试重定向的USB设备是FTDI USB-RS232适配器。
BTW:这是我能找到的唯一一个串行重定向引用,它实际上显示了命令行语法的正确示例......
注意:在我的情况下,我没有必须手动映射远程COM端口。