我購買了幾個新的支援 USB 3 的驅動器,用於我的新(支援 USB 3 的)筆記型電腦。它們連接正常,但我懷疑它們正在默默地退回到 USB 2。遠超過100 Mb/s,因此這個值低得令人驚訝(並且令人懷疑)。
我的問題是..我怎麼能夠決定性地確定這些裝置使用的 USB 連接速度?
我研究了驅動器屬性並運行了各種診斷工具(如 SIW)。我能提取的唯一資訊是它們確實是透過 USB 連接的(廢話),但沒有關於具體連接速度的資訊。我在網上能找到的唯一建議是對驅動器進行基準測試,“如果超過 30-40 Mb/s,那麼它一定是 USB 3!”但這似乎通常相當模糊,就我而言,還沒有結論。
細節:
- 筆記型電腦是一個
Asus G75VW
正在運行的Windows Server 2008 R2 Standard
- 讀取和寫入內部 SSD(因此沒有瓶頸)
- USB 隨身碟是 a
Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External
和 aSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive
編輯/解決-- 我的根本問題與驅動程式有關;我嘗試Intel USB 3.0 eXtensible Host Controller Drivers
在 Server 2008 R2 上手動安裝 Windows 7(因為沒有可用的伺服器驅動程式)。在這樣做的過程中,我似乎錯過了一台或多台設備。透過遵循這些說明,我已經能夠強制驅動程式安裝程式正確運行,從而解決了問題。 SanDisk 的讀取速度為 170 MB/s,寫入速度為 130 MB/s,Toshiba 的速度約為 110 MB/s。
答案1
檢查是否使用 USB 3.0 連接的另一種方法是使用USB檢視器從Windows 驅動程式工具包 (WDK)
你也可以使用USB 裝置樹檢視器,這非常類似於USB檢視器您無需下載龐大的 WDK 即可使用它。
編輯:在下面的螢幕截圖中,H
適用於高速(480 Mbit/s)USB 2.0。F
用於全速 (12 Mbit/s),可以是 USB 1.1 或 2.0。
當您執行 USB 裝置樹檢視器時,您將看到 USB 主機控制器清單(我的筆記本上有 3 個)。您可以循環瀏覽連接到這些控制器的 USB 根集線器的每個端口,以查看連接到該端口的內容。您會發現連接到電腦的每個 USB 裝置(滑鼠、WiFi 或藍牙適配器、網路攝影機等)都顯示在其中一個連接埠上。
從電腦上分離所有閃存驅動器和外部硬碟,然後查找沒有連接到其任何連接埠的裝置的 USB 控制器(在我的電腦上,它是相容於 USB xHCI 的主機控制器)。現在連接您想要測試的隨身碟或外部 HDD,您會注意到它已連接到連接到該控制器的 USB 根集線器的連接埠之一。
如果您連接了閃存驅動器,它將顯示為:
USB 大容量儲存裝置 - [ASSIGNED_DRIVELETTER]
單擊它並查找連線訊息右側資訊窗格中的部分。
如果裝置以 USB 3.0 SuperSpeed 模式連接,則會顯示:
設備匯流排速度:0x03(超高速)
對於 USB 2.0,它將顯示:
設備匯流排速度:0x02(高速)
對於 USB 1.1,它將顯示:
設備匯流排速度:0x01(全速)
除此之外,還有其他幾種方法,解釋得很詳細這裡
答案2
答案3
簡而言之,沒有辦法從最終用戶的角度進行最終測試,因為您需要了解內部匯流排來測量有效傳輸速率。建議測量從終端設備看到的實際吞吐量是下一個最佳選擇。
但是,您應該檢查您的筆記型電腦(Windows 裝置)是否確實將 USB 3.0 連線歸類為「超級」資料速率連線。
USB 規格有四種:1.0、1.1、2.0 和 3.0。但令人困惑的是,每個 USB 規範都分配了多個資料速率。這些費率是“低”、“滿”、“高”和“超級”。
因此,僅根據速度對資料吞吐量進行基準測試並不一定能夠確定實際使用的規格。因此,USB 3.0 連接埠實際上可能並未以「超級」評級運行,而是以「高」評級運行。
在 Windows 電腦上,檢查 USB 根/集線器的資料評級 - 前往:裝置管理員 --> USB 控制器 --> USB 根集線器(右鍵)--> 屬性 --> 進階(選項卡)。
它應該告訴您 USB 集線器/連接埠的資料額定值。了解這一點後,您就會知道電腦 POV 的最大吞吐量。
低 = 1.5 Mbps 全 = 12 Mbps 高 = 480 Mbps 超級 = 5 Gbps
對於閱讀本文的其他人來說 - 然後是正在通信的兩個設備(假設是點對點)的實際傳輸速率。例如,在由 5400 RPM PATA 驅動器組成的兩個端點之間以 USB 3.0/Super 傳輸資料將會非常困難。
答案4
2.0和3.0之間的差異不僅在於傳輸速率,還在於傳輸格式。他們真的很不同。我的意思是,1.1 到 2.0 使用相同的格式,而 3.0 使用不同的格式。順便說一句,電壓使用和電線使用也不同;您可以在 3.0 實體連結內執行 2.0 流量,但不會使用該連結內的四條電線。
也就是說,我還不能為您提供完整的答案,因為我也有同樣的問題。我的策略是使用資料包嗅探器 (Wireshark) 並嘗試定位 3.0 流量中不能屬於 2.0 流量一部分的單一序列。例如:3.0 處理“突發”,但2.0 不處理,2.0 不處理流,而3.0 處理(對於區塊端點),3.0 協定使用特定的“總線間隔調整訊息”來調整時間間隔,而2.0 使用單一間隔( 1ms/ 125μs)。
現在我必須說,透過對資料傳輸進行基準測試來建立2.0或3.0速度使用診斷是有風險的。 5 GB/s 是受設備技術限制的連結內理論速度。只有 SSD 驅動器可能會產生差異。順便說一句,我們不能將檔案傳輸速率與資料傳輸速率混淆。除了資料本身還包含許多其他內容:同步資料包、錯誤、確認等。