Hm, I'm actually not sure about that! I use an xbox one controller, and it works fine. I would think as long as your PC recognizes the controller it should work.
I did it ok for the keyboard its Q for items E for tolls W for up D for rite S down A for left C for 3d the mouse for cam vews I try other key board what it do's