I plan to start with a Cypress PSoC4 Pioneer Kit, because I think it’s a good fit for the project, and most importantly, I already have one. I may switch to a different platform later because I don’t like how the PSoC toolchain is very closed and Windows-only, or if I find I need capabilities the PSoC doesn’t have. I will probably look into STM32 or other ARM parts as the primary candidates for a new microcontroller at that point.
I intend to first get the PSoC4 to send PlayStation controller signals, which will be received by an older version of the Mindsensors PSP-Nx (a PlayStation 2 controller-to-NXT adapter), which will be connected by I2C to either an Arduino or my Mindstorms NXT Programmable Brick (if I can find it). Once I have that working, I will get it to read sensors typical of those in gamepads (probably taken from the one in the video or other ones lying around) and send signals appropriately. Of course, I must first look up the PlayStation controller protocol.