2011-11-26 56 views
1

我已经建立并试图使用developer.android.com上的“导弹启动器”应用程序来识别我自己的USB设备。我的USB设备使用厂商ID为“0x0403”和产品ID“0x6001”的FTDI FT232BL芯片。我把这些数字放到应用程序的“device_filer.xml”文件中。我正在使用Android Honeycomb 3.2在我的Acer Iconia A100平板电脑上运行此应用程序。Android“导弹启动器”编码 - 将无法连接

在我的平板电脑和我的USB设备之间连接USB电缆并运行此应用程序后,我无法让我的平板电脑识别USB设备。换句话说,当执行以下命令时:

HashMap deviceList = mUsbManager.getDeviceList();

"deviceList" shows as {}. (Nothing is in it.) 

当下面的命令被执行:

UsbDevice device = (UsbDevice)intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); 

    "device" is null. 

我想我失去了一些东西基本在这里。任何人都可以帮助我让我的应用识别我的USB设备吗?

谢谢。

回答

0

我想我发现了我的问题的线索。我正在使用运行Android 3.2的Acer Iconia A100平板电脑。尽管该操作系统允许使用USB主机模式,但这款Acer平板电脑显然不支持。此平板电脑不适用5V USB总线电源。 (还有什么限制它在USB主机模式下的使用?)

所以现在我试图自己申请5B的USB电源,看看我能否建立通信。

任何想法都会受到欢迎。