I managed to pick up some Playstation 2 controller PCBs for next to nothing for a joystick-building project I am working on. These are just bare PCBs with nothing on them but the main "cpu" (logic unit, or whatever it is). No motors, no analogue sticks, no casing. Just the raw PCB, logic, and cable to connect it to a console.
Interestingly enough, a PS2 will not boot into games with one of these plugged in. I can boot a PS2 with a normal gamepad plugged in, and then insert one of these pads and it will work fine. The buttons all appear in analogue mode without any dramas, and a circuit from the button input to VCC works in analogue mode.
I'm guessing that when a PS2 fires up it searches for working gamepads, and part of that search is the analogue componentry. Seeing as I don't have the analogue thumbsticks *CONNECTED* to the PCB, it deems the pad non-functional.
Does anyone know anything about how these pads work? I've bought some trimpots (potentiometers) from a local electronics shop that seem to match the resistance values of a genuine Sony PS2 Dual Shock that I have lying around. I'm going to solder those on and try again. But if anyone can point me in the right direction of what I need to do to get these PCBs reckognised on boot, I'd be greatful.