While there have been a few posts in the past on this topic, there hasn't been much clarity. I understand that the Tiva board from where it stands now with regards to software will only communication via a traditional usb mass storage device class (usb msc).
Unfortunately ever since Honeycomb, Android has moved on from usb msc to mtp/ptp. Is it possible to extend the existing USB driver classes to support MTP? How ambitious of a project is this? I can't seem to find a suitable library to start from aside from libmtp which seems to primarily support POSIX compliant OS.
The other option of course is Android Open Accessory protocol but I'm concerned about the future of that protocol given that there haven't been a great many devices that use them and the hype has sort of slumped since 2011.
Thoughts?