Android Tablet no puede encontrar el dispositivo USB a través de puerto USB, pero puede a través de OTG cable

Tengo una tableta de Android que tiene un puerto mini-USB y un puerto USB, y quiero escribir una aplicación de comunicación con una llave USB. He escrito una demo para encontrar la llave USB, pero no hay respuesta.

Lo que me molesta es que si ejecuto esta demo en mi otra tableta que sólo tiene un puerto mini-USB pero soporte USB OTG, puede encontrar la clave a través de un cable OTG. Cuando inserto la llave USB en el puerto USB, no hay respuesta. Quiero saber cuál es la diferencia.

¿No puedo usar la API de host USB para encontrar la clave en el puerto USB? ¿Y cuál es la diferencia entre la comunicación con el dispositivo USB en el puerto mini-USB a través del cable OTG y en el puerto USB directamente?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.