Okay, I tried this on two official PS2 controllers… Plugged them into the PS2 before I started taking them apart and they worked fine…
Opened up the controller, look it apart…
Disconnected the 2 rumble motors…
Disconnected the 19 pin ribbon…
Now, when I plug the controller back into the PS2, the keypresses start going crazy! Even though it has no buttons or motors it should still function as if I am not pushing any buttons… According to my game controllers configuration menu on my PC, it reads all buttons as being pressed down…
Cause it’s a PS2 controller. I don’t think anyone has successfully hacked a first party PS2 controller without any extensive work with resistors and whatnot.
Because the buttons are analog. With the ribbon cable disconnected, the button lines dont have any voltage on them; they’re floating. When connected, they have a voltage that is applied to them that changes based on how hard you press the button.
When the pad checks the voltage on the button, there isn’t any solid voltage there, just random electrical noise. Ergo, the pad sees and reports random noise. When the ribbon cable is connected, there is a solid voltage that varies based on the pressure put on the button, and this voltage is much stronger than that random electrical noise, so the noise is never seen.