微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > USB1.0设备为何能够在USB2.0端口上使用?

USB1.0设备为何能够在USB2.0端口上使用?

时间:12-12 来源:互联网 点击:

以Travel star 40GB移动硬盘为例,使用两款软件测试其数据传输率。

HD Tach是一款专用的硬盘速度测试软件,测出的数据为:最大值23.8MB/s,最小值:13.8MB/s;平均值:20.0MB/s(图5)。

图5 HD Tach 2.70的测量结果

SiSoft Sandra Pro 2005 是一款系统信息测试软件,该软件的“文件系统测试”项可以测试硬盘(包括移动硬盘)的传输速率,测出的数据传输率为24MB/s(图6)。


图6 SiSoft Sandra Pro 2005 的测量结果

虽然两款软件测试结果不尽相同,却说明了同一个事实:移动硬盘确实工作在USB 2.0模式下,因为这些数据都超过了USB 1.1规范的最大理论值12MB/s。

四、USB 2.0 为何≠ 480Mbps

由上面这些测试数据,我们已经看到,USB2.0的设备,也未必就意味着它们就是以480Mbps的数据传输率进行数据交换。这是因为:

(1)传输线路的影响

由于USB 2.0 High-speed接口的传输速率是USB 1.1的40倍,二者的数据延长线有明显不同。仔细观察USB 2.0 High-speed延长线缆,通常可看到“USB Revision 2.0”或“High-speed USB”的标注。如果使用不符合标准的或者劣质的延长线,可能会导致传输率下降或读写错误。

(2)设备性能的限制

就目前来说,突发传输率能够达到480Mbps的设备还不多见。硬盘的数据传输率最高,也没有达到这个数值。与硬盘相比,闪存的读写速度更慢一些,至少目前还达不到480Mps这么高的速度。

上一篇:USB枚举流程分析
下一篇:USB 枚举

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top