Para realizar la conexión física, se conecta primero el cable OTG al dispositivo Android, en el OTG se conecta un cable USB por un lado, y el otro extremo del cable es una entrada UART que se conecta a la placa.
La cosa parece bastante confusa, ya que he leído la documentación oficial de Android (inglés, no hay casi nada del USB en español) http://developer.android.com/guide/t.../usb/host.html
Puedo encotrar ciertos datos de la conectividad, además de que puedo encontrar las interfaces y los endpoints correspondientes, pero a la hora de hacer la comunicación es cuando la cosa falla (cuando se presiona un botón en la tarjeta FPGA el dato es enviado) pero simplemente no funciona.
También he visto que hay que utilizar la función
Código:
para configurar el dispositivo conectado pero la verdad es que la documentación no dice absolutamente nada de que puedan significar los parámetros, y las explicaciones que he encontrado son casi igual de incomprensibles.controlTransfer(int requestType, int request, int value, int index, byte[] buffer, int length, int timeout)
Gracias por la atención, ojalá alguien tenga alguna pista, saludos.