Mac OS X への ADB ドライバ導入手引き
世間一般で知られている adb_usb.ini の直編集はあまり好ましくないらしいので。
準備
最初に、Android SDK の tools, platform-tools の両方にパスを通しておく(必要なコマンドが入ってる)。
Android 端末をデバッグオプション ON で USB 接続し、利用する端末のベンダーIDを調べる。
$ system_profiler SPUSBDataType
こんな感じで結果がかえってくるはず。
- Sony Ericsson Xperia acro HD SO-03D の例 (Android OS 4.0.3)
SO-03D:
Product ID: 0x5176
Vendor ID: 0x0fce (Sony Ericsson Mobile Communications AB)
Version: 2.31
Serial Number: **********
Speed: Up to 480 Mb/sec
Manufacturer: Sony
Location ID: 0x24100000 / 3
Current Available (mA): 500
Current Required (mA): 500
- SAMSUNG GALAXY S3α SC-03E の例 (Android 0S 4.1.1)
Product ID: 0x6860
Vendor ID: 0x04e8 (Samsung Electronics Co., Ltd.)
Version: 4.00
Serial Number: ****************
Speed: Up to 480 Mb/sec
Manufacturer: SAMSUNG
Location ID: 0x26200000 / 2
Current Available (mA): 500
Current Required (mA): 96
また、接続するデバイスの API Level も確認しておく(参考リンク一番下のページ参照)。
代表的なもののみ抜粋しておきます。
デバイスの定義
Android SDK を展開したディレクトリにある「add-ons」に、分かりやすい任意の名前でディレクトリを作成する。
(例)
ディレクトリの中に「manifest.ini」という空のテキストファイルを作成し、それっぽく設定を書く。
- Sony Ericsson Xperia acro HD SO-03D の例 (Android OS 4.0.3)
name=Sony Ericsson Android Unofficial USB-Vendor Addon vendor=Sony Ericsson Mobile Communications AB description=Adds USB support for Sony Ericsson Xperia series (Vendor id:0x0fce) api=15 revision=1 usb-vendor=0x0fce
- SAMSUNG GALAXY S3α SC-03E の例 (Android 0S 4.1.1)
name=SAMSUNG_Android Unofficial USB-Vendor Addon vendor=Samsung Electronics Co., Ltd. description=Adds USB support for Samsung Galaxy series (Vendor id:0x04E8) api=16 revision=1 usb-vendor=0x04E8
- パラメータを適当に埋める。
vendor とか API の部分とかは、事前に調べておいた Vendor ID と、をコピペする。
例えば、0x04E8 は SAMSUNG 製の端末に割り当てられてるベンダーIDらしいので、タブレットでも共通してるかもしれない。Xperia は、Sony Ericsson(Sony Mobile) と、親元の SONY が同じブランドを使ってるが・・どういう扱いなのかは知らないので、興味がある人は各自で調べてください。
revision は、更新した時に増やす形で書き換えればいいと思う。