Connecting an Arduino Due to a USB Xbox Controller

I am a trying to build a robotic arm using the arduino due, and I am trying to practice programming just with a few servos and the controller I will be using (Xbox 360 Wired). I have an adapter that lets me plug the xbox controller into the port on the due, but i cannot figure out how to read the button presses and joystick movements, please help me as much as you can, thank you.

I really need help on this, can someone please give me some guidance as this is for a school project. Can I use the same code that would be used for an Arduino Uno with a USB host shield, since the due can act as a USB host shield?

There isn't much software support for native USB host mode except for keyboard and mouse. Drivers for the USB host shield require lots of modification to work on native USB host.