Я собрал и пытаюсь использовать приложение «Missile Launcher» на developer.android.com для распознавания собственного USB-устройства. В моем устройстве USB используется микросхема FTDI FT232BL с идентификатором поставщика "0x0403" и идентификатором продукта "0x6001". Я поместил эти цифры в файл "device_filer.xml" приложения. Я запускаю это приложение на своем планшете Acer Iconia A100 с Android Honeycomb 3.2.
После подключения 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-устройство?
Спасибо.