儲存設備 USB 3.0(USB 3.2 Gen1)插太慢會變成 2.0?

soothepain

full loading
已加入
9/17/03
訊息
23,598
互動分數
2,019
點數
113
網站
www.coolaler.com
實際上這也不算是新聞,算是一個冷知識,但這已經有一段時間,或許還是有些人不知道,直到最近社群上又有人拿出來分享,並引發討論。

USB 3.0 隨身碟插入速度太慢,會被系統誤認成 USB 2.0,這件事是真的。這話題在多年前就引起過討論,甚至在 Sandisk 官網上也有這麼一句話:速度慢可能是由於"插入速度慢"或故障的 USB 接口造成的。USB 3.0 的 Type-A 接頭,是在原本 USB 2.0 的四根接腳(VBUS、D−、D+、GND)之外,額外加了五根負責 SuperSpeed 高速傳輸的接腳。

這五根新增接腳的位置比舊的四根更深、更往接頭內側縮,用意是讓 USB 3.0 接頭能同時相容舊款 USB 2.0 的插槽和裝置。也就是說,插頭往插槽裡送的過程中,靠外側的四根 USB 2.0 接腳一定會先接觸到,位置更深的那五根 SuperSpeed 接腳則要等到插頭幾乎完全就定位時才會通電。

這張圖就可以清楚區別其差異
usb2.0_3.0_2.jpg

圖片來源:第2回 普及し始めた高速インターフェイスUSB 3.0

問題就出在這個先後順序上。如果插入的動作太慢,主機這邊光靠先接觸到的那四根 USB 2.0 接腳,就已經足夠偵測到裝置插入、啟動並完成一輪 USB 2.0 規格的握手協定,把這顆隨身碟認定成一般速度的裝置。等到你後面才把接頭完全推到底、SuperSpeed 那五根接腳終於通電時,系統這時候已經完成了一次 2.0 規格的連線協商,不會因為多接觸到幾根腳位就自動重新談一次判定成 3.0,於是就這樣將就用著 2.0 的速度跑下去。

換句話說,關鍵不在有沒有插到底,而是插到底之前那段過程有沒有拖得太久,讓 2.0 的握手搶先完成。

要避開這個狀況,插的時候當然就是乾脆俐落一點,盡量縮短兩批接腳先後通電之間的時間差。如果你覺得 USB 3.0 的隨身碟怎麼變慢,那很大機率是被識別為 2.0 了。

實際上不只 USB 3.0(現在命名為 USB 3.2 Gen1),USB 3.2 Gen2 也可能因為插入速度過慢變成 2.0。