2

USB-OTG をサポートする Android デバイスがデフォルトでどちらのモードになっているのかを知りたいのですが、USB ホスト モードまたは USB スレーブ モードですか?
デバイスがスレーブ モードの場合、以下のリンクで説明されている API を使用しても意味がないと思いますか? https://developer.android.com/guide/topics/connectivity/usb/host.html
プログラムでホスト モードからスレーブ モードに、またはその逆に切り替える方法はありますか?

ご存じのように、USB OTG (On the go) デバイスは、OTG 固有のケーブルのどちらの端がデバイスに挿入されたかに応じて、ホスト モードまたはスレーブ モードに自動的に切り替わります。

2 番目の質問は、デバイスに必要な OTG ポートがあるが、カーネルがまだ OTG をサポートしていない場合、ケーブル エンド検出に基づいて、ホスト スレーブ モードを設定できるようにカーネルのどの部分を変更する必要があるかということです。 ? (HNPを実装する必要はありません)

4

1 に答える 1