USB2.0理論的數(shù)據(jù)傳輸速率明明可達60MB/s左右,但實際使用中確始終徘徊在30MB/s左右?本文就將指導(dǎo)大家如何打開限制USB2.0設(shè)備速度的枷鎖,獲得免費的速度提升。如今的筆記本都已將USB3.0視為了標(biāo)準(zhǔn)配置,看著10倍于USB2.0的傳輸速度(理論值),這樣我們這些仍在使用老款筆記本的同學(xué)情何以堪?如果告訴你有一種方法可以讓USB2.0設(shè)備獲得免費的速度提升,你有沒有興趣學(xué)習(xí)一下呢?
速度被限制的USB2.0
我們都知道,USB2.0的理論帶寬是480Mbps(60MB/s的數(shù)據(jù)傳輸速率),但當(dāng)我們在使用移動硬盤拷貝電影時所能實現(xiàn)的最高實際傳輸速度卻僅能徘徊在30MB/s左右,只能達到理論帶寬的一半,而這個尷尬則是落后的協(xié)議和編碼方式造成的。
USB2.0使用了串行傳輸模式的NRZI編碼,傳輸連續(xù)的0、1字符串,在傳輸過程中需要頻繁強制插入0以保持發(fā)送端和接收端的頻率同步,從而會造成USB 2.0傳輸帶寬的浪費。此外,USB2.0還采用了傳統(tǒng)BOT協(xié)議,將操作系統(tǒng)下的區(qū)塊限制為最大64KB,而持續(xù)數(shù)據(jù)塊大小為128KB,BOT區(qū)塊會因為串行處理而浪費大量等待時間。在NRZI和BOT的雙重限制下,USB2.0的有效傳輸帶寬能剩下50%左右還算不錯呢。
小知識:USB3.0為啥很快
USB3.0所用的UASP協(xié)議新增了兩組數(shù)據(jù)總線,支持多命令并發(fā)執(zhí)行和NCQ隊列功能,這樣就可以發(fā)揮出5Gbps的高速帶寬優(yōu)勢。同時USB 3.0還采用了時下流行的8b/10b編碼方式,有效數(shù)據(jù)利用率為80%,因此速度自然不是USB2.0可比的。
小補丁為USB2.0提速
由于USB傳輸?shù)讓覰RZI編碼方式是無法修改的,而剩下可行的方法就是擴大BOT協(xié)議的區(qū)塊大小來增加USB帶寬利用率了。好消息是微軟已經(jīng)提供了名為Windows6.1-KB2581464的升級補丁
它可以將Usbstor.sys驅(qū)動程序中的最大傳輸值從默認(rèn)的64KB增加到2MB。壞消息是這個補丁屬于HotFix熱修復(fù)補丁,需要我們自己下載安裝,而且還需要手動將需要使用的USB外設(shè)的INF信息添加到Usbstor.sys下面。
這就好比一條公路(USB2.0),最高限速為60公里(理論傳輸速率),但想通過此段公路的司機(U盤等外設(shè))還需簽署一份臨時管制協(xié)議(BOT協(xié)議),保證以最高不超過30公里的速度行駛。而司機自然不爽于是投訴給公路管理局(微軟),于是管理局開始發(fā)放全速通行證(補。疤崾侵挥械絻缘怯浀乃緳C才能使用(添加INF信息),這就是麻煩之處。
提速“實戰(zhàn)”看結(jié)果
在微軟官網(wǎng)下載Windows6.1-KB2581464補丁后解壓安裝,根據(jù)提示重啟系統(tǒng),接下來就需要我們手動添加USB外設(shè)的INF信息了。