デバイスにUSBホストモード(OTG)サポートがあるかどうかを確認するにはどうすればよいですか?


52

一部のAndroidデバイスはUSBホストとして機能できるため、接続されている他のUSBデバイスを使用できます。たとえば、携帯電話からカメラに保存されている写真を閲覧またはインポートしたり、タブレットに接続されたUSBメモリスティックにファイルをコピーしたり、フルサイズのUSBキーボードまたはマウスをタブレットに接続したり、外部GPSまたはwifiデバイスを使用したりします。

デバイスがこれを実行できるかどうかを確認するにはどうすればよいですか?


OTGを搭載した私のタブレットでは、Amazonのオンライン製品ページの仕様書でそれを示しています。データシートをご覧ください。それがそれを持っていると言ったら、よくそこに行きます。そうでない場合...私はノーと言います。彼らは通常、彼らの製品ができることを「宣伝」し、「見せびらかす」ことを好む。(電気技術者以外の誰もデータシートを読んでいない場合でも)
匿名ペンギン

回答:


52

接続されたUSBデバイスを使用するには、次のものが必要です。

  • USB OTG(USB On-The-Go)ケーブル
  • デバイスにロードされたUSBホストモードドライバー
  • USBホストモードをサポートするデバイスにロードされているAndroidオペレーティングシステムのバージョン
  • USBホストモードのハードウェアサポートが組み込まれているAndroidデバイス(電話やタブレットなど)
  • 最後に、プラグインするUSbデバイスに応じて、デバイスにドライバーが必要です。

オペレーティング・システム

USBホストモードのサポートはAndroidバージョン3.1(Honeycomb)で導入されたため、デバイスにAndroid 3.1以降がインストールされている場合は、OSで必要なサポートが必要です。Android4では追加のUSBおよびOTGサポートも追加されます。また、多くのサードパーティのROMは、ハードウェアをサポートしている電話にUSBホストモードのサポートを追加しますが、公式のオペレーティングシステムのリリースでは必要なOSまたはドライバーをサポートしていません。

ホストモードドライバー

ハードウェアサポートと新しい十分なOSの両方を備えたほとんどのデバイスには、USBホストモードを有効にするために必要なドライバーがロードされますが、そうでないものもあります。ドライバーが組み込まれていない一部のモデルについては、Playストアでドライバーアプリを見つけることができます。サードパーティの指示とドライバーが利用可能なモデルには次のものがあります。

ケーブル

通常のUSBケーブルを使用することはできません。これらのデバイスは、USB「スレーブ」デバイス(たとえば、PCに接続して電話に音楽をコピーしたり、電話から画像をコピーしたりできる)とUSB「ホスト」(たとえば、 USBメモリスティックをタブレットに接続し、ファイルのコピーをオンまたはオフにすることができます)彼らは特定の時間にどのように振る舞うべきかを判断する何らかの方法が必要です。

USB OTG(USB On-The-Go)ケーブルは、デバイスをホストとして動作するように指示するために使用されます。これは通常のUSBケーブルに似ていますが、内部ピンの1つが一方の端でグランドに接続されていますデバイスは、ホストとして機能する必要があることを知っています(技術的には、ピン4と5はOTGケーブルでグランドに短絡されています)。

さらに、ほとんどの電話にはmicro-USBソケットがありますが、ほとんどのUSBドングルには「フルサイズ」USBプラグがあります。下にある多くのOTGケーブルには、一端にオスのmicro-B USBプラグ、メスにUSB-Aプラグがあります他の異なるサイズのコネクタ間で変換します。

Motorola USB OTGケーブル)
USB OTGケーブルであるMotorolaカメラ接続キット

USB OTGケーブルは、eBayやAmazonマーケットプレイスのような場所や、多くの小さな電気店でかなり安く購入できます。また、お使いのデバイスのメーカーが、「カメラ接続キット」または「USBメモリスティック接続ケーブル」などと呼ばれる公式のブランド製品を販売している場合があります。勇気があるなら、標準のUSBケーブルから独自のOTGケーブルを作成する方法に関するさまざまなチュートリアルもWebで見つけることができます。

USBデバイスドライバー

USBデバイスをAndroidスマートフォンまたはタブレットに接続するとき、そのUSBデバイスが何であり、それをどう処理するかを知る必要があります。USBメモリスティックやPPTPまたはUSB大容量記憶装置をサポートするカメラなどの一般的なデバイスの場合、これらはすでにOSに組み込まれていることがよくあります。Wifi、3G、Bluetoothドングルなどの他のUSBデバイスの場合、OSに事前にビルドされたドライバーがない場合や、特定の特定のデバイス用のドライバーのみが存在する場合があります。

すべてを一緒にテストする方法

USBホスト診断など、これを行うために必要なすべてのハードウェアとソフトウェアがあるかどうかをテストするのに役立つアプリがいくつかあります。それを使用してデバイスの機能をテストするのは非常に簡単です

  • PlayストアからUSBホスト診断をインストールする
  • それを実行します
  • (診断の開始)リンクをタップし、指示に従って最初にデバイスのUSBに何も接続されていないことを確認してから、プロンプトが表示されたらデバイス(USBフラッシュドライブなど)を接続します

実行中のUSBホスト診断

すべてが正常に機能する場合は、このような概要画面が表示され、まずデバイスと実行中のOSに関するいくつかの詳細が表示されます。次に、デバイスがUSBホストモードをサポートしていると言っているかどうかを通知します。ホストモードアクセスのテストが機能したかどうかを判断できる判定:

USBホスト診断結果画面

すべてが機能し、アプリがUSBデバイスを正常に検出した場合(USBホストモードが機能していることを示す)、リングセクションに「はい」が表示され、サードパーティ(つまり、非組み込み)アプリはデバイスに持っています。そうでない場合は、問題の場所を突き止めるのに役立つ詳細がそこにあるはずです。

また、USB Host Diagnosticsの作成者であるChainfireは、デバイスでテストを実行した後に提出されたすべてのレポートの(長い)リストを持っています。リストでデバイスを調べて、デバイスとオペレーティングシステムのバージョンを持っている人がすべてのテストに合格したかどうかを確認できます。こちらでデバイスをご覧ください:http : //usbhost.chainfire.eu/


また、Chainfireには、診断アプリによって情報が送信されたすべてのデバイスと、取得した結果のリストがあります。デバイスを購入する前にサポートを確認する場合に便利です。
Compro01

@ Compro01がそれを見つけられなかったことに感謝し、そのリンクに言及するメモを追加しました。
GAThrawn

GT-S5830VがOTGをサポートしていることを誰もが知っていますか?カスタムkernalがそれを行う場合はansしてください!
LOG_TAG

サポートされているUSB OTGのバージョンが表示されますか(例:USB3 OTGとUSB 2 OTG)?
アレックスロスバーグ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.