USB-OTGと充電を同時に行う


9

USB-OTGの使用中にNexus 7 2013を充電しようとしています。

USBパススルーを行い、100 kの抵抗を介してセンスピン(黄色のリード)を接地し、赤と黒を充電器に接続する、広く説明されているY字型ケーブルを作成しました。充電は機能しましたが、タブレットはOTGデバイスを認識しませんでした。

タブレットは、Samsung OTGアダプター(EPL-AU10WEGXAR)を介してOTGデバイスを認識します。それで、アダプターの下流でUSB-Aオス-メス4リード延長ケーブルを接続し、赤と黒をタップして充電器を追加しようと思いました。

しかし、充電器がなくても、延長ケーブルはOTGを破壊します。サムドライブとPCの間に挿入しても機能します。それはちょうど4本の指揮者です。タブレットにはそれを検出する方法がないはずです!

Works: タブレット-Samsungアダプター-OTGデバイス。

Fails: タブレット-Samsungアダプター-延長ケーブル-OTGデバイス。

これをデバッグしたり、OTGと充電を同時に実行したりするにはどうすればよいですか?



私はあなたが正しいと思います。N7を応援するよりも怖くない次のステップを望みますが、応援は最終的には発生する可能性があります。(そして私はまだ延長ケーブルの謎に困惑しています。)
Camille Goudeseune

回答:


5

ここには2つの異なる質問があります

Fails: タブレット-Samsungアダプター-延長ケーブル-OTGデバイス.....(ただし)サムドライブとPCの間に挿入すると機能します

  • Androidデバイスは、USB ホストモード(USBキーボードまたはマウスの接続)とUSB 周辺機器モード(PCに接続してPCが電話のストレージにアクセスできるようにする例)をサポートしています。

  • USB OTGケーブルは、接続されたデバイスがホストモ​​ードで動作するのを容易にします

  • PCは常にホストモードで実行されます

出典: USB On-The-Go(OTG)とUSBホストモードの違いは何ですか?

したがって、延長ケーブルを使用してPCに接続する場合、常にホストモードであるPCによる検出に問題はありません。

さて、延長ケーブルがOTGを切断する理由について少し説明します

ここでよく説明されている電気的観点から

ホストであるデバイスとペリフェラルであるデバイスに関する潜在的な競合を回避するために、どのデバイスがAまたはBであるかの割り当ては、OTGケーブルの向きによって決まります。このケーブルは、接続されているポートの信号ピンをフローティングのままにするか、グランドにプルするかを決定します。信号ピンがグラウンドに引き下げられたデバイスはAデバイス、またはデフォルトのホストと呼ばれ、信号ピンがフローティングのデバイスはBデバイス、またはデフォルトのペリフェラルと呼ばれます。

USB-Aオス-メス4リード延長ケーブルをOTGケーブルに追加することにより、このポート検出メカニズムをもう一方の端に延長しません。したがって、接続されたデバイスの検出に失敗します

Iiは、実験的に長さを長くするのではなく、より長い3メートルのOTGケーブルを購入することをお勧めします

充電は機能したが、タブレットがOTGデバイスを認識しない

USBポートを介してNexus 7タブレットに給電しながら同時にUSBデバイスを接続するで説明したように:

....さまざまな種類の「OTG」Y字型ケーブルを購入できますが、これにより、外部デバイスを使用できる(またはUSBハブに接続して複数のデバイスを使用できる)と同時に、接続する充電器/電源。これは純正のNexus 7では機能しません。

(エンファシス提供)

これはカーネルの制限であり、リンクされた記事で説明されているように、カスタムカーネルをルート化してフラッシュすることで上書きできます。


追加の読み:

  1. 外出先でのUSB標準

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


この制限はまだAndroid Oreoにありますか?今後のリリースで状況を改善する希望はありますか?
ブクソール2017

@bukzor:すみません、わかりません
食べています

2018バンプ。OTGを使用してキーボードを接続しているときにデバイスを充電したいのですが…
user1129682
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.