博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
USB2.0的鸡血补丁
阅读量:5237 次
发布时间:2019-06-14

本文共 1001 字,大约阅读时间需要 3 分钟。

外面应该有很多文章了.  说实话我也是看到以后才知道. 不过这里主要总结要点

先说下操作系统要求

Windows 7/Windows Server2008 R2 SP1

Win 8(亲测)

 

首先要说的是原理

USB2.0的设计最大速度是480M双工. 也就是读写同时能达到60M. 这是从硬件角度的最大值

但因为驱动的算法问题. 最大速度变成了30M. 知道驱动编程的人大概都能理解这是正常的现象. 虽然消弱得有点过分. -_-!!

驱动的话这里肯定是没法改了. 但目前可以在现有驱动上优化.(读取速度测试能稳定到40M)

该方法目前的缺点是所有的USB外设都必须手动操作一次且需要重启. (驱动限制木有办法)

 

那么进入正题

第一步: Windows 7/Windows Server2008 R2 SP1需要安装KB2581464补丁.  Win8不需要了

给个微软的连接. 也可请自行百度

http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2581464&kbln=en-us

第二步: 也就是每个USB外设要重复的步骤了.

打开设备管理器(控制面板中有, 当然其他还有很多打开方法), 在磁盘驱动器中间找到USB外设, 双击并进入 详细信息 选项卡, 属性选择 父系

 如下图

 

需要找的东西就是 "值" 里面的部分

VID_152D&PID_2334
取152D和2334
既152D2334为INF值 <- 注意一般的USB设备这个值都是不一样的

下一步打开注册表(运行中输入 regedit)

找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Comtrol\usbstor

在这里新建名为"152D2334"的项(既上面提到的INF值)

然后再152D2334项的右侧新建"MaximumTransferLength"的"DWORD(32位)值"键

修改该键的十进制值为2097120

 

到这里你已经成功了.

重启以后测试下吧.

我这给了一个读取速度的测试结果,速度一直稳定在40M了

因为很旧的移动硬盘且已经满了写入速度已经达不到20M了. 所以写入就没测了.

转载于:https://www.cnblogs.com/Yoooo/archive/2013/03/03/2941285.html

你可能感兴趣的文章
需求那点事
查看>>
Linux ssh exit,启动的后台进程不会停止
查看>>
file 图片预览
查看>>
linux用户及权限管理
查看>>
nios中定时器的使用
查看>>
java获取weblogic应用运行路径
查看>>
实用SQL语句大全
查看>>
20080421
查看>>
Docker - 常用命令集
查看>>
php 日期
查看>>
POJ 1154 LETTERS
查看>>
算法Sedgewick第四版-第1章基础-001递归
查看>>
1-23 类
查看>>
JSqlParser系列之二代码结构(原)
查看>>
linux-vim/编辑器
查看>>
读think in java有感
查看>>
foxmail地址簿导入thunderbird的乱码问题 (转载)
查看>>
智能自然语言交流系统项目总结
查看>>
生成器,推导式
查看>>
设计模式--通用责任链分配模式
查看>>