Режим хоста USB на ICS 4.0.3 — что мне не хватает?

У меня есть планшет Android с ICS 4.0.3 с ядром 3.0.8, который имеет 2 хост-порта USB, и оба порта работают с такими вещами, как USB-накопители, клавиатуры, мыши и ключи 3G, поэтому я знаю, что оборудование работает. Я хочу использовать планшет с приложением USB Host Mode, но оно не распознает подключаемое устройство. Немного покопавшись в stackoverflow и других местах, я обнаружил, что файл android.hardware.usb.host.xml отсутствует в каталоге /system/etc/permissions, поэтому я использовал adb, чтобы поместить его туда, и перезагрузился, но все же кажется, что режим хоста USB не работает. Я использую «Информацию об устройстве USB» из Play Store, и он сообщает о моем устройстве на стороне Linux, но не на Android.

Я еще не пробовал, но этот ответ - Android USB-хост и скрытые устройства - говорит, что мне также нужно android.hardware.usb.host в файле handheld_core_hardware.xml или tablet_core_hardware.xml (также в каталоге /system/etc/permissions), но другие сообщения предполагают, что мне это нужно только для получения правильного списка приложений в Play Store, так что правильно?

Меня беспокоит то, что я упускаю что-то еще - так что я могу найти, чтобы убедиться, что устройство поддерживает USB Host? Можно ли собрать 4.0.3 без поддержки USB Host и если да, то чего не хватает?

Или, может быть, режим хоста работает только с портами OTG, а не с портами только для хоста.

Будем признательны за любые предложения по дальнейшим направлениям расследования!


person kbro    schedule 03.02.2013    source источник
comment
У меня была такая же проблема с моим дешевым планшетом. Добавление файла подготовки сработало для меня, поэтому я подозреваю, что проблема в вашем случае связана со вторым портом. Хотя я не думаю, что это аппаратная проблема.   -  person Philip Sheard    schedule 03.02.2013


Ответы (1)


Решил все перепроверить. Файл android.hardware.usb.host.xml определенно находился в каталоге /system/etc/permissions, и у него были соответствующие права доступа к файлу, но когда я подошел к содержимому, я обнаружил, что он содержит HTML-описание страницы. по адресу http://code.google.com/p/ics-nexus-s-4g/source/browse/trunk/system/etc/permissions/android.hardware.usb.host.xml скорее чем необработанный текстовый файл, который можно скачать оттуда. Похоже, мою инструкцию "установить файл по этой ссылке" восприняли слишком буквально! Помещение правильного содержимого в файл заставило его работать с удовольствием. Облегчение!!

person kbro    schedule 04.02.2013