引用:
|
作者gop
請問電腦會無法識別usb的主要原因是什麼
會不會跟熱拔插有關
|
電腦在一個 usb 裝置插入時,會取得一組 vid(vendor id)/pid(product id),作業系統再依照 vid/pid 來啟動相對應的驅動程式。
如果 vid/pid 無法成功取得,就會出現無法識別 usb 裝置的訊息,可能的原因有:
1. 硬體故障。
2. host 與 device 之間的相容性問題,特別是低速裝置像 mouse/keyboard 之類用 usb 1.x 時可能會出現(因為 ohci/uhci),至於 2.0 以上的高速裝置都是跑 ehci,基本上沒什麼相容性的問題會出現。
參考資料:搞過 usb 硬體跟驅動程式的 code monkey 大腦。