Just to add onto what Snake has already said- MotionInJoy sends data packets to China for some odd reason and is generally just a bad idea.

I use ScarletCrush, which basically tells Windows you're using a 360 controller. You can grab that here, if that works!