3

カーネル 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.xmltablet_core_hardware.xml/system/etc/permissions

私の心配は、他に何か不足していることです。デバイスが USB ホスト対応であることを確認するには、何を探すことができますか? USB ホストをサポートせずに 4.0.3 をビルドすることは可能ですか? もしそうなら、何が不足していますか?

または、ホスト モードは OTG ポートでのみ機能し、ホスト専用ポートでは機能しない可能性があります。

調査のさらなる手段についての提案は、ありがたく受け取りました!

4

1 に答える 1

2

すべてを再確認することにしました。android.hardware.usb.host.xml ファイルは間違いなく /system/etc/permissions ディレクトリにあり、適切なファイル権限がありましたが、内容を確認すると、ページの HTML 記述が含まれていることがわかりました。生のテキスト ファイルではなくhttp://code.google.com/p/ics-nexus-s-4g/source/browse/trunk/system/etc/permissions/android.hardware.usb.host.xmlでそこからダウンロードします。「このリンクからファイルをインストールする」という私の指示が文字通りに解釈されすぎたようです。ファイルに正しい内容を入れると、扱いやすくなりました。安心!!

于 2013-02-04T15:44:36.697 に答える