help for USB 2.0

According to this page http://www.circuitsathome.com/mcu/programming/android_adk_compatible_usb_host_library_release there is a difference between the pins used by the actual usb host shield and the usb host on an adk board. You might need to look into that, and it would explain why the Usb.Init() is failing.