Alright, so seeing as this post is in the "Emulation" subforum, you can probably gather from my title that I'm in need of a better controller setup for SNES emulating. I've got a couple of spare SNES controllers for the project of converting them to USB so that I can use the real controller on my computer, and I'm sure there are others on this forum who have done this before. So... any tips on the easiest way to do this? I'm actually nearly finished with it, but I did it in a slightly unorthodox way, and I do have another spare that I might use to make another one with so I'm wondering if you guys have any tips on other ways to do it.
First of all, let me explain the way I've done it:
Basically, I tore apart a keyboard and took the circuit board out of that. There are 13 leads on each side of it, and when a wire is connected from one side to the other it completes the circuit to type a letter. I'm going to wire the leads on the keyboard circuit to the button traces on the circuit inside the SNES controller, and basically what will happen is that when I press each button on the SNES controller, it will be like hitting a specific key on the keyboard. Then I'll just have to write down which keys the buttons are linked to so that I can configure my emulator properly. I went with this procedure because it seemed to me that it would be a lot simpler than using a microcontroller, because all I was doing was rewiring a keyboard basically. However, I'm halfway done with the project and I've realized it was a lot more work than I thought it would be. Half the leads on the keyboard controller yielded no characters when I tested them on the computer, and so I wired each and every one of the 13 left side leads to the board so that I could test them on the 13 right side leads. In order to get 12 keys that I can actually use for my SNES commands (12 keys for Up, Down, Left, Right, L, R, A, B, X, Y, Start, and Select), I'm going to have to use at least 3 of the left side leads because none of the left side leads produced more than 4 characters on the right side (most of them didn't work for anything), and all four of those characters were produced by the same leads on the right side for all 3 of the left side wires. That means that instead of just wiring all 12 buttons to 12 unique leads, I have to wire 12 of them to only four leads, each four then linking to 3 different other side leads, and work out a circuit for that to work. I hope I don't sound really stupid right now, but it's just really hard to describe exactly what I mean so I'm hoping that you smart guys on here know what I'm talking about on the Keyboard circuit and stuff. So anyway, I'm still working out where I need to run all the wiring on the SNES circuit and where it needs to wire to on the Keyboard circuit (I don't need help with this, I'm just saying I haven't done it yet). I'm going to finish with this tomorrow, and after that I'll start work on the other controller. If you guys recognize an easier way to do what I've done, or if you have a completely different tactic to making this happen, please post it here.
Also, I've already pretty much decided how I'll do the next one using a microcontroller, but if you guys have even easier or more creative ways to do it, I might go with those instead!