USB looks fairly easy if you use the 24f part, microchip has code already made for the 24f part, and android has built in support for this chip. but I will need to buy software for programming the android and the microchip test board setup to play with there goes some more money.