Muy interesante tu proyecto.
Podrías -en teoría- mejorarlo, añadiendo botones
físicos mediante switches que alternaran entre diferentes resistencias. Lo malo es que nadie aun lo ha probado (ni si quiera en XDA)
http://forum.xda-developers.com/show....php?t=1108096
Se consigue alternando resistencias entre los pines 4 y 5 del micro USB, como el JIG
http://forum.xda-developers.com/showthread.php?t=820275
Yo mismo me pondré a ello nada más tenga tiempo, mi idea principal es construir una salida de audio, si consigo lo de los botones físicos pues me llevaré una alegría