在更新手機韌體內核的時候,還是需要透過適當的驅動在不同模式下與電腦連接,這個部份大廠多會替自己的手機推出對應的驅動程式 (OEM USB Driver),若是找不到的情況下,一般多是直接使用 Google 在 Android SDK 裡頭包含的通用驅動程式,論壇內常見的 Universal Driver 就是打包通用驅動程式,然然也有些人習慣使用第三方 Samsung 或者 PdaNet 的封裝版本,不過其實在安裝過程中,還是很容易碰到一些不預期的錯誤訊息或者手邊的器材在裝置管理員中顯示驚嘆號 (其實多為 Vendor ID 並未定義)

軟體名稱 : Google USB Driver (非封裝版本)

網站連結 : http://developer.android.com/sdk/win-usb.html

軟體名稱 : USBDeview v2.37 (有分 x64/x86 兩個版本)

網站連結 : http://www.nirsoft.net/utils/usb_devices_view.html

下面是使用官方 Google USB Driver 搭配手機 OnePlus 在安裝不同界面驅動程式的流程以及遇到問題時的解決流程(理論上適用大部分 Android 手機) : 

 

清除先前安裝的驅動程式

 

  1. 進入 "控制台\程式集\程式程式和功能" 移除驅動程式包 (如果有的話)
  2. 進入手機 "設定\開發人員選項" 並確定 "USB 偵錯" 是開啟的狀態,然後連接電腦
  3. 開啟作業系統的裝置管理員
  4. 找到的相關週邊按下右鍵解除安裝,並刪除裝置的驅動程式


  5. 依樣畫葫蘆來清除手機在 fastboot/recovery 不同模式下所使用的週邊驅動程式
  6. 關閉裝置管理員後開啟 USBDeview
  7. 軟體視窗燈號顯示綠色的代表目前與電腦連接的週邊,這時找到 A0001,並往右拉,這時可以看到 Vendor ID 為 05c6,並選取所有相同 ID 的週邊按下右鍵執行 "Uninstall Selected Devices" (Google Nexus Devices 可以搜尋 18d1)


  8. 拔除手機並將電腦重新開機


驅動程式安裝前置作業

  1. 下載最新版本的 Google USB Driver
  2. 將 latest_usb_driver_windows.zip 解壓縮在桌面上,資料夾名稱會是 \usb_driver\


MTP/USB Debugging mode

  1. 進入手機 "設定\儲存空間" 並開啟選單中的 "USB 電腦連線" 下 "媒體裝置 (MTP)" 有勾選
  2. 進入手機 "設定\開發人員選項" 並確定 "USB 偵錯" 是關閉的狀態
  3. 連接電腦與手機,MTP 大多可以直接找到驅動程式,並在裝置管理員下顯示 A0001 可攜式裝置
  4. 進入手機 "設定\開發人員選項" 重新開啟 "USB 偵錯"
  5. 這時在其他裝置處會跳出一個帶有驚嘆號的 A0001
  6. 這時按下右鍵選擇 "更新驅動程式軟體",並選擇 "瀏覽電腦上的驅動程式軟體"\"讓我從電腦上的裝置驅動程式清單中挑選"\"Android Phone"
  7. 如果電腦已經有安裝其他週邊的驅動程式包,這時清單會顯示,請直接忽略並按下 "從磁片安裝"
  8. 將路徑指向先前已壓縮縮的 Google USB Driver 資料夾並點選 android_winusb.inf
  9. 挑選 Android Composite ADB Interface,這時會跳出警告視窗,直接確認安裝

  10. 這時原本顯示驚嘆號的 A0001 就會更新為 Android Composite ADB Interface


fastboot (bootloader) mode

  1. 關閉手機,按下 Volume up + Power 進入 fastboot mode,並連接電腦
  2. 這時候裝置管理員若是有抓到,有時候會顯示 USB Modem Phone ADB Port,若無正確驅動也無妨,同樣是點選裝置按下右鍵選擇 "更新驅動程式軟體",並選擇 "瀏覽電腦上的驅動程式軟體"\"從磁片安裝"


  3. 將路徑指向先前已壓縮縮的 Google USB Driver 資料夾並點選 android_winusb.inf
  4. 挑選 Android Bootloader Interface,這時會跳出警告視窗,直接確認安裝

  5. 這時裝置就會更新為 Android Composite ADB Interface

recovery mode

  1. 關閉手機,按下 Volume down + Power 進入 rocovery mode,並連接電腦
  2. 裝置管理員會顯示帶有驚嘆號的其他裝置 One
  3. 按下右鍵選擇 "更新驅動程式軟體",並選擇 "瀏覽電腦上的驅動程式軟體"\"讓我從電腦上的裝置驅動程式清單中挑選"\"Android Phone"

  4. 如果電腦已經有安裝其他週邊的驅動程式包,這時清單會顯示,請直接忽略並按下 "從磁片安裝"
  5. 將路徑指向先前已壓縮縮的 Google USB Driver 資料夾並點選 android_winusb.inf
  6. 挑選 Android Composite ADB Interface,這時會跳出警告視窗,直接確認安裝

  7. 原本顯示驚嘆號的 One 就會更新為 Android Composite ADB Interface

 


創作者介紹

風月無邊

虫二 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • ekid0228
  • 謝謝你的教學,真的幫了我非常大的忙!!!
  • 客氣了,希望有幫上忙 ~ :)

    虫二 於 2014/12/07 20:51 回覆

  • hpipiw
  • 在"更新驅動程式軟體"內找不到"Android Phone"
    請問大大知道為什麼嗎 囧
  • hpipiw
  • 找到了,我的手機是 TWM Amazing X2,需要從MTP切到"內建光碟機"安裝驅動。
  • 不好意思造成困擾,上述教學文是以 Nexus 為主,其餘手機可能還是得依照各家的定義名稱調整

    虫二 於 2014/12/25 20:56 回覆