用于TTL-232R的Android 2.3.4 FTDI D2xx驱动程序

时间:2012-03-22 12:05:02

标签: java android usb driver ftdi

我一直试图让FTDI D2xx驱动程序使用我的Android 2.3.4平板电脑一段时间了。在解决了与实际加载驱动程序有关的一些问题之后,我现在处于FTDI设备仅被FTDI提供的示例应用程序看不到的情况。

LogCat或Java(调试)中没有报告错误,只是找不到设备。

Java_com_ftdi_D2xx_getDeviceInfoList()返回零。

平板电脑已植根,并且ueventd.rc文件的权限设置为:

/ dev / bus / usb / * 0666 root usb

我连接了我的TTL-232R的USB端口工作(我至少可以用它读取USB记忆棒......)

有没有其他人尝试过这个和/或让它运转起来?如果是这样,一些指针将不胜感激!

非常感谢

2 个答案:

答案 0 :(得分:1)

2.3.4是否支持USB主机?

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

没有USB主机支持 - Android 2.3.4和开放附件库不支持USB主机模式(例如,通过UsbDevice),虽然Android 3.1支持USB主机模式。运行Android 2.3.4的Android设备无法用作USB主机。该库使Android驱动的设备仅用作外围设备,连接的附件用作USB主机(通过UsbAccessory)。

我的样本与ICS合作。

答案 1 :(得分: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