每个虚拟机必须配置一个 USB 控制器才能使用 USB 设备和智能卡读卡器。要使用智能卡读卡器,无论智能卡读卡器是否属于 USB 设备,虚拟机必须具有 USB 控制器。
Workstation Player 提供了 USB 控制器以支持以下类型的 USB 设备。
- 所有虚拟机硬件版本都支持 USB 1.1 UHCI(通用主机控制接口)。
- 如果虚拟机硬件与 Workstation 6 及更高版本的虚拟机兼容,则支持 USB 2.0 EHCI(增强主机控制器接口)控制器。
- 运行 2.6.35 或更高版本内核 Linux 客户机和 Windows 8 客户机支持 USB 3.0 xHCI(可扩展主机控制器接口)。虚拟机硬件必须与 Workstation 8 或更高版本的虚拟机兼容。
对于 USB 2.0 或 3.0 支持,您必须通过配置虚拟机的 USB 控制器设置来选择 USB 2.0 或 3.0 兼容性。USB 2.0 和 3.0 设备是包括最新型号 USB 闪存驱动器、USB 硬盘驱动器、iPod 和 iPhone 在内的高速设备。
如果选择 USB 2.0 兼容性,那么在 USB 2.0 设备连接到主机系统的 USB 端口时,它将连接到 EHCI 控制器并以 USB 2.0 模式运行。USB 1.1 设备则会连接到 UHCI 控制器并以 USB 1.1 模式运行。如果启用 USB 3.0,xHCI 控制器可以支持所有 USB 设备,包括 USB 1.1、2.0 和 3.0 设备。
尽管主机操作系统必须支持 USB,但您不需要在主机操作系统中安装特定于设备的 USB 驱动程序,以便专门在虚拟机中使用这些设备。2.2.17 之前版本的 Linux 内核不支持 USB。
VMware 对一系列 USB 设备进行过测试。如果客户机操作系统具有合适的驱动程序,您将可以使用很多不同的 USB 设备,包括 PDA、智能手机、打印机、存储设备、扫描仪、MP3 播放器、数码相机、存储卡读卡器和同步传输设备(如网络摄像头、扬声器和麦克风)。
您可以将键盘和鼠标等 USB 人体学接口设备连接到虚拟机,方法是启用显示所有 USB 输入设备选项。如果您不选择该选项,这些设备将不会出现在可移动设备菜单中,也无法连接到虚拟机,即便它们已经插入到主机系统的 USB 端口。
有关连接 HID 的信息,请参阅将 USB HID 连接到虚拟机。