新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > usb接口慢怎么辦

        usb接口慢怎么辦

        作者: 時間:2016-12-12 來源:網絡 收藏
        USB 2.0采用的是傳統的Bulk-Only Transport(BOT)協議,由于沒有進行改善,隨著目前高速存儲設備的出現,BOT協議阻礙USB傳輸速率造成usb2.0傳輸速度慢的問題已經顯現出來。而目前的USB 3.0新增了USB Attached SCSI Protocol(UASP)協議,新增了兩組數據總線,支持多命令并發執行和NCQ隊列功能,這樣就可以發揮出5Gbps的高速帶寬優勢。

          另外,USB 2.0使用了NRZI(Non-Return-to-Zero Inverted)編碼方式,它是基于串行傳輸模式,傳輸連續的0、1字符串,由于其中需要強制插“0”以保持發送端和接收端頻率同步會造成USB 2.0傳輸帶寬的浪費。而USB 3.0采用了時下流行的8b/10b編碼方式,有效數據利用率為80%,也就是USB 3.0的有效數據傳輸帶寬為500MB/s。

        本文引用地址:http://www.104case.com/article/201612/329064.htm

          大家都知道USB 2.0的理論帶寬是480Mbps,也就是60MB/s的數據傳輸速率,但實際使用中我們會發現這個理論速度是不理想的,長期以來USB 2.0最高實際傳輸速度被限制在30MB/s左右,只能達到理論帶寬的一半。這是由于落后的協議和編碼方式造成的。

          對于仍在使用USB 2.0設備的用戶而言,為其加速能為數據傳輸節約不少的時間,在不升級的情況下免費獲得傳輸性能的提升也是一件不錯的事。當然這種加速模式也適用于USB 3.0,提升其傳輸性能。USB 3.0也基于BOT傳輸協議,但是基于5Gbps高帶寬,只有使用SSD這樣的高速設備,加速前后的傳輸速度差異才會比較明顯。

          小補丁為USB 2.0大提速

          注意:方法只針對一下操作系統解決usb2.0傳輸速度慢問題:

          Windows 7

          Windows 7 Service Pack 1 (SP1)

          Windows Server 2008 R2

          Windows Server 2008 R2 Service Pack 1 (SP1)

          微軟目前放出一個補丁來提高USB設備的訪問速度,由于它是一個HotFix熱修復補丁,并沒有作為常規補丁隨系統自動更新,因此我們平時也就體會不到它的作用,因此需要我們來手動下載安裝。

          從微軟官方下載Windows6.1-KB2581464補丁,解壓后安裝。光安裝補丁還不行,還需要手動對注冊表進行一些修改,將USB 2.0存儲設備的最大傳輸值從默認的64KB增加到2MB,這樣才能讓它的速度有所提升。

          首先需要將存儲設備的INF設備信息添加到注冊表中。在設備管理器中的磁盤驅動器中找到當前的USB 2.0存儲設備,右擊它選擇“屬性”,切換到“詳細信息”選項卡。在屬性下拉菜單中,選擇“父系”,這時在“值”的對話框中就會出現一串字符。

          其中VID_xxxx&PID_xxxx字符就是USB 2.0存儲設備唯一的INF設備標識,例如VID_090C&PID_1000,即090C1000記下待用。

          運行regedit,打開注冊表編輯器,依次點擊展開

          HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlusbstor

          在usbstor下有幾個子項目,新建一個名為“090C1000”的項(剛才記錄的INF設備標識),并選中它,然后在窗口右邊的空白處右擊新建一個名為“MaximumTransferLength”的DWORD值,然后雙擊,把它的值改為001fffe0(如圖,十進制數值為2097120,也就是2MB)。

          保存后重啟系統。

          實際測試效果

          我們用金士頓DataTraveler 16GB閃存進行打補丁前后的對比測試,首先運行ATTO Disk Benchmark,在默認配置下,讀寫速度分別為34.9MB/s和28MB/s,安裝補丁后讀寫速度都出現了顯著的增加,最高讀取達到了43.2MB /s,寫入速度也為34.6MB/s。接著用AS SSD測試持續讀寫速度,默認情況下,讀取速度為29.4MB/s,寫入速度只有25.1MB/s,安裝補丁后,讀寫速度分別提升至42.9MB/s和 33.6MB/s。

          雖然這些速率在USB 3.0下算是小兒科,但是對于那些USB 2.0老用戶來說在不升級USB 3.0的前提下獲得40MB/s以上的讀取傳輸速度,也算是對usb2.0傳輸速度慢的一點改善,相對默認環境還是有不小的突破,能夠節約不少拷貝文件的時間。



        關鍵詞: usb接口

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贡觉县| 舟山市| 双牌县| 惠来县| 平潭县| 东兴市| 彰化县| 根河市| 雷州市| 莫力| 保定市| 乐清市| 普陀区| 和硕县| 邢台县| 承德县| 涞水县| 碌曲县| 大方县| 称多县| 兴安县| 安化县| 盐城市| 肥乡县| 大方县| 射阳县| 台东市| 武陟县| 本溪| 江北区| 四子王旗| 开江县| 左云县| 海丰县| 梁河县| 万全县| 锡林浩特市| 秦安县| 民丰县| 鄂尔多斯市| 临高县|