解除30MB/s魔咒! 實戰(zhàn)USB 2.0大提速
分享
除了編碼方式,影響USB 2.0傳輸速率的還有BOT傳輸協(xié)議,BOT協(xié)議在操作系統(tǒng)下限制最大為64KB區(qū)塊,而持續(xù)數(shù)據(jù)塊大小為128KB。由于BOT協(xié)議的原因,BOT區(qū)塊會因為串行處理而浪費大量等待時間,這又一次將有限的60MB/s傳輸帶寬浪費了不少,NRZI和BOT雙重限制下,有效傳輸帶寬就剩下50%左右了。
USB傳輸?shù)讓覰RZI編碼方式我們無法改變,不過我們可以擴大BOT協(xié)議的區(qū)塊大小,增加USB帶寬利用率,這對于持續(xù)傳輸尤其有效。
修改BOT區(qū)塊大小之前,我們要從微軟官方下載一個補丁Windows6.1-KB2581464,補丁將Usbstor.sys驅動程序中的最大傳輸尺寸值從默認的64KB增加到2MB。
安裝補丁后,系統(tǒng)還無法直接為存儲設備應用為2MB區(qū)塊模式,這個時候我們還需要將存儲設備的INF設備信息(INF設備信息是由VID_xxxx&PID_xxxx字符串組成,唯一的標識了這款產(chǎn)品)添加到Usbstor.sys下面。
打開注冊表,定位到“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\usbstor”下面,新建一個INF存儲設備項,然后建立“MaximumTransferLength”=dword:001fffe0(001fffe0十進制數(shù)值為2097120,也就是2MB)的DEWORD值,保存后重啟系統(tǒng)就完成了INF信息配置。
7人已贊
關注我們
