2011-05-10 150 views
2

我正在尝试在虚拟机上进行移动应用程序开发(BlackBerry,Android)。我的想法是,无论我在哪个桌面上,我都可以打开到虚拟机的远程连接,并准备好移动开发环境。问题是我想将代码部署到移动设备,就好像它是物理连接到虚拟机一样。理想情况下,设备将被插入正在创建远程连接的客户机。如何使用USB通过远程连接到虚拟机

我目前使用VMWare工作站来管理我的虚拟机,我已经做了一些研究,看看什么是通过网络连接我的USB设备的最佳解决方案。

有许多价格昂贵的USB over网络解决方案,可能会或可能不适合我所尝试的,但我想避免这些。我会对免费的开源解决方案感兴趣,其中usb主机和usb客户端都是windows机器。这与我正在寻找的http://usbip.sourceforge.net/很接近,但不能从Windows托管设备。

看来我可以通过Microsoft RDC与Hyper-V VM和RemoteFX一起完成此操作,但是我希望这可以在我现有的VMWare VM上运行。

我发现的最快捷的解决方案是一个网络usb集线器,它允许我通过网络连接设备,但这会迫使我连接到集线器,如果有更多人来到我的项目上。

理想情况下,我正在寻找适用于我的问题的现有软件解决方案。有什么建议么?

也有人可以确认这将在Hyper-V使用RemoteFX工作?

+0

我知道它很复杂,但是你可以在你的Windows主机上创建一个Linux VM,在那里连接你的设备,并且使用*那个VM *作为你的usbip服务器? – Piskvor 2011-05-10 13:52:54

+0

@Piskvor我想到了这一点,我可以尝试一下,但我希望能有更优雅的东西。 – Josh 2011-05-10 14:02:42

+0

这方面的任何更新?我也希望这样做。 – maco1717 2015-10-26 12:26:08

回答

1

我会考虑将您的虚拟机从Sun(现在的Oracle)移植到VirtualBox,它们具有远程USB支持即装即用,并且非常稳定。

我以另一种方式移植机器(工作),这并不困难。