白牌手機經常會找不到驅動程式
沒有驅動程式,就不能用DDMS來開發,非常的不方便
其實Android的裝置是可以自己編寫驅動程式的!
本篇用台哥大的Amazing A3S(ZTE V795)作範例
其他手機的做法也是差不多的
首先,設定手機
[設定] → [應用程式] → [開發] → [UBS除錯中] 打勾
各家放的位置不同,可能要找一下
像台哥大A3S就要按版本號碼連按10次,才能進入開發人員選項去勾選USB除錯
手機用USB線連到電腦後
打開 控制台→裝置管理員
會發現一個有驚嘆號的裝置,那就是沒有安裝驅動程式的手機
點選該裝置,滑鼠右鍵→內容→詳細資料
屬性:選 硬體識別碼(Hardware Ids)
點選 USB\VID_19D2&PID_0C02&MI_01
右鍵→複製,先把這段識別碼複製起來
另一段USB\VID_19D2&PID_0C02&REV_0255&MI_01應該是可以不用理他
如果你安裝不成功,再複製這段試試
然後打開Eclipse
上面的選項Windows→Android SDK manager
然後拉到最下面
Extras裡有一個Google USB Driver打勾下載
這是Android的萬用驅動程式
下載了以後
到\Android\android-sdk\extras\google\usb_driver的資料夾底下
有一個 android_winusb.inf 的檔案
用記事本打開這個檔案,就可以開始寫驅動程式了
第一步,先判斷你的電腦是32位元還是64位元
你可以從 控制台→系統 ,看到你是幾位元的作業系統
32位元就在 [Google.NTx86] 底下加入你的裝置
64位元就在 [Google.NTamd64] 底下加入你的裝置
如果不知道到底是幾位元,就兩邊都寫,電腦自己會抓
然後回到android_winusb.inf的檔案
在 [Google.NTx86] 底下,或是 [Google.NTamd64] 底下加入兩行
;TWM Amazing A3S
%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01
;TWM Amazing A3S
這行是你的手機名稱,可以自己取
%CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0C02&MI_01
這行是介面(紅字)和剛剛複製的硬體識別碼(綠字)
介面有三種:
%SingleAdbInterface%
%CompositeAdbInterface%
%SingleBootLoaderInterface%
如果安裝不成功,可以每一種都試試看
通常硬體識別碼後面有MI的,都是%CompositeAdbInterface%
然後回到裝置管理員
點手機裝置,右鍵→內容
在一般或是驅動程式的頁面裡
按下 更新驅動程式
選 瀏覽電腦上的驅動程式軟體
選擇驅動程式位置
\Android\android-sdk\extras\google\usb_driver
然後按下一步
如此就安裝完成了!
※補充:
如果你的作業系統是64位元,安裝時會看數位簽章
那就會安裝失敗,因為自己寫的驅動程式是沒有數位簽章的
必須把數位簽章關閉才能安裝,以下用WIN 8當範例
1. 電腦設定→更新與復原
2. 復原→進階啟動底下的立即重新啟動(按下去之前,請先把所有程式存檔關閉)
3. 疑難排解
4. 進階選項
5. 啟動設定→重新啟動
然後就會重新開機,開機時會出現一個選單
選擇 強制關閉數位簽章
進去後再安裝驅動程式
會出現提示訊息,選 仍然安裝此驅動程式軟體,就可以安裝了

太感謝~~~ Orz~~
很高興對你有幫助(^_^)
可以給我寫好的A3S驅動程式嗎:333 我沒有ECLIPES 也不會去使用QAQ
我想你自己安裝會比較快喔 可以參考這篇 http://readandplay.pixnet.net/blog/post/140001110 或是 如果你可以從網路上找到ANDROID萬用程式 依照本文修改裡面的android_winusb 也是可以的
Cool 真的管用 我的A3S現在也可以在Eclipse上輸出Debug訊息了!!! 感謝!!!
很高興對你有幫助 ^^
不錯的教學 白牌手機的缺點阿 真是感謝
很高興對你有幫助 ^^
你真是位聖人
=口="....謝謝
太棒了 網路上找到的都是直接下載 MT65xx android phone 驅動來安裝 可是我選下去都反應沒有適合的軟體可以安裝 改用您的方法馬上成功 實在是太感謝了
很高興對你有幫助! ^_^
您好,我的是Amazing Aˋ4S,我安裝好驅動程式(Android composite ADB interface)後電腦雖能正確判別我的手機為Android Device,卻依然無法讀取手機的資料耶 以下是我記事本中貼上的部分: ;TWM Amazing A4S %CompositeAdbInterface% = USB_Install, USB\VID_19D2&PID_0260&MI_01 請問我該刪除或停用這個驅動程式,然後再依上述步驟重新下載別的嗎?
不好意思,我弄錯了,裝置管理員中是顯示Android Device,但控制台-硬體和音效-裝置和印表機中,是顯示MT65xx Android Phone,而且原本有的驚嘆號不在了
謝謝你 解決我的問題了^_^
很高興對你有幫助 ^_^