SharpDX.XInput-StandAlone is a standalone version of the SharpDX.XInput library version 4.2.0 in a form ready to use to add game controller support to an application.
On creation connect to the first plugged in controller:
Controller controller = new Controller(UserIndex.One);
Controller.SetReporting(true);
During the gameplay loop you can get the current controller state:
var state = controller.GetState();
SharpDX.XInput was originally developed by the Alexandre Mutel as part of SharpDX.