2

しばらくの間、FTDI D2xx ドライバーを Android 2.3.4 タブレットで動作させようとしています。ドライバーの実際の読み込みに関する多くの問題を解決した後、FTDI が提供するサンプル アプリケーションで FTDI デバイスが認識されない状況になりました。

LogCat または Java (デバッグ) で報告されたエラーはありません。単にデバイスが見つからないだけです。

Java_com_ftdi_D2xx_getDeviceInfoList() はゼロを返します。

タブレットはルート化されており、ueventd.rc ファイルのアクセス許可は次のように設定されています。

/dev/bus/usb/* 0666 ルート USB

TTL-232R を接続した USB ポートは動作します (少なくとも USB メモリ スティックを読み取ることができるという点では...)。

他の誰かがこれを実験したり、機能させたりしましたか? もしそうなら、いくつかの指針は大歓迎です!

どうもありがとう

4

2 に答える 2

1

2.3.4 は USB ホストをサポートしていますか?

http://developer.android.com/sdk/android-2.3.4.html

USB ホストのサポートなし — Android 2.3.4 とオープン アクセサリ ライブラリは、USB ホスト モード (たとえば、UsbDevice 経由) をサポートしていませんが、USB ホスト モードは Android 3.1 でサポートされています。Android 2.3.4 を実行している Android 搭載デバイスは、USB ホストとして機能できません。このライブラリにより、Android 搭載デバイスは周辺機器としてのみ機能し、接続されたアクセサリは (UsbAccessory を介して) USB ホストとして機能します。

ICS で動作するサンプルを入手しました。

于 2012-04-11T15:23:33.347 に答える
0

ストックカーネルは otg をサポートせず、カスタムカーネルは otg をサポートしますが、自動的にオンにしないため、端末エミュレーターで USB 周辺機器から USB ホストに、またはその逆に手動で切り替える必要があります。

cmd1="echo host > /d/otg/mode"; // usb otg host on
cmd2="cat /d/otg/info</";    // check usb status, must be usb a_host and otg=1
cmd3="echo peripheral > /d/otg/mode"; // usb oth host off
于 2015-08-20T06:52:10.923 に答える