I am trying to design a little program that takes input from two PS2 controllers from a USB converter. I would like to take input from all the buttons including pressing the joysticks in (L3, R3), and the joysticks position, and whether the analog is on. I would also like to send feedback back to the controllers and run the two vibration motors and possibly control the LED for analog.
What I'm looking for is a C# source code file that can do it all or an already compiled all-in-one DLL or even a beginners tutorial.