Mac OS X 10.10.5 中 VirtualBox 5.0 里的 Win7 虚拟机无法使用 USB 3.0 设备的解决办法

时间:2021-09-26 04:57:23

VirtualBox 5.0 已经可以很好的支持 USB 3.0 了,当然前提是宿主机本身支持 USB 3.0。前几天因为要刻录一个 Win10 的可引导安装光盘映像到 U 盘中,而自己使用的物理机是一台 MacBook Pro,想到它上面已经安装了 VirtualBox 5.0 和一个 Win7 虚拟机,于是就在 VirtualBox 中启动 Win7 虚拟机,然后插入一个 USB 3.0 的 U 盘,发现 VirtualBox 报错,说找不到端口。仔细检查了一下各种设置,这个 U 盘是 USB 3.0 的,在 MacBook Pro 中能够正常识别使用,而 VirtualBox 中给这个 Win7 虚拟机设置的是 USB 2.0 兼容模式,于是停止 Win7 虚拟机,把其 USB 模式改为 3.0,再次启动虚机,插入这个 U 盘,VirtualBox 不再报错,但是虚机中并没有识别这个 U 盘,打开虚机设备管理器,发现有一个黄色惊叹号,无法识别的 USB 总线设备。网上查了一下,原来 Win7 自身不支持 USB 3.0,操作系统没有自带 USB 3.0 的总线驱动程序。Win 8/8.1/10 已经原生支持 USB 3.0 了。这时考虑到宿主机是使用 Intel 处理器(第二代 i5 3210M)和芯片组的,那么能否在 Win7 虚拟机中安装 Intel 的 USB 3.0 for Win7 驱动程序来解决这个问题呢?于是到 Intel 官网去搜索,果然找到这个网址:

https://downloadcenter.intel.com/download/21129/USB-3-0-Driver-Intel-USB-3-0-eXtensible-Host-Controller-Driver-for-Intel-7-Series-C216-Chipset-Family

看其说明,明确指出该驱动支持 Win7,并且最高只支持到第三代酷睿处理器及相关芯片组。而我的宿主机正好是第二代酷睿处理器,就是它了。下载后在 Win7 虚拟机中解压缩该驱动安装包并执行 Setup.exe 安装程序,非常顺利地安装完毕。插入 USB 3.0 的那个 U 盘,Win7 虚拟机成功识别了它,问题得以解决。