AndroidタブレットはUSBホストとして機能し、単一のポートから同時に充電できますか?


51

多くのAndroidタブレットは、Micro B USBポートを介して電力供給されますが、同じポートを介してUSBホストサポートも提供します(Motorola Xoom 2、Acer A510 / 700など)。充電中に、デバイスが受け入れる最大電力(または、控えめな使用でタブレットが消耗しないように少なくとも十分な電力)でUSBホストサポートを使用できるようにする必要があります。

スプリッターケーブルとパワードハブを備えたシステムを装備しました。これは一部のデバイス(HP TouchPad、Archos)では機能しますが、他のデバイス(Google / Asus Nexus 7、Coby Kyros)では機能しません。そして、それが動作するとき、それは充電を遅くします(おそらくUSB 2の500maで)。

この問題はどのように解決できますか?市場に私の問題を解決するソリューションはありますか?SilegoのUSBチップ(Battery Charger IDライン)が問題を解決する可能性がありますが、それを使用するケーブル、ハブなどは知りません。


1
これは明らかに、特定のタブレットの充電とUSBスキームの詳細に依存します。統一された答えはあり得ません。
クリスストラットン

1
皮肉なことに、USBホストモードが公式にサポートされていない一部のデバイス(特に電話)で、所有者がインストールしたカーネルの変更によって有効になっている場合、(少なくとも最初は)チャージポンプがUSBを5v駆動することがよくありますポートが存在しないか、有効化されていません。そのような場合、おそらく少なくともUSB電流制限充電を行うことができます-周辺機器を使用するためにUSBバス電源の外部ソースを提供する必要があったため、ほぼ必要でした。
クリスストラットン

2.0 USBホストは電力を提供することが期待されているため(列挙中の周辺機器からの要求に応じて500 maまたは100 maのいずれか)、ホストとして動作しながら逆方向に電力を供給することは、一部の非-標準の回路が利用可能であったため、すべてのAndroidデバイスに搭載できるとは思わないでしょう。
tcrosley

どうやら、かなり標準的なケーブルを使用して非標準の回路を作成できるようです..チェック:community.spiceworks.com/topic/…:「最初にこのケーブルを購入する必要があります:...」
ntg

回答:


22

どうやらホストデバイスを充電することが可能です!-> http://en.wikipedia.org/wiki/USB_On-The-Go

「OTG Micro Plugs」では、ピン4(ピン4と仮定)とピン5の間に36.5kΩの抵抗を備えたUSB OTGケーブルを使用すると、Bデバイス(スレーブ)と(!)充電器を接続できますスマートフォン/タブレット。

電話とBデバイスは、外部電源から供給できます。

USB-Power仕様:http : //www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip(更新されたリンク)


2
Wikipediaの3つの抵抗のうちのどれを使用すべきかに関する暗黙のデータを信頼していなかったため、ドキュメントをふるいにかけました。ここで公式を見つけることができますBattery Charging v1.2 Spec and Adopters Agreementusb.org/developers/docs/devclass_docsこの場合、OTGデバイス(= tablet)をAデバイス(= host)にしたいので、124kΩが必要です。
マテガ

この配置は、公式には「アクセサリ充電器」と呼ばれます。このモードを使用するには、IDピンの特別な抵抗を検出するための特別なコンパレータが必要です。これは、すべてのポータブルデバイスでサポートされているとは限りません。また、ホスト機能を維持しながら電源機能を有効にするには、機能に適切なファームウェアサポートが必要です。
Ale..chenski

17

はい、これを実行できます-間違いなく!

USB Universal Charging仕様とUSB OTG仕様を組み合わせることで、実際に機能するようになりました。これを行うにはカスタムケーブルが必要ですが、機能します。この投稿からアイデアを取り出し、単一のケーブルソリューションに変更しましたが、この投稿には独立した電源ケーブルとデータケーブルがあります。

配線図:

投稿スキーマ


これはすごい!新しいUSB Type Cコネクタの更新されたOTG w電力図はありますか?
ジョージプロフェンザ

6

USB充電器の仕様では、彼らはデータのために利用できないでしょうので、 -データ・ピンは、充電器の存在を示すために使用されているとして、これを許可していません。

市場に私の問題を解決する解決策はありますか?

USB電源供給仕様ではあると思われるwork in progress、あるいは発表された- -まだその市場には何の製品がありません。


高速充電器は、必ずしも標準のUSBピンを使用するわけではありません。
クリスストラットン

@ ChrisStratton、USBの苦情は次のようにすべきです:)しかしそれはそれより厄介です、私は同意するでしょう。
-Kortuk

2
@Kortuk-USBとの後方互換性がありますが、カスタムの方法で拡張します。多くの場合、充電器は追加の接点を備えた独自のケーブルですが、ミニ/マイクロUSBケーブルはデータに対しては正常に機能し、多くの場合USB準拠のレートで充電します。
クリスストラットン

@ChrisStrattonそれは私にいくつかの希望を与えます-おそらく誰かがASUS、Acer、Motorolaなどのデバイスに独自のソリューションを提供していますか?
ジョンビーティー

@JohnBeatty-おそらくそれほど多様ではありません。ただし、1つまたは2つの特定の場合があります。それは、非標準的なことをしたいときはいつでも問題です-移植性を失います。
クリスストラットン

5

通常、デバイスをUSBホストとして使用する場合、デバイスを充電することは想定されていません。それはできないという意味ではありません。

通常、USB PHY回路とIDピンは、充電回路とソフトウェアで連動します。1つの問題は、USBケーブルを接続する前に充電器を有効にすると、充電回路がVbusに負荷をかけ、有効なVbus状態が得られないことです。

通常、ドライバーにコマンドを送信することで、充電回路をだますことができます。たとえば、Nook Touchでは、次の操作を行うことで500 mAで充電できます。

echo 500000 > /sys/devices/platform/bq24073/force_current

2

通常、Android 3.1..4.1にはUSBポートが装備されており、ホストに接続できますが、他の方法ではありません。ホストは、Android Open Accessory Protocolに従って500mAの充電電力を提供します。ADKアクセサリは、おそらく接続性+外部電源+ Androidによって制御されるアクセサリサブデバイスを持つための最良の方法です。(ADKオシロスコープDIYプロジェクトはいつ見られますか?

ただし、USBホストとして提供するのではなく、Androidがホストであることと充電電力を同時に受け取ることについて尋ねています。Androidドキュメントには含まれていません。 答えは「いいえ」です(2012年6月現在)。役割を交換してADKに従う場合を除きます。ADK 1.0および2.0(Accessory Development Kit)を使用している場合でも、Android 3.1以降のみADKが存在するため、すべてのデバイスでソフトウェアを実行できるわけではありません。

「micro-USB」コネクタは実際にはホストですか?デバイスには合計でいくつのUSBコネクタがありますか?2未満の場合、ホストではなくUSB周辺機器のみになります。


USB 3.1として動作するAndroid 3.1は、メーカーが実装できる標準APIオプションでした。ほとんどの場合、これはUSBデバイスモードで使用されるのと同じコネクタを使用して行われますが、ラップトップのようなタブレットのいくつかには別のUSB "A"コネクタがあります。
クリスストラットン

2

Android衛星追跡アプリの1つが、電話へのUSBケーブルに渡される入力電圧を受け入れるサードパーティのIOボード(IOIOボードと呼ばれる、https://github.com/ytai/ioio/wikiを参照)を使用しています充電します。以前の投稿で言及したように、これはUSB On-The-Go(OTG)プロトコルです。IOIOボードを使用して、電話の充電中にアプリから書き込まれたデータをさらに処理します。


1

実際には、これは可能であり、公式のUSB標準でもあります。しかし、これが機能するためには、Sony Xperia SなどのUSB micro-ABコネクタを備えたUSBホスト(携帯電話など)が必要です。ウィキペディアの記事「USB On-The-Go」の「OTG Micro Plugs」の下の説明を参照してください。

残念ながら、これまでのところ、私はこのトリックを行うアダプターを見つけることができませんでしたが、メーカーに代わってアダプターを作成してもらうことは可能です。カスタムケーブルの注文を受け付けるメーカーがいくつかあります。

現時点では、Xperia Sのストレージに接続するために、USB 2.0 Aオスへのロック解除アダプタUSB micro-Aオスを使用していますが、それはうまく機能しているようです。ただし、これにより、Xperia Sを同時に充電することはできないため、時間をかけて使用するとバッテリーが消耗します。

micro-ABコネクタでこれを可能にするアダプターを知っていますか?


1
a、b、およびabのピン配列は同じです。これが充電動作と関係がある理由や、カスタムケーブルが役立つ理由はわかりません。OTG規格では、コネクタが含まれていますが、うまくそれを超えて
スコットサイドマン

1

Kickstarterで今日見たデバイスでは、同じマイクロUSBポートを使用して、アダプターから充電し、同時にデバイスを接続できます。これは、単一のUSBポートを備えたタブレットに最適です。同社は今年の4月から5月頃に出荷単位を計画しています。ここに興味がある人のためのリンクです:

+ポート:同時に電源+ USB


3
+ portはAndroidデバイスでは機能しません。Dell Venue 8 Pro用に設計されました。一部の人々はそれらのYケーブルに異なる抵抗器を持っていることに注意してください。たとえば、100Kのものと、奇数のKが60のものと、標準の37程度のKのものがあります。誰かが可変抵抗をYケーブルに配線したかどうかを疑問に思うことはできませんか?それが充電とOTGを同時に有効にするためのスイートスポットを見つけるのに役立つかどうか?

また、この+ port製品はKickstarterでも見つかりましたが、オンラインで購入して自分のデバイスで試してみるにはどこにもありません...!ああ。
ブレットリグビー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.