I believe your analog stick is a bit jaggy, flickering a bit so prevents the auto learn to work correctly.
I guess you'll have to manually assign your controls to the wanted button.
Use the usb at first, don't forget to press Home to activate the controller.