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