win7开启uasp协议_移植win8通用USB驱动到win7上并开启UASP功能!
本帖最后由 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功能!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: n维椭球体积公式_初中化学知识点:物质的
- 下一篇: 计算机毕业设计springboot+vu