将USB 2.0设备插入USB 3.0端口有什么好处?


24

我知道USB 3.0几乎完全向后兼容,我知道它引入了USB 2.0设备无法提供的新速度,但是将USB 2.0设备插入USB 3.0端口是否有任何优势?

尽管我对它是否能为任何设备带来好处很感兴趣,但我还是特别考虑将USB集线器插入蓝牙接收器和闪存驱动器。


3
否。您使用的USB设备无法更快运行。
soandos 2011年

Answers:


11

实际上,是的,它将以较小的速度更快。仅当相关设备可以通过ExpressCard或PCIe等其他接口提供更高的带宽时,您才会看到收益。例如,外部机箱中的现代7200硬盘驱动器可能不仅会使USB 2.0端口饱和。如果机箱是USB 2.0设备,则在插入USB 3.0集线器时将以其更大的带宽运行,但不会比从USB 3.0到USB 3.0设备到集线器链接(带有USB 3.0)的带宽大电缆)。

至少在我的笔记本电脑上,USB 2.0上的USB 2.0外部500 GB在连接到USB 3.0 Express卡时给我约19-23 MB / s的速度,最高为25-32 MB / s。因此,当相同的USB 2.0设备位于USB 3.0集线器上时,我得到的最低速度和上限都会更高。我认为该控制器在USB 3.0上可能更高效。但是,当我在同一ExpressCard USB 3.0集线器上插入USB 3.0拇指驱动器时,速度高达122 MB / s。

答案很短;是的,虽然增加了一点,但是却不如本地USB 3.0链接快。


4
基于数据非(公正)理论,这实际上是最正确的答案。两者之间存在可测量的差异,但是直到您的操作在数十分钟以上的范围之内,才可能察觉到。Anandtech挑选出了工具,并针对SSD进行了基准化的读写,对USB2-in-3端口,USB 3.0闪存驱动器综述进行了多种组合。最好的情况?从228秒减少19秒。(他们还测试US3合2,如果你很好奇。)
马特·威尔基

1
同上。这个答案支持了我所见过的许多现实世界的经验。USB 2.0的最大速度就是最大速度。没有承诺的速度。随着控制器变得越来越好,这些控制器的速度也会越来越好。因此,有意义的是,与普通的USB 2.0端口相比,USB 3.0控制器将更加平衡,并且整体性能更好。
JakeGould

“如果机箱是USB 2.0设备,则插入USB 3.0集线器时将以更大的带宽运行”为什么?
endlith 2016年

@ endolith,USB3.0 / 3.1 xHCI控制器确实具有更好,更软件友好的界面,可处理USB管道/环形缓冲区,并统一处理所有速率(不像特殊的UHCI / OHCI / EHCI混合物),并且软件是最近编写的,具有较少的开销,并且未修复任何旧版错误。因此,USB2.0设备的总带宽要好一些,这被认为是“更好的性能”。
Ale..chenski

20

由于您的USB针对USB 2.0进行了优化,因此使用3.0不会带来任何改善,因为它根本无法以3.0的速度运行。

USB 2.0的最高速度为60 MB / s USB 3.0的最高速度为625MB / sec

摘自Wikipedia关于通用串行总线的文章:

根据CNet进行的常规测试,典型的高速USB硬盘驱动器的写入速度约为25-30 MB / s,读取速度为30-42 MB / s。[62] 这是可用总带宽的70%。

基于此,您可以看到USB 2.0设备无法提供3.0所提供的速度。

TL; DR版本:您将看不到任何好处


3
那句话与问题无关。这是专门针对USB硬盘的,并且说即使USB 3.0硬盘也不会从插入USB 3.0端口中受益,因为它们不会饱和可用的USB 2.0带宽。很有可能存在可以以USB 3.0速度运行的设备(例如闪存驱动器),但不能仅仅因为它们与USB 3.0不兼容而无法运行。
BlueRaja-Danny Pflughoeft 2011年

2
@BlueRaja仅作为示例。
Simon Sheehan

3
TL; DR版本为+1。尽管我已经阅读了完整的答案:/
加尼·西姆塞克

1
@BlueRaja:可能是说USB硬盘驱动器没有使USB 2.0饱和,但这是错误的。USB不允许任何单个设备使用所有带宽,并且USB磁盘看到的传输速率非常接近任何USB 2.0设备的理论最大值(考虑了协议和开销)。
Ben Voigt 2012年

@BlueRaja实际上,机械硬盘驱动器通常能够使USB 2.0饱和。70%的问题是正确的,占了开销。作为计算,网络等的一般规则,您永远不会达到任何接口的理论极限。无论如何,如果HDD接口是USB 2.0,则USB 3.0端口不会提高理论最大值。
鲍勃,

16

一种优势可能是USB 3.0可以提供比USB 2.0更多的电源。

我怀疑USB 2.0设备是否可以使用该电源,因为它是为USB 2.0端口设计的。另一方面,许多USB 2.0设备超过了规定的功率并无法使用(大多数是在启动时使用外部磁盘)。


通过集线器连接时,某些USB 2设备会出现问题。如果将集线器插入额定功率更高的USB 3插座,是否会遇到较少的问题将很有趣。
pelms

我将再次提出这个问题,希望有人对此有明确的答案。
Nich Del

2
这很有趣,因为从技术上(根据规格),USB 2.0只能消耗一个单位(100 mA)而无需协商,并且根据要求最多可以提取五个单位(500 mA)。USB 3.0可以不协商而消耗一个单位(150 mA),而根据要求最多可以提取六个单位(900 mA)。问题是,许多USB 2.0设备无法正常协商。许多计算机主板只是在供电时不关心谈判。因此正确的答案是,USB 3.0端口更有可能提供更高的电量,但是完全符合标准的端口不必提供该数量的电量。
鲍勃

8

至少在我的计算机上,3.0端口比2.0端口更快。但是,这是因为它在另一个控制器上,该控制器比芯片组内置的控制器要快。

基本上,如果USB 3.0与USB 2.0端口来自同一控制器,则它将是相同的。否则,YMMV。


1
这是唯一正确的答案。USB3硬件往往比USB2更复杂(更快的微控制器,更多的高速缓存,更快的PCIe接口),这可能会转化为高速设备的好处。
Ben Voigt

强调“可能”一词。
杰米·汉拉汉

6

没有,除了它将起作用。除非使用USB 3.0设备,否则您不会获得任何性能。


0

我相信它更快,这是为什么:

我有一个Logitech太阳能键盘。我将unilink接收器插入2.0端口,键盘会一直滞后到要把太阳能键盘退回商店的地步。我尝试了所有方法,包括联系支持人员,下载SetPoint应用程序,切换端口(USB 2.0)等。凭直觉,我认为USB 2.0端口本身就是瓶颈。果然,我将unilink插入了3.0端口而不是2.0端口,此后再也没有问题。

稍后我对此进行了验证,因为我有2个额外的显示器,它们通过通过USB 2.0供电的集线器通过Diamond(BVU165)连接到我的PC。每当我在PC上观看电影或youtube视频时,2-3分钟后,集线器就会崩溃,并且我会听到扫描仪(也连接到集线器)重新启动并进行预热程序(仅USB供电)。在此崩溃期间,显示器将断开连接(变黑并进入睡眠状态),然后重新连接到PC。此后,我连接了POWERED 3.0集线器,该集线器通过USB 3.0集线器连接了Diamond BVU165(USB 2.0),此后再也没有出现问题。

我并不是将其推广为所有设备的修复程序。由于处理2.0技术的瓶颈,使用3.0端口而不是2.0端口似乎可以消除任何形式的延迟,并为设备提供了正常工作的最佳机会。

是否有任何研究可以确定未供电的USB 3.0是否比供电2.0的速度快?


0

这个问题以及许多类似的问题都存在一个基本的误解。

现实情况是,当您将USB 2设备插入“ USB 3端口”时,您实际上并没有插入USB 3端口!无论如何,不​​是电的。

USB 3端口具有USB 2端口的所有引脚。USB 3电缆均具有接线。主机控制器实际上同时具有USB 2和USB 3的逻辑,并且在主机系统上枚举为两个控制器:一个USB 2 / 1.1 / 1和一个USB 3。

当您将USB 2设备插入USB 3端口时,USB 2设备将使用与往常相同的引脚,并且这些引脚连接到使连接一直回到主机USB 2控制器的电线。与其他USB 2控制器具有相同的功能,并且具有相同的480 Mbit / s速度限制。

如果某个集线器或其他设备碰巧出现,它并不会占用一部分USB 3带宽并将其分配给USB 2设备。控制器同时提供USB 3总线和USB 2总线。USB 2总线具有通常可用的所有可用带宽,而不会占用USB 3端的任何带宽。

在与USB 2控制器相同的控制器中(即使在同一芯片中)实现USB 3功能也不是会使USB 2控制器更快地工作。

因此,从架构上没有理由期望插入USB 3集线器(或端口)的USB 2设备的工作速度比插入“本地” USB 2端口的速度快。

正如其他人建议的那样,可能是这样的情况:支持USB 3的新USB控制器(2/1/1/1)在做USB 2时可能比旧的USB 2 / 1.1 / 1控制器快。但这不是不可避免的。


杰米(Jamie),您说过:“与其他USB 2控制器所做的事情相同。” 这是不正确的。每个接口都有两个侧面,前端(USB PHY)和后端(USB控制器-系统接口)。每个接口都有开销。较新的xHCI控制器规范具有(a)更快的总线主控引擎(以满足SS速率),以及(b)使用相同的总线主控引擎对USB管道和事务缓冲区进行了统一的硬件辅助控制。因此,这是完全可以理解为什么的xHCI控制器提供更少的开销,甚至在同一个480提供了更好的性能USB2
Ale..chenski

-1

这里所说的某些东西太令人讨厌了,猜出来像是,您是否不认为USB 3.0控制器用于USB 3.0,而它们只是为USB 2.0配备了一个单独的控制器,我知道我的机器有一个单独的控制器芯片用于两种变体我都可以在硬件列表中看到。除非您购买由制造商制造的便宜主板,这些主板有4个端口,它们都像一个廉价溜冰鞋一样馈送同一个控制器,但TBH我从未见过带有混合端口设置的控制器,但这并不意味着它们没有不存在。USB 2.0是USB 2.0,它的运行速度不能比USB 2.0快,这就是为什么它被称为USB 2.0,即使使USB端口的规格与USB 3.0的规格不同的接线也可以看出这一点,蓝色通常表示USB 3.0,因为接线不同,即使由于接线而从同一芯片组上掉下来也没关系,没有多余的电线或类似的东西,但是接线的规格不同,不仅可以适应提速,如果需要,则使用电压,否则,如果没有,则对电缆进行颜色编码是没有意义的,因为每条电缆都支持USB 3.0。我的意思是从逻辑上考虑作为电缆制造商,我可以节省数十万的成本,因为唯一需要使用颜色编码的是端口。在这种情况下,对电缆进行颜色编码是没有意义的,因为每条电缆都支持USB 3.0。我的意思是从逻辑上考虑作为电缆的制造商,我可以节省数十万的成本,因为唯一需要颜色编码的是端口。在这种情况下,对电缆进行颜色编码是没有意义的,因为每条电缆都支持USB 3.0。我的意思是从逻辑上考虑作为电缆的制造商,我可以节省数十万的成本,因为唯一需要颜色编码的是端口。


2
这堵文字墙是大声疾呼,而不是答案。
DavidPostill

文字是完全错误的。是的,某些MB确实具有单独的USB2(EHCI)和USB3(xHCI)控制器,但是USB3 xHCI端口中的USB2线是由不同的xHCI控制器处理的,而不是较旧的EHCI。与理论上60 MBps极限的总传输速度偏差不仅在于固有的总线开销,而且主要在于系统开销,以准备数据缓冲区并使原始数据与文件系统同步。xCHI控制器的性能更好,其S / W驱动程序的系统开销也较小。正如人们指出的那样,这差别很小。
Ale..chenski
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.