所有 USB-2 设备都兼容 USB-3 端口吗?

所有 USB-2 设备都兼容 USB-3 端口吗?

我的 Gigabyte 880GM-USB-3 主板上有 2 个 USB-3 端口。驱动程序已在 Windows 7 操作系统中成功安装。

插入任何 USB-3 设备(例如 USB-3 笔式驱动器)时,USB-3 端口均可正常工作。但是我注意到,当插入 USB-2 设备时,只有我常用的 USB-2 笔式驱动器和鼠标等指点设备才能被检测到。

当我的 Android KitKat OS 手机通过 USB 数据线连接时,USB-3 端口无法检测到内置 SD 卡,而且我的 TP Link TL-WN721N USB WiFi 适配器也无法在 USB-3 端口检测到。这些设备在连接到 USB-2 时工作正常。

这让我怀疑 USB-3 是否真的向后兼容 USB-2。是否存在任何设计要求或限制,导致某些 USB-2 设备在连接到 USB-3 端口时无法工作?

我应该将其保留为“设计行为”还是需要进一步排除故障为什么这些设备在连接到 USB-3 时不工作?

谢谢。

答案1

@AliChen 似乎走在正确的道路上,实际上这是我没有考虑过的很好的思路。​​我发表评论时从未检查过主板规格。该主板使用 NEC(现为瑞萨电子)D720200F1 USB 芯片组作为其 USB 3.0 端口,似乎需要固件更新才能完全兼容已发布的 USB 3.0 标准,更多信息可用这里.还有关于科技助力论坛上还有有关该芯片组的更多更新固件信息。

据我所知,瑞萨不直接提供固件更新,因此可能需要反复试验。技嘉似乎也没有在其网站上提供官方更新,而且此固件不是 BIOS 的一部分。

请记住,任何时候你弄乱固件,尤其是像这样的旧硬件,都有可能出现故障或出错。只是给你一个合理的警告,按照你的意愿处理这些信息。

然而,考虑到与您现有主板相当或更优越的 AM3/AM3+ 主板的使用年限和相对便宜的价格,应该考虑更换主板的其他答案。

答案2

Gigabyte 880GM-USB-3 主板基于 AMD 700 系列芯片组,该芯片组的设计已有近 10 年历史。该主板可能使用第三方 USB 3.0 芯片来实现 USB 3 功能。十年前,根本没有功能齐全的 USB 3.0,而且关于如何将 USB 2.0 端口编号混合到 USB 3.0 端口编号中存在各种奇怪的想法,因此驱动程序架构存在大量混乱。我的建议是购买现代主板,不要浪费时间调试早期的 USB 3.0 原型。

实际上,泛泛地询问 USB2 设备是否兼容 USB3 并没有多大意义,因为每个 USB3 端口都是旧的 USB 2.0 端口,顶部有额外的 USB3 Tx 和 Rx 线对。它们由几乎完全独立的控制器运行。USB 3 式连接检测应该首先发生,它基于终止链路的存在。主机发射器应该发送特殊脉冲来检测线路负载。如果没有检测到负载(USB3 设备),USB3 应该完全关闭,并监听旧 USB2 线上的上拉电阻。然后遵循标准 USB2 程序。这听起来像是万无一失的,但显然较旧的 USB3 设计以某种有缺陷的方式实现了该过程。USB2 设备不知道任何额外的线或任何连接检测程序,并且会立即触发旧式 USB2 连接信号,或者根据设备的不同,有所延迟。但是旧的 Renesas/NEC 主机控制器显然不喜欢 USB2 线路上的过早连接,并且显然无法正确地将连接事件报告给主机系统寄存器。

相关内容