验证 USB 连接速度(USB 3 还是 USB 2?)

Mol*_*mby 75 windows usb-3 usb-2 usb-storage

我购买了几个新的支持 USB 3 的驱动器,用于我的新(支持 USB 3)笔记本电脑。它们连接正常,但我怀疑它们正在默默地回退到 USB 2。我看到的持续传输速率在读取和写入方面都在 30 Mb/s 左右,完全在 USB 2 的实际限制范围内。其中一个驱动器特别适用于远远超过 100 Mb/s 的传输,因此这是令人惊讶的(并且可疑的)低。

我的问题是..我怎样才能最终确定这些设备使用的 USB 连接速度?

我已经研究了驱动器属性并运行了各种诊断工具(如 SIW)。我能提取的唯一信息是它们确实是通过 USB 连接的(duh),但没有关于特定连接速度的信息。我可以在网上找到的唯一建议是对驱动器进行基准测试,“如果超过 30-40 Mb/s,它必须是 USB 3!” 但这似乎通常很模糊,在我的情况下,没有定论。

细节:

  • 笔记本电脑是Asus G75VW跑步机Windows Server 2008 R2 Standard
  • 读取和写入内部 SSD(因此没有瓶颈)
  • USB 驱动器是一个Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External和一个SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

编辑/解决——我这里的根本问题与驱动程序有关;我曾尝试Intel USB 3.0 eXtensible Host Controller Drivers在 Server 2008 R2 上手动安装Windows 7(因为没有可用的服务器驱动程序)。在这样做时,我似乎错过了一个或多个设备。通过遵循这些说明,我已经能够强制驱动程序安装程序正确运行,从而解决了问题。SanDisk 的读取速度为 170 MB/s,写入速度为 130 MB/s,而 Toshiba 的速度约为 110 MB/s。

Vin*_*yak 93

另一种方法来检查您是否使用的是USB 3.0连接,或者是不使用USBView.exeWindows驱动程序工具包(WDK)

您还可以使用USB Device Tree Viewer,它与USBView.exe非常相似,您无需下载庞大的 WDK 即可使用它。

USB 设备树查看器

当您运行 USB 设备树查看器时,您将看到一个 USB 主机控制器列表(我的笔记本上有 3 个)。您可以循环浏览连接到这些控制器的 USB 根集线器的每个端口,以查看连接到该端口的内容。您会发现连接到计算机的每个 USB 设备(鼠标、WiFi 或蓝牙适配器、网络摄像头等)都显示在这些端口之一上。

从您的计算机上分离所有闪存驱动器和外部硬盘,并寻找一个没有任何设备连接到其任何端口的 USB 控制器(在我的计算机上,它是USB xHCI Compliant Host Controller)。现在连接您要测试的闪存驱动器或外部硬盘驱动器,您会注意到它已连接到连接到该控制器的 USB 根集线器的端口之一。

如果您连接了闪存驱动器,它将显示为:

USB 大容量存储设备 - [ASSIGNED_DRIVELETTER]

单击它并在右侧的信息窗格中查找连接信息部分。

USB 设备树查看器 - USB 连接模式

如果设备以 USB 3.0 SuperSpeed 模式连接,它将显示:

设备总线速度 : 0x03 (SuperSpeed)

对于 USB 2.0,它将显示:

设备总线速度:0x02(高速)

对于 USB 1.1,它将显示:

设备总线速度:0x01(全速)

除此之外,还有其他几种方法在这里详细解释

  • 值得注意的是,我说的是 0x02,但整行都是“设备总线速度:0x02(高速)-> 不正确,请参阅下面的连接信息 V2”。在那里,它显示 Usb300 为 1(真),并有一个标志表明它处于 SuperSpeed。因此,输出可能看起来有点不同。 (5认同)
  • 一些附加信息:伟大的工具“USB 设备树查看器”中的小“H”和“S”只有在运行 Windows 8.x 时才可见(来自 Uwe Siebers 站点的文本:“Windows 8 对 USB 3.0 具有本机支持SuperSpeed 和增强的 USB 堆栈,可提供更多信息,例如每个端口支持的速度。因此,UsbTreeView 可以在高速端口的图标中显示一个“H”,而在 SuperSpeed 端口的图标中显示一个“S”。”)在 Windows 7 上或者年纪大了,就看不到这个角色了! (4认同)

小智 10

2021 年 Windows 10 更新:

  1. 在“设置”中打开“蓝牙和其他设备”(按 Windows 键,开始输入“蓝牙”,单击顶部选项)
  2. 向下滚动查看外部 USB 驱动器
  3. 那里会显示它是用作 USB 2 还是 USB 3,即使您的 USB 3 设备当前因插入 USB 2 端口而受到限制。

屏幕截图示例 -> 设置:蓝牙和其他设备

  • > 如果 USB 3.0 设备是存储设备,则选择卷标时,Windows 资源管理器会显示类似的消息,如图 11 和 12 所示。请注意,必须选择“查看”->“详细信息”窗格才能看到该消息。 https://superuser.com/questions/478184/verifying-usb-connection-speed-usb-3-or-usb-2 (2认同)

Joh*_*ohn 6

简短的回答是,从最终用户 POV 来看,无法进行最终测试,因为您需要了解内部总线以测量有效传输速率。测量从终端设备看到的实际吞吐量的建议是下一个最佳选择。

但是,您应该检查一下您的笔记本电脑(Windows 设备)是否实际上将 USB 3.0 连接归类为“超级”数据速率连接。

USB 规范有四种:1.0、1.1、2.0 和 3.0。但令人困惑的是,每个 USB 规范都分配了不止一种数据速率。这些费率是“低”、“满”、“高”和“超级”。

因此,仅根据速度对数据吞吐量进行基准测试对于实际使用的规范不一定是决定性的。因此,USB 3.0 端口实际上可能不会以“超级”等级运行,而是以“高”等级运行。

在 Windows 机器上,检查 USB 根/集线器的数据等级 - 转到:设备管理器 --> USB 控制器 --> USB 根集线器(右键单击)--> 属性 --> 高级(选项卡)。

它应该告诉您 USB 集线器/端口的数据等级。一旦你知道了这一点,你就会知道计算机 POV 的最大吞吐量。

低 = 1.5 Mbps 全 = 12 Mbps 高 = 480 Mbps 超级 = 5 Gbps

对于阅读本文的其他人-然后是正在通信的两个设备(假设是点对点)的实际传输速率。例如,在由 5400 RPM PATA 驱动器组成的两个端点之间以 USB 3.0/Super 传输某些内容将是一项艰巨的任务。

  • 有一点,现在已经解决了这个问题(这是一个驱动程序问题),尽管实现了 100+ MB/s 的传输速度,但设备管理器仍然报告我的“USB Root Hub”为“高速”。值得注意的是,我还看到了“Intel(R) USB 3.0 Root Hub”,但它的属性窗口没有“Advanced”选项卡,因此它的数据速率不可用。 (5认同)