本帖最后由 canonkong 于 2020-6-23 21:42 编辑

近在国外Mov AX, 0xDEAD和daniel_k老哥和国内dsanke老哥的指导下,总算搞定了移植WIN8/SERVER2012系统自带的USB驱动到WIN7系统上。

Win8/server2012的内核都是6.2.9200,区别就是server2012技术支持到2023年10月,所以系统自带的的USB驱动都会跟随更新,修复问题等。

要移植6.2.9200的XHCI驱动程序并不难,因为在微软发布win8之前,从win7转移到win8的过程中,微软其实是给Win7编写了兼容的通用XHCI驱动程序,只是该驱动程序带有一个人工障碍的地方,以防止在Win7上使用。所以只要把这些障碍扫除就可以了。除了这个移植的WIN8通用USB驱动之外,还有AMD的1.0.0.12的USB驱动也是可以改通用USB驱动,只要在INF上加ID就可以了,缺点就是没UASP功能。

第三方的USB设备,例如VIA、Etron都有提供win7的UASP支持的驱动,其他厂家WIN7下都没有这个功能。

而我这个是直接移植了win8的通用USB驱动和win10自带的通用USB驱动一样支持USB3.0/3.1/3.2/雷电/Type-C,而且速度根据自身接口而定,不受驱动影响。

所以不论什么主板,或者第三方USB扩展卡,USB都是可以驱动起来。

而且UASP都生效,不需要对主板做任何更改,和普通驱动一样安装使用。

修改方法就是用IDA把所有的Spinlock全部做掉后校验重新签名就好了。(修改的方法不唯一,可以通过更改驱动入口达到同样目的。)

TIM图片20200519215924.jpg (212.98 KB, 下载次数: 0)

2020-5-19 22:00 上传

当然既然移植了WIN8/SERVER2012的通用USB驱动,肯定少不了把UASP功能也移植过来,发现提升还是不少的。其实WIN7搭配官方驱动的话,虽然无UASP,其实速度没太大差别的,这里单纯针对无官方USB驱动的设备而搞的。这个修改的驱动的优势就是带UASP万能USB驱动,不怕以后新平台没USB驱动可用。

插在主板USB 3.0 5Gbps的USB转NVMe,无开启UASP。

USB3.0 No UAS.png (122.34 KB, 下载次数: 0)

2020-5-19 22:04 上传

插在主板USB 3.0 5Gbps的USB转NVMe,开启UASP。

USB3.0.png (125.13 KB, 下载次数: 0)

2020-5-19 22:05 上传

插在主板USB 3.1 10Gbps的USB转NVMe,无开启UASP。

USB3.1 No UAS.png (122.54 KB, 下载次数: 0)

2020-5-19 22:06 上传

插在主板USB 3.1 10Gbps的USB转NVMe,开启UASP。

------------------------------------------------------------------

最近弄了几块USB扩展卡,正好可以测试一下。

Fresco Logic USB3.0 扩展卡

Fresco.jpg (291.49 KB, 下载次数: 0)

2020-6-2 18:47 上传

Texas Instruments USB3.0 扩展卡

TI.jpg (295.56 KB, 下载次数: 0)

2020-6-2 08:46 上传

Etron USB3.0 扩展卡

Etron.JPG (119.29 KB, 下载次数: 0)

2020-5-27 19:35 上传

NEC USB3.0 GEN2 扩展卡

NEC.JPG (117.62 KB, 下载次数: 0)

2020-5-27 19:35 上传

VIA USB3.0 扩展卡

VIA.JPG (118.35 KB, 下载次数: 0)

2020-5-27 19:36 上传

ASMedia USB3.1 10Gbps 扩展卡

ASMedia 3.1.JPG (118.47 KB, 下载次数: 0)

2020-5-27 19:37 上传

ASMedia USB3.2 GEN2X2 20Gbps 扩展卡

3242.PNG (116.36 KB, 下载次数: 0)

2020-5-27 19:38 上传

ASMedia USB3.2 GEN2X2 20Gbps 扩展卡测试10Gbps的USB转NVMe

69B5D218-3807-4361-88E4-305BD4EDDD26.png (598.51 KB, 下载次数: 0)

2020-6-23 21:38 上传

20Gbps的设备

0DF11051-A264-416E-BB97-E9D611CEBCA3.png (533.07 KB, 下载次数: 0)

2020-6-23 21:40 上传

多张不同牌子的USB扩展卡一起测试。

usb.png (431.11 KB, 下载次数: 0)

2020-5-31 20:13 上传

效果杠杠的

XHCI.png (543.63 KB, 下载次数: 0)

2020-5-31 20:14 上传

win7开启uasp协议_移植win8通用USB驱动到win7上并开启UASP功能!相关推荐

  1. win7开启uasp协议_全方位保护 Century USB3.0硬盘保护壳评测

    第1页速度+全方位保护 随着新存储形态进入市场,固态硬盘和混合固态硬盘渐渐成为笔记本用户升级存储系统的首选,笔记本原装硬盘更替下来后通常大家都会选择组装成移动硬盘来使用.目前市场上移动硬盘选择的面并不 ...

  2. 通用usb驱动libusb介绍和使用示例

    小知识: sudo insmod /lib/modules/2.6.22-14-generic/kernel/drivers/usb/serial/usbserial.ko vendor=0x8086 ...

  3. win7开启uasp协议_摆脱低速困扰,ORICO NVME M.2 SSD硬盘盒轻松搞定

    对于SSD能够提升电脑运行速度,相信大家已经耳熟能详,无论是办公用的电脑还是游戏PC,提升运行速度最有效而又最经济的方式显然是将原电脑中的机械硬盘升级为SSD固态硬盘,而对于数据的搬运,U盘显然已经成 ...

  4. 7开启uasp协议_【环海解读】新版通关无纸化协议签约amp;报关代理委托发起和确认操作流程...

    最近,小编经常收到咨询,作为进出口货物收发货人,如何使用新版通关无纸化协议签约系统和报关代理委托系统呢? 客官莫急,今日就为大家提供一份科普篇,让您顺利完成报关前准备工作.下面小编将对登录及操作步骤进 ...

  5. 老毛桃安装Linux系统ISO镜像,win7安装linux系统_老毛桃硬盘重装系统教程 - Win7之家...

    老毛桃一直都是在推广U盘启动制作器,但是最近白云看到了一个老毛桃硬盘安装器,所以小编就去试验了一番,现在给大家介绍一下老毛桃硬盘重装系统教程.虽然和一般硬盘安装器大相庭径,不过还是可以借鉴一番.下面就 ...

  6. 怎么开启队友无伤_和平精英暗夜危机无敌点位送上!不仅无伤打僵尸 敌人还看不到你...

    风里雨里,我在P城等你.大家好,我是难言 各位网友你们好,我是难言.随着版本的不断更新,和平精英创意工坊的娱乐玩法也是越来越多,诸如团队竞技,暗夜危机,还有队友召回等,都是各有特色. 而今天,我就要来 ...

  7. win7 android usb驱动,在win7系统下安装手机usb驱动软件的教程

    前几次碰到一些网友不知道在win7系统下怎么在电脑上安装安卓的驱动种皮了,因为手机在连接电脑的时候必须给电脑上安装相应的驱动才可以,很多人不知道怎么安装,所以呢,下面以Windws 7为例来说说怎么安 ...

  8. 服务器装系统引导进去系统usb失灵,重装win7后usb全部失灵原因分析以及解决方法(完美解决)...

    [文章导读]最近有很多网友问,为什么我电脑重装win7后usb键盘鼠标都失灵不能用了?大家都知道,win10系统虽然发布了几年,但是由于Win7的习惯留住了不少Win7忠实用户,因此Win7系统的使用 ...

  9. c8051f340例程USB_Interrupt的上位机驱动(win7 64位)

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习c8051f340的相关例程,USB_Interrupt这个例程中提供的usb驱动在win7 64位中死活装不上.发 ...

最新文章

  1. 机器学习(MACHINE LEARNING)MATLAB进行概率统计分析
  2. VMware宋家瑜:U2VL要趁早
  3. PAT 1042. 字符统计
  4. Winform 进度条弹窗和任务控制
  5. [js] 说说你对js对象生命周期的理解
  6. linux由众多微内核组成,什么是linux
  7. 基于Python的开源人脸识别库,离线识别率高达99.38%
  8. 钉钉密聊安不安全 钉钉密聊别人能看到吗
  9. Ajax Loader 图标
  10. ENVI波段运算模块功能
  11. 正则表达式 Java
  12. java 批量爬虫_签名图片一键批量生成 使用Java的Webmagic爬虫实现
  13. 数据结构之Python实现二分法查找dichotomy
  14. 十九、RTC实时时钟
  15. 3675. 唐纳德先生与假骰子
  16. km之路--010 jquery 002 开发一个 手风琴/折叠面板 插件
  17. 国产安路FPGA(二)-TD软件仿真(Modelsim)
  18. 100区的猜测与本人传奇生涯的终结
  19. 入职一个月,全网最帅工程师离职
  20. 诛仙服务器 修改技能伤害,鬼道迎来重大修改 技能改动分析+全新加点推荐一并奉上!...

热门文章

  1. Vue源码系列 - 前言
  2. B站学习云开见明:Python数据分析入门到精通学习笔记
  3. 灵备CDM的技术及原理
  4. 利用IPv6实现公网访问远程桌面
  5. Linux下升级jdk版本
  6. 大疆坐标系和高德地图坐标系之间转换的问题
  7. QQ空间点赞源码,基于autojs的安卓免root全自动脚本
  8. android u盘盘符乱码,分享U盘中文件出现乱码的原因以及解决方法
  9. 我的世界服务器神秘修改节点,我的世界NBT指令
  10. 读刘文鹏之《古代埃及史》