USB2.0 驱动器的最大典型速度是多少?

Bil*_*eal 86 usb speed

尽管 USB 2.0 支持 480Mb/秒(或 60MB/秒)传输,但我的计算机和 USB 驱动器之间的传输速度仅为 30MB/秒。(因此,我只获得了额定速度的一半)USB 标准中是否存在某些会导致这种半明显速度的东西?

Tim*_*mmm 59

USB 2 使用 1 毫秒帧,在高速 (480 Mb/s) 模式下,它们被分为 8 个微帧。批量数据包(由 USB 大容量存储设备使用)的最大大小为 512 字节。根据这个信息量很大的文档,理论最大值是每微帧 13 个数据包。因此,USB 2 驱动器的理论最大速度为:

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s

Cypress 的另一份文件在接近尾声时说他们实际上达到了43 MB/s

在实践中,限制通常是闪光灯本身。

编辑:此信息实际上也在USB 2 规范中

USB规格表

  • 根据我的经验,对于一般开销,您可以从大多数带宽估计的顶部减去 20%。然后是硬件问题。标准可能相同,但硬件的质量差异很大。 (3认同)
  • 第一个赛普拉斯文档指出:“即使这个限制 [13 个数据包] 也无法通过当前的主机控制器实现,它可以接收 10 个批量数据包/微帧或发送 8 个批量数据包/微帧” 10 个数据包给我们 42 MB/秒,这是经常引用 30-40 MB/s 的“真实世界”限制 (3认同)

nma*_*mat 28

您的闪存驱动器是瓶颈。它们无法达到 60 MB/s 的理论最大值。这是维基百科的摘录:

现代闪存驱动器具有 USB 2.0 连接。但是,由于 NAND 闪存固有的技术限制,它们目前不使用 USB 2.0 高速规范支持的完整 480 Mbit/s (60MB/s)。当前可用的最快驱动器使用双通道控制器,尽管它们仍远低于当前一代硬盘的传输速率或最大高速 USB 吞吐量。(……)

典型的快速驱动器声称读取速度高达 30 兆字节/秒 (MB/s),写入速度约为该速度的一半。这比 USB 1.1“全速”设备快 20 倍,后者的最大速度限制为 12 Mbit/s (1.5 MB/s)。

  • 它不是闪存驱动器。我正在复制到这个 -> http://www.amazon.com/Western-Digital-Passport-Essential-Portable/dp/B0041OSQ9S - 我问的是接口的限制是什么,而不是关于特定的设备。(我想知道设备是否达到了实际限制;这就是这个问题的首要原因) (8认同)
  • 老实说,我认为标准没有限制。一个标准有一个理论最大值,而实施通常会限制它。所以要想知道速度慢的原因,就得看实现了。在闪存驱动器的情况下,问题出在 NAND 闪存中,而在硬盘驱动器的情况下,问题出在控制器逻辑上。即使是高速控制器也勉强超过 30MB/s。 (5认同)

小智 23

大约 30 MB/秒是非常典型的最大传输速度。

USB 1.0 和 USB 2.0 连接是半双工的,这意味着数据一次只向一个方向流动。两个方向之间的共享连接可能是传输速度低于预期的最大原因。

相比之下,USB 3 和以太网是全双工的,确实能更好地满足预期的传输速度。

在我的机器中,USB2 闪存驱动器的速度在测试应用程序中从未超过 33 MB/s,即使 Windows 报告了 33-37 MB/s 的速度。我做了一些测试并启用了磁盘缓存(设备属性)并将 USB 最大传输大小增加到 2 MB (KB2581464),但无法让它更快。


Adi*_*sak 7

由于信号和命令开销以及数据包之间的间距,USB 2.0 接口可能是一个限制。

我有一个通过 USB 2.0 连接的快速 SSD。驱动器比接口快得多(多 10 倍)。

读取速度最高约为 33 MB/s,写入速度最高为 17.5 MB/s。由于写入后的验证读取以及 USB 信号是半双工的这一事实,写入速度几乎降低了 50%。


小智 6

使用 2007 年中的 iMac 和一个 Verbatim USB2 磁盘将数据传输到 FW800 驱动器,我得到 36-37 MB/s。对于USB2来说已经很好了。

如果我从连接到同一个 USB2 集线器的另一个 USB2 磁盘(Packard Bell)向同一个 FW800 驱动器添加第二个传输,合并传输速率增加到 42 MB/s。这是特别的,它是我在 USB2 上见过的最高传输速率。

在 USB2.0 上超过 35-40 MB/s 实际上是不可能的,我已经将 USB2 控制器专用于那些磁盘,没有鼠标或其他设备干扰。


小智 6

这篇文章有点旧,所以不确定这是否仍然相关或有帮助,但由于总线访问,USB 2 速度通常最大为 280Mbps (35MBps)。

摘自USB 维基百科页面

USB 2.0 于 2000 年 4 月发布,除了 USB 1.x 全速 12 Mbit/s 信号传输速率之外,还增加了称为高速的最高 480 Mbit/s 信号传输速率。由于总线访问限制,高速信令速率的有效吞吐量限制为 35 MB/s 或 280 Mbit/s。