为什么我的 USB 2.0 设备会挂起 Windows XP?

为什么我的 USB 2.0 设备会挂起 Windows XP?

我遇到问题的机器的背景:

这台机器是继承而来的,看起来大约是 2003 年的(电源上的日期戳让我得出这个结论)。我把它设置为 Skype 终端,让我 2 岁的女儿与她的祖父母和其他家庭成员保持联系 - 每个人都喜欢它。

它有一个 DFI CM33-TL/G ATX(使用 SiSoft Sandra 识别)主板,搭载 Intel Celeron 1.3 GHz CPU、768 MB PC133 SDRAM、D-LINK WDA-2320 54G Wi-Fi 网卡和一个基于 NEC uPD720102 芯片组的通用 USB 2.0 扩展板,包含三个外部 USB 插槽和一个内部 USB 插槽。它还在 FDD0 上搭载一个 1.44 MB 软盘驱动器,在 IDE0 上作为主设备运行的一个新 80 GB Western Digital 硬盘驱动器,在 IDE1 上作为主设备运行的一个 Panasonic DVD+/-RW。

所有这些都安装在一个超薄机箱中,由 Macron Power MPT-135 135 W Flex 电源供电。

主板运行的是 Award BIOS 05/24/2002-601T-686B-6A6LID4AC-00 版本。可以更新吗?如果可以,从哪里更新?我浏览了制造商的网站,但找不到任何驱动程序的下载提示或者BIOS 更新。

硬盘是新格式化的,安装的是 Windows XP Professional/Service Pack 3,并且已更新所有补丁。除了 Windows XP,它运行的唯一其他软件是 Skype 4.1(4.2 一启动就会死机,需要硬启动才能恢复)。

它有一个 Daytek MV150 15 英寸触摸屏,连接到板载 VGA 和 COM1 插座,并带有来自 Daytek 网站的最新驱动程序和用于触摸组件的最新版本的 ELO-Touchsystems 驱动程序。

该网络摄像头是 Logitech Webcam C200,配有 Logitech 网站上的最新驱动程序。

问题:

如果我将任何设备连接到 USB 2.0 插槽,整个机器就会挂起,我必须硬启动才能恢复。如果我在启动时将任何设备连接到 USB 2.0 插槽,它会在 Windows 到达登录提示之前挂起,我必须硬启动才能恢复。

找到解决方法:

我可以将相同的设备插入板载 USB 1.0 插槽,一切工作正常,尽管性能有所降低。我尝试了三种不同类型的 USB 拇指驱动器、三种不同品牌/型号的网络摄像头和我的 iPhone,所有情况都一样。当我将它们连接到 USB 1.0 时,它们会被识别,并且不会使机器挂起,但如果我将它们连接到 USB 2.0 端口,机器会在识别到设备已连接的几秒钟内挂起。

尝试的解决方案:

我看到有人说这可能是电源问题 - PSU 没有功率来驱动这些端口。虽然我怀疑这是问题所在 [毕竟无论 PSU 功率如何,主板都有相同的标准连接器],但我尝试通过 BIOS 禁用所有我不使用的板载设备 - 板载 LAN、第二个 COM 端口、AGP 连接器等,我确信这是徒劳的降低功耗的尝试... 我还修改了 ACPI 和电源管理设置。它没有任何明显的影响,尽管它也没有造成任何损害。PSU 的功率真的会导致这个问题吗?

如果可以,更换时我需要注意什么,还是只需要确保它的功率比当前功率更高?我的理解是,功率只影响可以连接到电源连接器的驱动器数量。对吗?

我已经在另一台机器上安装了 USB 卡,并且它运行没有任何问题,所以这不是 USB 卡本身的问题,并且 Windows 显示该卡已安装并正常工作......直到我将设备连接到它。

我还没有做的唯一一件事,也是我在写这篇文章时才想到的,就是尝试将 USB 2.0 卡插入不同的 PCI 插槽,或者重新排列插槽中的 Wi-Fi 和 USB 卡...虽然我不确定这是否会带来什么不同 - 有没有人有经验表明这可能会起作用?

其他想法/问题:

也许这是 USB 2.0 卡与 BIOS 不兼容造成的,用较新版本重新刷新 BIOS 会有帮助吗?我是否需要能够识别主板制造商才能找到特定于此主板的 BIOS 版本,或者任何Award BIOS 版本的功能是什么?

问题:

有人能帮我将 USB 2.0 设备连接到这台机器吗?

答案1

我在一台较旧的机器上尝试通过我手上的便宜的 USB 2.0 PCI 卡通过 USB 使用 iPod 时遇到了各种问题。最后,我扔掉了它,买了一个更贵的,所有问题都解决了。我建议你试试。我无法想象现在 USB 2.0 PCI 卡会花很多钱,但你可以效仿我,买一个你能买到的最便宜的。

答案2

VT8601 听起来像是 VIA 芯片组。(事实上,谷歌给出了此 PLE133 芯片组规格页面作为顶部链接;VT8601 似乎是 PLE133(奔腾 III 时代的芯片组)的北桥。)

USB 扩展板上的芯片组是什么?我对 VIA 芯片组总体上不太满意,因此我尽量避免使用它们,但上次我购买 PCI USB-2 控制器时,我想我从未找到过非 VIA 卡。我最终得到了一张在 Linux 的串行通信命令;它在奔腾 II 时代的英特尔主板上的 Linux 下运行良好。

我推测您的 BIOS 可能是最新的,但您也可能在其他地方找到另一个。如果您还没有检查主板底部以进行识别,请检查一下;了解主板制造商将对您的搜索大有帮助。

其他可以尝试的事情:

  • 删除当前系统中所有不必要的东西(如 WiFi 卡),然后尝试使用 USB-2 卡。禁用板载 USB。如果是电源问题,移除 WiFi 可能会让它工作——在这种情况下,您只需更换 PSU 即可。
  • 连接光驱,断开硬盘,启动 Linux LiveCD,看看 Linux 是否有同样的问题。(Ubuntu 应该可以工作,但 Xubuntu 可能对您的系统更敏感。)

如果可以,请发布 USB 卡的芯片组;这可能有助于找出已知的不兼容性或其他潜在的解决方案。

相关内容