I am now doing a final year project of making a remote control of Canon DSLR from Android devices. What I know is that using Android NDK, I will be able to call a function from the EDSDK from the Android application. I'd like to know if Android NDK provides USB communication from the EDSDK to the camera itself. Because the USB communication from EDSDK is used to control the camera using function from the EDSDK.
If not then is there any other approach that I can use to bridge the communication between the Android device and the camera?