更新:

更新:

计算机:HP ProDesk 600 G1 DM(迷你台式机)。Windows 7-64 SP1

后面有 4 个 USB2,前面有 2 个 USB3。我买了两个 4 端口 USB3 集线器,它们有自己的电源。当我将集线器连接到后面的 USB2 端口时,一切似乎都运行正常 - 插入集线器的设备(每个端口都有自己的电源按钮)始终保持与计算机的连接。

如果我将集线器移至前置 USB3 端口,似乎连接到集线器的任何设备都会继续进入睡眠状态。当我说进入睡眠状态时,似乎正在发生的事情是计算机仍然可以看到连接到集线器的设备,但计算机无法与该设备通信。

在我连接到集线器的几部测试手机中,这种情况最为普遍 - 当我编译新的应用代码并将其部署到手机时,Androidadb会与设备失去通信。我必须手动断开每部手机并重新连接到 USB 电缆。当我拔下电源时,计算机会发出“断开连接”的提示音,而当我重新连接时,计算机会发出“连接”的提示音,一切又恢复正常。但 10 分钟后,这一切又发生了。这很烦人。

现在,我正在将集线器重新连接到 USB2 端口。但如果我没记错的话,这个“进入休眠”问题似乎已经持续了一段时间,因为我曾经将 1TB 外部 SATA 驱动器连接到每个 USB3 端口 - 并且我会不时注意到驱动器显示断开连接或已连接但无法访问驱动器,直到我断开连接并重新连接。

我检查了电源设置并禁用了它们USB selective suspend,还验证了设备管理器中的所有电源设置都已禁用。除了认为这些 USB3 端口有问题外,我想不出还有什么要看或检查的。

更新:

两个 2TB 希捷 HDD USB3 硬盘:Win7-64 台式机:无法在任何 usb2 或 usb3 端口上使用,无法在集线器上使用。但是,这些硬盘确实曾经工作过,因为它们经常备份我的台式机 Win10 笔记本电脑:硬盘在 USB2 和 USB3 端口上运行良好

两个 USB3 供电集线器:Win7-64 桌面:可在 USB2 和 USB3 端口上运行,但存在设备随机断开连接的问题。Win10 笔记本电脑:可在 USB2 和 USB3 端口上运行良好。

其他设备:测试手机(2 部不同的三星手机、1 部摩托罗拉手机):所有手机均可连接到 USB2 和 USB3 端口,也可通过 USB3 集线器工作 - 但是,当 USB 集线器连接到 USB3 端口时,断开连接的情况会持续发生。

这真让人沮丧……开始以为是台式机上两个 USB3 端口的电源问题……但连接到 USB2 的硬盘无法工作(但这是有道理的,因为 USB2 可能没有向硬盘发送足够的电力)。但是,我将硬盘插入连接到 USB2 的供电集线器,硬盘仍然无法工作/被识别。

我感到很困惑。

答案1

解决:

USB3 不断断开 USB2 及以下设备的连接,而 USB3 设备则根本不起作用。

设备管理器显示unknown device。属性->详细信息->硬件ID显示它是PCI\VEN_8086&DEV_8C31&SUBSYS_21D0103C-快速谷歌搜索返回该硬件ID属于我的电脑(HP 600 G1 DM)Intel(R) USB 3.0 eXtensible Host Controller drivers / Hewlett-Packard HP ProDesk 600 G1 DM (M9Q80US#ABA):。

然后我去 HP 支持部门寻找 USB 3.0 可扩展主机控制器的驱动程序,下载(sp72828.exe)并安装,但安装失败并显示错误:Not compatible with this computer...然后我尝试了兼容模式,但再次失败并显示:wrong operation system。然后我直接去了英特尔网站并从那里获取驱动程序,但几乎得到了相同的错误消息。

unknown host从设备管理器中卸载了它,然后重试,但收到的所有错误消息都相同。最后一次尝试,在“未知设备”的属性中,我尝试更新驱动程序,并手动将其指向包含 HP 下载驱动程序 (sp72828.exe) 的目录,奇迹般地它安装正确。我所有 USB3 连接的设备都恢复了,USB3 外部集线器又开始工作了。它似乎是一个较旧的驱动程序(2015 年),而新的驱动程序显示日期为 2017 年中期 - 但我现在要保留它。我花了 6 个小时才让它再次工作,短期内不会再摆弄它。

写出来以防其他人遇到同样的问题,也许这会帮助他们解决问题。

答案2

从问题描述中我看到,主要问题是后端口和前端口之间 USB 3.0 行为的差异。

后端口和前端口之间有一个重大差异:后端口的所有走线都在 PCB 板上,而前端口的所有走线都类似额外的连接器额外的电缆。为了在更长的通道上获得类似的信号质量,必须配置相应的主机端口 PHY,以实现更高级别的去加重和接收器端更强的均衡,以使通道可靠。我记得过去,一些 OEM 供应商会为后端口和前端口安装两个不同的 USB 主机驱动程序。要做到这一点,必须准确了解板 USB 配置(哪个外部端口连接到哪个内部引脚)并拥有自定义驱动程序。因此,安装通用驱动程序可能会起作用,但会使前端口有些不足。

此外,HP ProDesk 600 G1 使用的是 5 年前的 Q85 芯片组(大约 2013 年),当时 xHCI 存在很多错误。修复硬件缺陷的一种常用方法是使用所谓的“过滤驱动程序”,并得到 Microsoft 的批准和帮助。随着硬件的进步和硬件修复的实施,较新的驱动程序没有这些修复,它们会过期。因此,最新的驱动程序不一定是旧硬件的最佳驱动程序,即使系统报告安装成功,也可能存在功能故障。因此,2015 年的驱动程序可能是您能拥有的最佳驱动程序。

这可能是为什么 USB 系统在新系统更新时频繁崩溃的原因。

相关内容