カーネル 3.0.8 で ICS 4.0.3 を実行する Android タブレットを使用しています。このタブレットには 2 つの USB ホスト ポートがあり、両方のポートが USB メモリ スティック、キーボード、マウス、3G ドングルなどで動作するため、ハードウェアが機能していることはわかっています。USB ホスト モード アプリでタブレットを使用したいのですが、接続しているデバイスが認識されません。stackoverflow やその他の場所を少し調べたところ、android.hardware.usb.host.xml
ファイルが/system/etc/permissions
ディレクトリにないことがわかったので、adb を使用しました。そこに置いて再起動しましたが、それでもUSBホストモードが機能していないようです。Play ストアの「USB デバイス情報」を使用していますが、Android ではなく Linux 側でデバイスが報告されています。
まだ試していませんが、この回答 - Android USB ホストと非表示のデバイス-またはファイル (ディレクトリ内) にも必要android.hardware.usb.host
であると述べていますが、他の投稿では、アプリの正しいリストを取得するためにのみ必要であることが示唆されていますPlayストアで、どちらが正しいですか?handheld_core_hardware.xml
tablet_core_hardware.xml
/system/etc/permissions
私の心配は、他に何か不足していることです。デバイスが USB ホスト対応であることを確認するには、何を探すことができますか? USB ホストをサポートせずに 4.0.3 をビルドすることは可能ですか? もしそうなら、何が不足していますか?
または、ホスト モードは OTG ポートでのみ機能し、ホスト専用ポートでは機能しない可能性があります。
調査のさらなる手段についての提案は、ありがたく受け取りました!