2012-03-22 82 views
2

我一直在嘗試讓我的Android 2.3.4平板電腦使用FTDI D2xx驅動程序一段時間。在解決了與實際加載驅動程序有關的許多問題之後,我現在處於FTDI設備僅由FTDI提供的示例應用程序看不到的情況。Android 2.3.4用於TTL-232R的FTDI D2xx驅動程序

在LogCat或Java(調試)中沒有報告錯誤,只是找不到設備。

Java_com_ftdi_D2xx_getDeviceInfoList()返回零。

平板紮根,併爲ueventd.rc文件的權限設置爲:

的/ dev /巴士/ USB/* 0666根USB

USB端口我有我的連接TTL- 232R的工作(因爲我可以閱讀它的USB記憶棒至少...)

有沒有其他人試驗過這個和/或得到它的工作?如果是這樣,一些指針將不勝感激!

非常感謝

+0

嗨。我也在研究FTDI D2xx驅動程序。你能給我一些關於如何嘗試D2XX樣品的幫助嗎?謝謝。 – 2012-08-31 03:10:24

+0

嗨jeraldov 你有多遠?另外你使用的是什麼android設備/操作系統? - 您可能會遇到與我一樣的問題,不幸的是... – FiniteRed 2012-09-04 10:18:03

+0

我實際上已經能夠在手機上運行樣本。但我可以問你是否使用任何設備來獲取設備或設備信息列表? – 2012-09-04 10:32:43

回答

1

2.3.4是否支持USB Host?

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設備能夠作爲外設工作,其連接的附件可以作爲USB主機(通過UsbAccessory)。

我有樣品與ICS合作。

+0

啊 - 這很有趣 - 虐待它在ICS中去 - 謝謝:) – FiniteRed 2012-08-07 11:27:55

+0

實際上,這是因爲海報並未使用Android USB-API類型的方法,而是加載了自定義內核驅動程序的較早的「傳統Linux」方法。他們的硬件完全有可能不支持USB主機(或支持主機操作但無法提供VBUS),但對於此方法,不需要android級別的支持。 – 2014-10-09 15:04:10

0

那麼,我必須手動從USB外設切換到USB主機,反之亦然在終端模擬器,因爲庫存內核不支持otg,自定義內核支持otg,但不能自動打開它。

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