VMware無法偵測USB 如何解決?unable to connect to its ideal host controller


相信很多人都有在用VMware這套虛擬化工具,它和VirtualBox一樣都可以用來安裝各式的OS,像我就常用來安裝Linux以利自己練習或工作上的需求,而近期有遇到一個 VMware無法偵測USB 的問題,錯誤訊息為「The device XXX was unable to connect to its ideal host controller」,因此在此分享一下解決方式,供有同樣問題的人參考。

狀況:使用 VMware Fusion 安裝Ubuntu Server版 (v18.04),當插入USB時要連接至Linux時,VMware出現「The device XXX was unable to connect to its ideal host controller」錯誤,導致無法順利偵測到USB,而Ubuntu裡面的錯誤訊息則為「usb usb1-port3: unable to enumerate USB device」

連接USB裝置,VMware出現的錯誤訊息:

VMware無法偵測USB

連接USB裝置,VMware中的Ubuntu出現的錯誤訊息:

Linux unable to enumerate USB device

VMware無法偵測USB 的解決方案

方法很簡單,當插入USB後出現上述的錯誤訊息時,請按照下面的步驟進行修正:

1. 停止OS

即先將Linux關機,以利後續的設定

shutdown -h now

2. 設定調整

請進入VMware的「Settings」頁面 → 點擊「USB & Bluetooth」

VMware USB & Bluetooth 設定

在「連接USB裝置」中點選你插入的USB,並打開「進階USB選項」,此時檢查一下「USB相容性」的內容為何?通常會出現這個問題很大的可能性是因為沒有支援「USB 3.1」,所以此時只要將選項切換到「USB 3.1」後儲存離開即可

VMware USB 3.1 設定

3. 重新偵測

待完成上面的步驟後,重新開啟Linux (Ubuntu)進行USB的偵測,應該就不會出現錯誤訊息了,後續可使用lsblk的指令查看,即可看到插入的USB

Linux lsblk 查看USB

延伸閱讀:
[Oracle VM VirtualBox 教學] 以Windows平台安裝Ubuntu(Linux)為例
[Linux] 如何 掛載USB ?以及支援讀取 exFAT 格式