如何使用Linux的USB作为主机,使用WinXP作为客户端?

我无法使用鼠标和键盘以外的USB设备在VMware下的Windows中工作。

我有Ubuntu Intrepid作为我的主机操作系统,Windows XP Service Pack 2作为来宾操作系统。 我正在使用VMware Server 2.0 for Linux。

Ubuntu和其他几个发行版都已经下了/ proc / bus / usb,转而使用别的东西。 VMware尚未更新VMWare Server以使用新的USBpath,并在此处列出解决方法:

VMware支持:手动挂载/ proc / bus / usb

即使采取了这种解决方法,我的来宾Windows操作系统仍然没有检测到在Linux中正常工作的USB设备。

有没有人有一个什么可能是问题的想法?

我也遇到了与Ubuntu Server 8.04一起设置的问题。 答案在于这个Ubuntu Launchpad条目 。 事实certificate,VMWare正在使用一种非常古老的USB设备扫描方法。 在Ubuntu中,可以通过编辑/etc/init.d/mountdevsubfs.sh来取消注释以下操作:

# # Magic to make /proc/bus/usb work # mkdir -p /dev/bus/usb/.usbfs domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 ln -s .usbfs/devices /dev/bus/usb/devices mount --rbind /dev/bus/usb /proc/bus/usb 

重新启动后,VMWare Web控制台成功检测到USB设备。 login到VMWare Server Web控制台时应该看到的是最右侧顶部菜单中的一个小型USB图标。 然后select你的Windows虚拟机,进入下拉菜单并select你要连接到该虚拟机的USB设备。

  • 确保已将USB控制器虚拟硬件设备添加到Windows VM。
  • 我没有用Intrepidtesting过这个,但是对于最新版本的Hardy(8.04LTS)来说,它可以正常工作。