USB 集线器问题

USB 集线器问题

我有几个关于 USB 集线器的问题:

如果我仅连接一个设备,速度是否和直接插入计算机一样快?

如果我插入了 2 个闪存驱动器并同时将数据复制到我的计算机,数据是交替传输还是同时传输?(我的 USB 闪存驱动器的最大读取速度为 5 mb/s,但我知道 USB 的速度更快(20 mb/s 左右))

如果我将数据从一个闪存驱动器复制到另一个闪存驱动器(都插入集线器),数据会传输到计算机还是集线器只是重定向数据?

答案1

如果您将一个设备插入 USB 集线器,假设它和 USB 设备具有相同的 USB 版本,则该设备将以相同的速度运行。每个 USB 集线器都会增加一点延迟,但您不会注意到。

当同时从 2 个设备复制时,如果它们位于同一个集线器上,则数据流将在设备之间交替。但这种情况发生得非常快,就好像它们是同时发生的一样。通过将 USB 设备分布在不同的集线器上,您将始终获得更好的性能 - 例如将一个设备连接到前置 USB 端口,将另一个设备连接到后置 USB 端口。USB 具有不同的版本,支持不同的速度。您的集线器可能是版本 2,最高速度为 35 MB/s,而较慢的闪存驱动器可能是版本 1,传输速度为 12 Mbit/s。

至于通过同一集线器将数据从一个闪存驱动器复制到另一个闪存驱动器,数据将始终流经计算机。USB 集线器不理解文件系统和/或与其连接的设备,它们仅提供连接 - 并且可能提供电源。

答案2

如果我仅连接一个设备,速度是否和直接插入计算机一样快?

这取决于集线器。但假设集线器有自己的电源并以设备和端口支持的最快传输速率运行,那么是的。否则,它可能会迫使设备进入低功耗模式或较低的传输速度。

如果我插入了 2 个闪存驱动器并同时将数据复制到我的计算机,数据是交替传输还是同时传输?(我的 USB 闪存驱动器的最大读取速度为 5 mb/s,但我知道 USB 的速度更快(20 mb/s 左右))

闪存驱动器同时在内部传输数据。USB 总线交替传输。这是设备具有缓冲区的原因之一。虽然两个设备的总传输速率不能超过端口的速度,但由于缓冲,您将看到两个设备都以其全速进行传输。

如果我将数据从一个闪存驱动器复制到另一个闪存驱动器(都插入集线器),数据会传输到计算机还是集线器只是重定向数据?

它会进入计算机。数据无法重定向,因为两个设备上的数据不一样。文件系统不仅存储数据,还存储元数据。它们有日志规则、缓冲区刷新规则、块大小等等。两个设备都没有足够的智能来直接与对方对话——两个设备都不了解自己的文件系统,更不用说对方的文件系统了。

相关内容