The application used for this VLC experiment is designed
with the Eclipse Development Environment and the Android
and Java ME. The development of the application utilizes the
protocol of AOA (Android Open Accessory) which is a new
feature whereby a USB host device can connect to the Android
device to allow data transfer to and from the Android device
over USB. Android supports USB host and accessory modes
directly from the version of Android 3.1. USB accessory mode
is also backported to Android 2.3.4 as an add-on library to
support a broader range of devices. Device manufacturers can
choose whether or not to include the add-on library on the
device's system image.