2014/09/24

Android 無法辨識 USB 裝置 (adb失效, 也偵測不到android手機或平板)

如果你的電腦 Windows或Linux 無法辨識Android USB裝置
也就是 adb失效, 而且偵測不到android手機或平板

 
(引用自Android developer)

USB Vendor IDs

This table provides a reference to the vendor IDs needed in order to add USB device support.

CompanyUSB Vendor ID
Acer0502
ASUS0b05
Dell413c
Foxconn0489
Fujitsu04c5
Fujitsu Toshiba04c5
Garmin-Asus091e
Google18d1
Haier201E
Hisense109b
HTC0bb4
Huawei12d1
Intel8087
K-Touch24e3
KT Tech2116
Kyocera0482
Lenovo17ef
LG1004
Motorola22b8
MTK0e8d
NEC0409
Nook2080
Nvidia0955
OTGV2257
Pantech10a9
Pegatron1d4d
Philips0471
PMC-Sierra04da
Qualcomm05c6
SK Telesys1f53
Samsung04e8
Sharp04dd
Sony054c
Sony Ericsson0fce
Sony Mobile Communications0fce
Teleepoch2340
Toshiba0930
ZTE19d2

可能是因為你的裝置VID並不在Google Vendor群裡面,
那就來手動將VID加入你的電腦裡面吧

Windows:

1. 先找出VID (Windows可以看裝置管理員裡,該裝置的硬體識別碼)
2. 建立目錄 C:\Users\YOUR_NAME\.android
3. 進入目錄後建立文字檔 adb_usb.ini 內容直接填寫Android裝置的VID (ex. 0x5566)

Linux:

1. 先找出VID (Linux可以看/sys/bus/usb/devices/ 以下的目錄, 可以找出新出現的目錄, 再去看idVendor內容即為VID )
2. 建立目錄 /home/YOUR_NAME/.android
3. 進入目錄後建立文字檔 adb_usb.ini 內容直接填寫Android裝置的VID (ex. 0x5566)

參考:
1. 書劍長風: Android USB VID PID 及 ADB
2. phonesdevelopers: Android USB VID PID and ADB
3. developer.android: USB Vendor IDs

沒有留言:

張貼留言