為什麼有的USB Hub不能單獨彈出某個埠的移動硬碟?
01-27
我以前用的一個四口USB Hub,插兩個移動硬碟和一個無線滑鼠接收器。如果我要彈出某個硬碟,右鍵單擊USB圖標時,會出現這樣的右鍵菜單:
我只能先把兩個硬碟全部彈出,然後再把另外一個硬碟插回去。以前的Win8.1和現在的Win10都是這個樣子。這非常不方便。
我上網查了一下。在微軟論壇之類的地方,也有人提出類似問題,但是都沒有解決辦法。我一直以為USB Hub都是這樣。今天,我偶然換了另外一個USB Hub,還是插了兩個硬碟和一個滑鼠接收器。我發現,右鍵彈出菜單變成了這樣:兩個硬碟可以任意彈出其中一個。
這就很爽了。沒想到,困擾我一年多的問題竟這樣解決了。請教一下,出現這種問題的原因是什麼?我不想以後再買到那種不好用的USB Hub,我該怎樣選購才可以?我以前用的是這款:
現在用的是這款,價格甚至還便宜一些:
我還真找到了相似的設備(可能是一樣的):
拿了一個別的Hub做對比,MTT和非TT的都試了一下,只有這個Hub有跟題主一樣的問題。
我猜可能原因就出在截圖右上的那個框里:compound devices - YES
USB 3.0因為還要兼容USB2.0,所以一般內部要再集成一套2.0的硬體,但這種集成就有講究了,有的廠商用的是compound devices這種方式。這種方式集成的設備似乎都有問題,要刪除必須一起全刪:
注意灰色的keyboard,此時鍵盤事實上已經拔出了。但為什麼compound devices(注意不是composite device)會有這種問題,微軟沒有給出說法,在MSDN上只在DSF部分里找到一句話:A compound device is an external hub that is combined with other devices.
Compound devices appear to the host as a hub with one or more non-removable
devices that are connected to the hub』s ports.
也許是微軟內部的實現有問題吧,別的系統里沒見到這種情況。
怎麼避免買到這種設備?
這東西避免不了,買的時候只有試試才知道,這涉及到廠商的做工、晶元等各種方面,外觀上很難看出來。磁碟管理,離線
說個題外話,對於第一種情況或許在資源管理器中選擇驅動器右鍵彈出是一種解決方法
HUB晶元問題,沒法避免,買自己覺得好用的牌子吧。
推薦閱讀:
※USB 3.1規範之前的公口,規定只能正確朝向才能插入母口的原因是什麼?
※Windows下USB轉串口設備的COM號為什麼會自己改變?
※當USB無法正確刪除時你是怎麼做的?或者有什麼好辦法可以解決嗎?
※USB傳輸數據的原理是什麼?
※「無法識別的 USB 設備」,系統是如何識別的?