Control your Xbox with your PSP or DS

Feel like controlling your Xbox with your PSP/DS for no apparent reason? Then maybe this is for you. Tony Morelli of WagonButterworth.com has “made” (I use the term loosely) an Xbox controller controller that allows virtually any device that can ‘talk UDP’ to control an Xbox; which includes both the PSP and DS.

This isn’t fancy stuff. The Xbox controller is actually being used by by wire arms that are controlled by a ‘Basic Stamp 2’. The BS2 is controlled by a gumstix over a serial port. The gumstix talks udp and accepts commands. So if you want to control an xbox, you basically have to talk a simple udp protocol to the gumstix. Sound confusing? Thats just the start of it. Here’s how the PSP/NDS fit into the picture:

“The controller (in this case the psp or nds) polls inputs every so often and then dumps the state. I had it all working at every 100ms, but then something happened – not sure what – so I backed it down to every 250ms. The bottle neck is on the BS2, and to keep things consistant, I just kept all polling intervals the same.

The app on the gumstix consists of 2 threads. One listens for udp commands and the other babbles out the serial port at 38.4k. The serial thread wakes up every 250 ms and sends the status of all buttons to the BS2. The status is stored in global variables that are updated by the udp thread whenever the controller sends an update.”

If you feel the need, Tony Morelli has compiled everything you need to create your own Xbox controller controller using your PSP or DS, including a hardware diagram. If you understood all of the above, check it out. If you got lost at the first sentence like me, you can always look at the pictures!

Feel like controlling your Xbox with your PSP/DS for no apparent reason? Then maybe this is for you. Tony Morelli of WagonButterworth.com has “made” (I use the term loosely) an Xbox controller controller that allows virtually any device that can ‘talk UDP’ to control an Xbox; which includes both the PSP and DS.

This isn’t fancy stuff. The Xbox controller is actually being used by by wire arms that are controlled by a ‘Basic Stamp 2’. The BS2 is controlled by a gumstix over a serial port. The gumstix talks udp and accepts commands. So if you want to control an xbox, you basically have to talk a simple udp protocol to the gumstix. Sound confusing? Thats just the start of it. Here’s how the PSP/NDS fit into the picture:

“The controller (in this case the psp or nds) polls inputs every so often and then dumps the state. I had it all working at every 100ms, but then something happened – not sure what – so I backed it down to every 250ms. The bottle neck is on the BS2, and to keep things consistant, I just kept all polling intervals the same.

The app on the gumstix consists of 2 threads. One listens for udp commands and the other babbles out the serial port at 38.4k. The serial thread wakes up every 250 ms and sends the status of all buttons to the BS2. The status is stored in global variables that are updated by the udp thread whenever the controller sends an update.”

If you feel the need, Tony Morelli has compiled everything you need to create your own Xbox controller controller using your PSP or DS, including a hardware diagram. If you understood all of the above, check it out. If you got lost at the first sentence like me, you can always look at the pictures!

Add a Comment

Your email address will not be published. Required fields are marked *