这是我的情况;我有一台运行 Windows 7 的 2011 MacBook Air,我正在寻找一种方法来将 USB 主机控制器或集线器的速度从高速(480Mbps)更改为全速(12Mbps)。
我知道高速是向后兼容的,但我需要控制器或集线器本身以全速运行,因为我正在测试一些 433MHz 无线电硬件,它会受到高速运行的 USB 的一些严重干扰。
在普通 PC 上,我可以访问 BIOS 并在那里配置 USB 硬件,但在 Mac 上则不同。
任何帮助都将不胜感激!
答案1
如果你在 Macbook 之外强制将 USB 连接升级到 1.1,这样可以吗?你可以购买一个USB 1.1 集线器这将强制将您连接到的任何东西限制为全速。Macbook 上的端口/集线器仍将保持高速,但没有任何东西会以高速进入端口。我连接的那个集线器是有电的,但也有无电的 1.1 集线器可用,像这个。
答案2
我做了一些研究,并提出了一些建议——如果它们适用于您,请告诉我。请记住,我不是 USB 设备方面的专家(特别是在如此低水平上)。
- 我发现在 VMWare Player 中你可以选择模拟 USB 1.1 或 USB 2.0(请参阅http://www.vmware.com/pdf/vmware_player40.pdf,“配置 USB 控制器”部分)——也许您可以设置 Windows 虚拟机并仅启用 USB 1.1 支持;
- 至少对于 Windows XP,你可以禁用 USB 2.0 驱动程序,从而强制使用 USB 1.1(例如,参见http://forums.ni.com/t5/Multifunction-DAQ/如何强制USB-6216与USB-1-1-rather-than-USB-2-0对话/td-p/981644)。我认为 Windows 7 也可以做类似的事情——几个月前,我的 Macbook 出现了一些驱动程序问题,USB 端口变得非常慢,可能是由于缺少或配置错误的 USB 2.0 驱动程序。
为了完整起见,似乎您也可以对 Linux 做类似的事情:http://forums.fedoraforum.org/showthread.php?t=88047