Holy shitt dude, I actually love you. You have actually just saved me so much frustration its unbelievable! My controller is now successfully connected to my pi :D the only other question i have is that if i want to connect another controller then how do I do that?
A huge thanks again man :)