在Vmware中使用USB键盘, USB键盘可以正常输入, 但是在虚拟系统的设备管理器中仍然只显示一个PS/2键盘,
插上USB键盘后, 也没有出现新硬件提示. USB键盘应该显示为"HID Keyboard Device".
解决方法:
先关闭虚拟机,编辑虚拟机的配置文件.vmx,在 usb:0.present = "TRUE" 之前添加如下两行:
usb.generic.allowHID = "TRUE"
usb.generic.allowLastHID = "TRUE"
再重新开启虚拟机就行了。
注意,如果这个文件里面已经有一行 usb.generic.allowHID = "FALSE",就只需把FLASE改成TRUE,不要重复添加了,否则虚拟机打不开。(好象VM8创建的虚拟机配置文件里就有这行)
如果没有usb.generic.allowHID = "TRUE"这行,在VM里就看不到USB鼠标键盘,就没办法让虚拟系统连接USB鼠标键盘。
也可在VM8里“编辑虚拟机设置-USB控制器—勾选显示所有USB输入设备。这和直接在.vmx里添加usb.generic.allowHID = "TRUE"是一样的。
插上USB键盘,点击VM菜单上的“虚拟机-移除设备-(相应的USB鼠标键盘和声卡设备, 我这里是"GreenAsia AMP USB KB Pro")-与主机连接或断开连接”,就可将USB鼠标键盘和USB声卡分配给虚拟操作系统。
(如果没有添加usb.generic.allowLastHID = "TRUE"这行,分配时就会出现“无法连接到此虚拟机的……”“主机需要输入此设备”的提示窗口。)
上述红字的意思就是: 相应的USB设备就不再受到主机的控制了, 而只供虚拟机使用。虚拟机中出现USB键盘设备HID Keyboard Device.