by Leehro » Feb 27, 2004 @ 9:17pm
I looked into it a little. The SNES controller is a little unique. instead of having separate pins for each button, or select lines or anything, it's actually clocked. 60Hz I think. There are 16 cycles, and each one of those represents a button being pushed. so its serial.
Sega, TG16, atari, and other controllers are just straight parallel. each wire either carries a button or a select line.
so the real trick would be to write a driver to read this. I imagine that current keyboards and gamepads use serial also (there aren't enough data lines for hundreds of keys) so depending on the clock of those and other signals, it might be usable just by connecting wires and using an existing keyboard driver.
If i were back at college, i'd be able to test all this out. but i don't know how much i can really do here...