USB 2.0速度太慢?教你用USB 2.0提速补丁

  搭配USB3.0控制芯片的主板虽然已经成为市场的主流,但对于大部分仍在使用USB2.0的用户来说,USB2.0的文件传输速度也俨然无法满足他们的要求。其实,现在USB2.0的速度还有提升的空间,我们可以通过使用提速补丁来挖掘USB2.0的潜力。

  USB 2.0为啥达不到60MB/s?

  大家都知道USB 2.0的理论带宽是480Mbps,也就是60MB/s的数据传输速率,但实际使用中我们会发现这个理论速度是坑爹的,长期以来USB 2.0最高实际传输速度被限制在30MB/s左右,只能达到理论带宽的一半。这是由于落后的协议和编码方式造成的。

  USB 2.0采用的是传统的Bulk-Only Transport(BOT)协议,由于没有进行改善,随着目前高速存储设备的出现,BOT协议阻碍USB传输速率的问题已经显现出来。而目前的USB 3.0新增了USB Attached SCSI Protocol(UASP)协议,新增了两组数据总线,支持多命令并发执行和NCQ队列功能,这样就可以发挥出5Gbps的高速带宽优势。

  另外,USB 2.0使用了NRZI(Non-Return-to-Zero Inverted)编码方式,它是基于串行传输模式,传输连续的0、1字符串,由于其中需要强制插0以保持发送端和接收端频率同步会造成USB 2.0传输带宽的浪费。而USB 3.0采用了时下流行的8b/10b编码方式,有效数据利用率为80%,也就是USB 3.0的有效数据传输带宽为500MB/s。

  小补丁为USB 2.0大提速

  微软目前放出一个补丁来提高USB设备的访问速度,由于它是一个HotFix热修复补丁,并没有作为常规补丁随系统自动更新,因此我们平时也就体会不到它的作用,那么我们可以自己来手动下载安装。

  从微软官方下载Windows6.1-KB2581464补丁,解压后安装。光安装补丁还不行,还需要手动对注册表进行一些修改,将USB 2.0存储设备的最大传输值从默认的64KB增加到2MB,这样才能让它的速度有所提升。

  首先需要将存储设备的INF设备信息添加到注册表中。把U盘插到电脑上,在设备管理器中的磁盘驱动器中找到当前的USB 2.0存储设备,右击它选择“属性”,切换到“详细信息”选项卡。在属性下拉菜单中,选择“父系”,这时在“值”的对话框中就会出现一串字符,(如图 1)。其中VID_xxxx&PID_xxxx字符就是USB 2.0存储设备唯一的INF设备标识,例如VID_090C&PID_1000,即090C1000。


  运行regedit,打开注册表编辑器,依次点击展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSet Controlusbstor。在usbstor下有几个子项目,新建一个名为“090C1000”的项,并选中它,然后在窗口右边的空白处右击新建一个名为“MaximumTransferLength”的DWORD值,然后双击,把它的值改为001fffe0(如图2,十进制数值为 2097120,也就是2MB)。保存后重启系统。


  实际测试效果

  我用宇瞻(Apacer)AH320 16GB U盘进行打补丁前后的对比测试,首先运行ATTO Disk Benchmark,在默认配置下,读写速度分别为32MB/s 和16MB/s ,(由于这个U盘我量产过,写入速度下降了,原来没量产过读写速度为32MB/s和22MB/s)安装补丁后读写速度都出现了显著的增加,最高读取达到了 41MB/s,写入速度也为29MB/s。虽然这速率在USB 3.0下算是小儿科,但是对于那些USB 2.0老用户来说在不升级USB 3.0的前提下获得40MB/s以上的读取传输速度,相对默认环境还是有不小的突破,能够节约不少拷贝文件的时间。写在最后对于仍在使用USB 2.0设备的用户而言,为其加速能为数据传输节约不少的时间,在不升级的情况下免费获得传输性能的提升也是一件不错的事。当然这种加速模式也适用于USB 3.0,提升其传输性能。


  小编提示:如果你有多个U盘或闪存,每一个存储设备的INF设备信息都要添加到注册表中。经过多次测试,本补丁主要针对U盘,SD卡加读卡器基本无效。 对于仍在使用USB 2.0设备的用户而言,为其加速能为数据传输节约不少的时间,在不升级的情况下免费获得传输性能的提升也是一件不错的事。当然这种加速模式也适用于USB 3.0,提升其传输性能。USB 3.0也基于BOT传输协议,但是基于5Gbps高带宽,只有使用SSD这样的高速设备,加速前后的传输速度差异才会比较明显。

时间: 2024-09-17 03:36:02

USB 2.0速度太慢?教你用USB 2.0提速补丁的相关文章

chart.series[0].point.addxy速度太慢了

问题描述 因为客户需要看到图形的动态趋势,所以我用timer控件,Interval=1,dt数据表中有400多条记录,在tick事件中添加以下代码:i+=1;chart.Series[0].Points.AddXY(dt.rows[i]["列1"],dt.rows[i]["列2"]);这样可以看到图形的动态走势,虽然我设置的是1毫秒在chart中添加一个点,但它的速度太慢了,它不是1毫秒添加一个,大概半秒才添加一个,不知道是什么原因?有没有其它方法?谢谢 解决方案

电脑与外部设备USB传输数据的速度怎么升级

在电脑和外部设备之间传输数据是一项常见的任务,照片,视频,重要文件,数据备份,它们时常会被来来回回传输很多次. 这就是为什么传输速度会让人不爽.如果你需要马上带着几个GB的数据去参加一个会议,没人想等上十分钟来拷贝这些数据,马上就要迟到了.幸运的是,有几种简单的方法来提高数据传输的速度. 提升USB驱动的性能 Windows的默认USB驱动使用"快速移除"数据传输策略,它会关闭写入缓存,导致数据传输变慢.但它能让用户不必要等待"安全移除硬件"的提示就可以拔下USB设

U盘不够快?USB2.0提速补丁提升U盘速度

随着技术水平的提高,目前USB3.0的控制芯片主板已经逐渐普及到市场.现在在各种大文件疯传的年代,USB2.0显然已经难以满足大家的需求.对于过去一直比较流行的USB2.0用户来说,无法升级主板芯片我们还可以采取另外一种办法.榨干UBS2.0的剩余价值,发挥USB2.0的余热成为本文的目的. USB2.0实际传输速度为多少? 实际上USB2.0的理论传输峰值为480Mbps,简单来说就是60MB/S的数据传输速率.但是聪明的你肯定会吐槽从来没有试过这么高的传输速率.没错,USB2.0实际使用的最

ios-把网页的图片保存到iphone应用作为背景,速度太慢了

问题描述 把网页的图片保存到iphone应用作为背景,速度太慢了 我在网上找到了把网页的图片保存到应用作为背景的方法,就是速度太慢了. 10kb的图片如果一张还可以,如果有15-20张,就像卡住了似的.有没有什么方法可以让从网上直接下载图片速度快一些?图片是批量下载的.而且还能保持图片质量. #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT 0) //1#import ""downloa

win7系统桌面壁纸的切换速度太快怎么调整

  win7系统桌面壁纸的切换速度太快怎么调整         操作步骤: 1.打开注册表,可以选择在"开始菜单"中搜索"regedit",回车运行,或者Win+R,打开"运行"窗口,键入"regedit",回车运行; 2.然后依次展开到"HKEY_CURRENT_USERControl PanelPersonalizationDesktop Slideshow",然后在右侧窗口空白处右键单击,选择&quo

java-js速度太快赋不上值?

问题描述 js速度太快赋不上值? 用jquery赋值一连串的input,然后在返回数组的第22个数据array[22]赋值的时候竟然赋值为空,我在这句的赋值语句上加了一个alert缓解了一下竟然赋值成功了?是太快的原因吗? 解决方案 楼主请上代码,一看便知........... 解决方案二: 看不懂你的意思,请楼主把源码端出来吧

android properties-android机顶盒 使用遥控器控制listview时滚动速度太快,如何控制listview滚动速度

问题描述 android机顶盒 使用遥控器控制listview时滚动速度太快,如何控制listview滚动速度 android机顶盒项目的节目列表,如果一直按着遥控器下键,则listview一直快速滚动,速度太快了,怎么去控制listview的滚动速度? 解决方案 这个只能控制遥控器的按键逻辑,可以按住超过5秒的话,只响应一次.

用vmware装了redhat linux9.0,但是进入虚拟机后鼠标(usb接口的)没反应,其他正常,母机(windows7)下鼠标正常,请问是怎么回事?

问题描述 用vmware装了redhat linux9.0,但是进入虚拟机后鼠标(usb接口的)没反应,其他正常,母机(windows7)下鼠标正常,请问是怎么回事? 解决方案 "Chinese(Simplified)(简体中文)" "Next" → "U.S. English" "下一步" →鼠标配置 "带滑轮鼠标(PS/2)"(默认) (这里不要选择USB鼠标等其他选项,因为VM模拟的就是PS/2鼠标,

Apple Mac OS 0.97太酷了。。。呵呵,顺便分享某版本Mac源码

Apple Mac OS 0.97太酷了...呵呵 想试用老版本mac吗? 今天发现了一个网站:https://winworldpc.com/library/, 先上步骤哈: 1.下载 Mini vMac http://www.gryphel.com/c/minivmac/download.html 2.下载vmac.rom文件(需要翻墙) https://sites.google.com/site/minivmacapplicationsv6/disk-images-and-roms 3.下载