
I salvaged the female PSX connector out of a controller extender cable, and I built a simple PIC16f428 circuit and wrote some code to blink leds in response to buttons.

The other very useful document was Playstation Controller Redux which uses a controller to control a robot. A very useful document is this which describes how to use escape mode which among other things allows you to change the state of the controller to analog (important for the guitar's whammy bar) and also read the pressure sensitive buttons. This covers a lot of material and even has a circuit to emulate a controller. Most had a very basic description and derived mostly from this. The first task was interpreting a Playstation II controller. I will be giving you 2 bytes, they represent 16 buttons, or I have one analog axis and it will be encoded with one byte with minimum 0 and maximum 255. This gives information about what the device transmits to the host and what it means. This would involve broadcasting a set of data that is consistent with the Rock Band HID device: My plan was born: I would make a HID compatible device of my own that pretended to be a rock band guitar. Upon plugging the PS3 guitar dongle into my computer, I found it also implemented the HID spec. I was very interested to find that the drums could be used on the PC as normal drum pads because they simply implement the standard USB HID spec. Unfortunately, my PS2->USB converter did not seem to work with my guitar, as Rock Band somehow detects guitars and only allows you to activate guitar playing if you have the right type of device. In addition I desired very much to have another guitar, and the thought of shelling $60 for another one of these less than desirable guitars was unapealing. It's effect on others is another, and somewhat unimportant story. Personally, the clickity-clack helps me stay on beat and also gives an audible feeling that I am actually playing the song. If you are like me you went out and bought the playstation III version of Rock Band and found that you did not like the guitar at all. In other words there is no warranty, implied or otherwise and you are on your own if something goes badly. This is not an especially complicated circuit or software, but I would not attempt it unless you have some electronics/programming experience.


I used an old computer and somewhat broken dualshock 2 to do my tests. Do not plug anything into your playstation 3 or controller until you have thoroughly tested and verified your connections.

I am not responsible for any damage you incur to any of your equipment. Disclaimer: Use any of the information on this page at your own risk.
