強火で進め

このブログではプログラム関連の記事を中心に書いてます。

ドライバが提供されていないAndroid端末にMacからUSB接続する方法

メジャーな会社で有れば開発時にadbコマンドでAndroid端末にアクセス出来るようになるドライバが提供されています。

しかし、マイナーな会社の場合にはこの様なドライバが提供されていない場合も有る様です。最近購入した「SUPERGAMER俺」という端末が正にそのパターンで、接続出来るようになるまで苦労しました。

これから同じ様な事に遭遇する人向けに接続する為の手順をメモしておきます。

なお、解説するのはMac環境での方法です。Windows環境の場合にはこちらの記事などが参考になるかと思います。
Windows環境の方はこちらの記事などが参考になるかと思います。

SUPERGAMER俺をUSB接続したい : Nanashi-soft
http://blog.livedoor.jp/nanashisoft/archives/52620897.html

手順

基本的にはこちらの記事の手順通りでOKでした。

Mac Android開発環境構築。実機転送設定(Xperia Z) - develog.me
http://yunojy.github.io/blog/2013/04/20/xperia-z-android-app-deploy/

こちらの記事では「Xperia Z」向けの話なのでその部分だけ変更しました。

変更した部分は manifest.ini 。 add-ons フォルダの下に supergamer-ole というフォルダを作り、そこに manifest.ini を作成しました。

manifest.ini の内容はこちら。

# SDK Add-on Manifest

name=SG001
vendor=SPEC COMPUTER
description=SG001 - SPEC COMPUTER
api=10
revision=1
usb-vendor=0x2207
ベンダーIDの調べ方

USBのベンダーIDは、ある程度メジャーな会社基本的には以下のページに記載されています。

Using Hardware Devices | Android Developers
http://developer.android.com/tools/device.html#VendorIds

しかし、今回の端末を作成した「SPEC COMPUTER」についてはこちらに記載が有りませんでした。

しょうが無いのでMacの「システムレポート」から確認しました。

端末をUSB接続し、ストレージとしてマウントさせた後に「システムレポート」を開きます。
※「システムレポート」の表示方法を知らない方はこちらを参照下さい。

そして、「USB」の項目を確認するとこのデバイスの名前「SG001」が有るのでそれを選択するとベンダーID(製造元 ID)が 0x2207 で有ることが確認出来ます。

今回はここの値を使用しました。