查看: 77903|回复: 188

移植win8通用USB驱动到win7上并开启UASP功能!

  [复制链接]
  • TA的每日心情
    开心
    2020-5-31 20:18
  • 发表于 2020-5-23 21:39:03 | 显示全部楼层 |阅读模式

    新玩家您好,马上注册,结交更多好友,享用更多功能!

    您需要 登录 才可以下载或查看,没有账号?注册SMXDIY

    x
    最近在国外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支持的驱动。
    而我这个是直接移植了win8的通用USB驱动和win10自带的通用USB驱动一样

    支持USB3.0/3.1/3.2/雷电/Type-C,而且速度根据自身接口而定,不受驱动影响。
    所以不论什么主板,或者第三方USB扩展卡,USB都是可以驱动起来。
    而且UASP都生效,不需要对主板做任何更改,和普通驱动一样安装使用。


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

    插在主板USB 3.0 5Gbps的USB转NVMe,无开启UASP。
    USB3.0 No UAS.png

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

    插在主板USB 3.1 10Gbps的USB转NVMe,无开启UASP。
    USB3.1 No UAS.png

    插在主板USB 3.1 10Gbps的USB转NVMe,开启UASP。
    USB3.1.png
    =============================================
    最近弄了几块USB扩展卡,正好可以测试一下。

    Fresco Logic USB3.0 扩展卡
    Fresco.jpg

    Texas InstrumentsUSB3.0 扩展卡
    TI.jpg

    Etron USB3.0 扩展卡
    Etron.JPG

    NEC USB3.0 GEN2 扩展卡
    NEC.JPG

    VIA USB3.0 扩展卡
    VIA.JPG

    ASMedia USB3.1 10Gbps 扩展卡
    ASMedia 3.1.JPG

    ASMedia USB3.2 GEN2X2 20Gbps 扩展卡
    3242.PNG

    ASMedia USB3.2 GEN2X2 20Gbps 扩展卡测试10Gbps的USB转NVMe
    3242-1.PNG
    多张不同牌子的USB扩展卡一起测试
    usb.png

    效果杠杠的
    XHCI.png















    评分

    参与人数 2分享指数 +12 战斗指数 +12 收起 理由
    xtlss + 10 + 10 神马都是浮云
    jiuweiljp + 2 + 2 很给力!

    查看全部评分

    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2020-5-31 20:18
  •  楼主| 发表于 2020-10-18 10:24:19 来自手机 | 显示全部楼层
    1255929759玲 发表于 2020-9-28 13:13
    改天找一台2019年以后生产的英特尔平台USB3.1的macbook试一试 install win7时试一试c大的usb3.1 win7 drive ...

    其实改驱动还真的蛮烦琐的,不断调试,有时候一折腾就一天不休息,或者断断续续一个月。单纯出于对win7得喜爱,所以投入了不少时间精力下去。一方面自己从事的工作是高压供电,所以12小时工作制的夜班为主,所以可以有不少时间去跟进。可惜自己不是学习编程出身,所以遇到不少问题都要请教国内和国外的一些大佬,不断去调试修正。还花费不少钱买设备回来调试,不期望它给自己带来啥收益,单纯把它当作一种爱好来对待。
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
    回复 支持 5 反对 0

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-5-3 19:55
  • 发表于 2020-6-25 15:00:23 | 显示全部楼层

    评分

    参与人数 2分享指数 +10 战斗指数 +10 收起 理由
    xmaojian + 10 赞一个!
    2710 + 10 很给力!

    查看全部评分

    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2023-3-29 00:25
  • 发表于 2020-12-14 19:22:22 | 显示全部楼层
    大小孩 发表于 2020-12-10 22:27
    主要是boot.wim中可以用dism集成KB2864202这个补丁 而如果尝试把KB2685811补丁用dism加入boot.wim则是出 ...

    我还真没试过win7的boot.wim,我感觉其实直接用win10的boot.wim最方便,把win7的install.wim丢进去就好了
    不集成KMDF1.11补丁驱动无法正常使用是因为win7自带的是KMDF1.09,需要更新到和win8一样的版本KMDF1.11才能使用对应的驱动
    再就是通用驱动不支持3个型号的Fresco logic设备,在inf里已经用ExcludeID排除掉了,需要用Fresco logic自己的驱动,在雷电设备上也有些bug
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-3 07:53
  • 发表于 2020-5-23 21:48:51 | 显示全部楼层
    脸皮厚点问问,有没有给技术不好的人直接来个懒人包
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    闭嘴
    昨天 19:14
  • 发表于 2020-5-23 22:22:57 | 显示全部楼层
    先顶起来,努力学习吧
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2024-3-16 09:23
  • 发表于 2020-5-23 23:36:55 | 显示全部楼层
    特地百度了一下什么是UASP
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    可爱
    2022-8-6 14:12
  • 发表于 2020-5-24 00:15:54 | 显示全部楼层
    支持大大,那意思是以后usb通用驱动就够使了吧
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。

    该用户从未签到

    发表于 2020-5-24 07:30:04 | 显示全部楼层
    好东西 谢谢分享
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2021-12-1 19:46
  • 发表于 2020-5-24 08:08:35 来自手机 | 显示全部楼层
    值得收藏
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2023-11-15 21:07
  • 发表于 2020-5-24 14:04:29 | 显示全部楼层
    大神牛!!加油!!!
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    闭嘴
    2023-9-11 10:58
  • 发表于 2020-5-24 15:16:36 | 显示全部楼层
    果然牛,膜拜中!!
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    慵懒
    2019-6-11 14:31
  • 发表于 2020-5-24 16:40:52 | 显示全部楼层
    修改方法就是用IDA
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    昨天 11:03
  • 发表于 2020-5-24 18:15:56 | 显示全部楼层
    技术达人!好东西,以后改WINDOWS7更方便了!
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    5 天前
  • 发表于 2020-5-24 20:29:47 | 显示全部楼层
    有修改好的文件吗?谢谢楼主!
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2021-11-9 16:05
  • 发表于 2020-5-25 08:23:01 | 显示全部楼层
    学习一下。不然以后可能又没了。~
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    开心
    2023-1-20 17:45
  • 发表于 2020-5-26 00:53:14 | 显示全部楼层
    mark一下。。
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
  • TA的每日心情
    慵懒
    2023-10-12 16:37
  • 发表于 2020-5-26 12:46:55 | 显示全部楼层
    学习了,按这个教程可以摸索一下。
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    本站所有帖子均由相应的发帖人发布,本站仅供交流,如有不妥之处可以联系我们处理,同时帖子版权由发帖人所有,如需转载请联系发帖人。
    您需要登录后才可以回帖 登录 | 注册SMXDIY

    本版积分规则

    Smxdiy与你快乐分享

    关注公众号

    Copyright © Smxdiy (Kaying-Inc) . Powered by Discuz! ( 浙ICP备20004418号-2 ) 浙公网安备 33060202000778号 |Sitemap
    快速回复 返回列表 返回顶部