我目前正在对双端口 USB 2.0 支架中的一个端口进行故障排除(例如这里) 不起作用。USB 支架是一种简单的设备(仅由电缆和连接器组成),用于将 USB 接头(在主板上)的引脚连接到两个外部 USB 端口。
问题症状如下:
- 仅有双端口支架中的一个端口不起作用。
- 每当键盘或鼠标插入端口时,它只工作一次也就是说,如果我拔下然后重新插入,则无法检测到,直到我重置计算机。如果我将它们插入另一个端口,则不会发生这些情况。
- 每当将任何其他更复杂的设备插入端口时,它们的行为都会有所不同,但都无法检测到。当我插入总线供电的外部驱动器时,电源指示灯亮起,驱动器旋转。当我插入手机时,手机会短暂连接然后断开连接。如果我将它们插入另一个端口,则不会发生这些情况。
- 在 Windows 内部,虽然没有检测到设备,但 Windows 正在播放“设备断开“当设备连接的,并播放“设备连接“声音,并在设备连接时显示“USB 设备无法识别”对话框断开连接。
- 所有上述症状也发生在 BIOS/POST 和 Windows 内部(未检测到 = 未显示在 POST 设备列表中 = 在 UEFI BIOS 设置中不起作用)。
我采取的故障排除步骤如下:
- 首先,我确信是支架(而不是主板)有问题,因为无论我将支架插入哪个接头,总是支架中的同一端口有问题。
- 我已经对两个外部端口的引脚和支架连接器的引脚进行了连续性测试,它们都很好(都小于 1 Ω)。
- [更新 #1]我对支架的所有引脚进行了导通性测试,发现两个 Vcc 引脚相互短路,两个 GND 引脚也相互短路。所有短路引脚的电阻均小于 1 Ω,其余均为“OL”。
那么,问题可能出在哪里?由于 USB 支架是旧电脑机箱内部的定制部件,如果可能的话,我想修复它而不是更换它。
答案1
我无法完全解释所有的行为,但我也许可以帮到你一点。
Q1. 您是否检查过发生故障的 USB 支架端口中的电线之间没有短路?
如您所知,它们有三种不同的 USB 电子信号系统,它们都共享相同的旧 USB 2 插头和插座。
当 USB 设备插入 USB 主机时,主机 USB 端口会“检查”两台设备的数据线中哪一条被拉高(使用适度的电阻),并选择以低速或全速进行通信,电压约为 3.7 伏(如果我没记错的话)。这通常包括鼠标和键盘。之后,主机可能需要做更多的工作来发现高速 USB 设备(例如磁盘驱动器),该设备以低得多的电压运行数据信号,因此会表现出略有不同的症状。这个过程称为枚举。
当插头从插座中拔出时,“默认高”数据线将被主机端的电阻拉低。因此主机的 USB 端口将识别断开连接。我认为断开连接可能是由数据线部分接地短路引起的。
关键是,每次插入设备时,USB 主机端口中的电子设备都应触发软件枚举启动,并且每当拔出数据线并因此停止被设备电阻上拉时,主机 USB 端口应触发主机软件相信 USB 设备已拔出。
因此,您发现的一些症状听起来像是枚举可能已被触发到主机,但尚未完成,或者在未拔下电缆的情况下已向主机发出断开连接的信号。
我所能想到的可能是外部 USB 线有问题,或者是不可靠的支架插座或主板电线出现间歇性断路或部分短路,从而影响数据信号。
你可以通过测量每根电线与每根导线的电阻来判断是否存在部分短路,并有一定的电阻。其他导线。它应该很大。但是,如果它只有几千欧姆,它可能可以解释很多行为。
一种相关但不同的可能性可能是再次发生部分短路,但这一次导致外部设备看起来消耗了太多电量,并导致主机关闭该端口的电源。
如果您已经经历过所有这些,我深感抱歉,但我认为它们可能会有所帮助。
答案2
好吧,我终于解决了这个问题。原因可能是灰尘堆积。我把机箱拆开到 USB 支架组件,瞧,它们上面覆盖着厚厚的灰尘和污垢。灰尘和污垢太厚了,无论怎么吹和掸都无法清除它们。此时我不再费心测量了,因为除了端口(即 PCB、螺丝、焊脚和轨道)之外的所有东西都覆盖着灰尘和污垢。尽管有灰尘和污垢,但组件看起来还好,没有烧焦或烧焦的痕迹。然后我用棉签和异丙醇清洁它们。在我清洁它们并重新组装机箱后,问题不再出现。