Voce tera de usar o DirectxInput, veja esses artigos abaixo Capturando Joystick
Interfacing with a Joystick using C#
Taking input from a joystick with C# .NET
Joystick + c# : Analog button
A vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel