Направих приложение за Android, което комуникира с персонализиран хардуер чрез FTDI 230X чип. Приложението работи добре и комуникира с прикачено устройство. Но на някои телефони/таблети не работи в смисъл, че устройството с Android не разпознава прикачено устройство през OTG, дори телефонът/таблетът поддържа OTG. Приложението е тествано на поне 12 различни устройства с Android версия 4.0 до по-нова. Може би на половината от тях приложението работи добре и разпознава прикачения хардуер, а другата половина не вижда прикаченото устройство.
Не мога да разбера каква е причината за този проблем, тъй като приложението използва USB хост API. Също така направих тест с руутнати и нерутирани устройства, така че не зависи от това.
Някой има ли идея какво още да пробвам или да проверя? Или този проблем е нещо, което зависи от производителя на Android устройство по начин, по който те не са включили поддръжка на драйвери за FTDI чипове при изграждането на OS?