Difference between revisions of "USB SNES Controller"
(Introduction) |
m (Wikipedia links) |
||
Line 1: | Line 1: | ||
− | During my childhood I used to play many great games on the [[Wikipedia: | + | During my childhood I used to play many great games on the [[Wikipedia:Super Nintendo Entertainment System|Super Nintendo (SNES)]]. Many years later, I heard of [http://www.snes9x.com snes9x] and played a few of these games again on my PC. What always annoyed me was the controller: it was nearly impossible to play these games with the keyboard. |
[[File:snes9x_joypad.png|none|300px]] | [[File:snes9x_joypad.png|none|300px]] | ||
Line 5: | Line 5: | ||
I bought a few ''gamepads'' then, but still, they were missing some more or less important keys compared to the original SNES controller and the real "Nintendo feeling" never came up. (See, back then, USB did not exist yet. Instead, joysticks and gamepads had this 15-pin D-sub connector that you had to plug into your soundcard, and calibration also for gamepads was crucial because inputs were still analog.) | I bought a few ''gamepads'' then, but still, they were missing some more or less important keys compared to the original SNES controller and the real "Nintendo feeling" never came up. (See, back then, USB did not exist yet. Instead, joysticks and gamepads had this 15-pin D-sub connector that you had to plug into your soundcard, and calibration also for gamepads was crucial because inputs were still analog.) | ||
− | Many years later, the idea struck me to program a microcontroller to interface with an original SNES controller on the one hand and provide a standard [[Wikipedia: | + | Many years later, the idea struck me to program a microcontroller to interface with an original SNES controller on the one hand and provide a standard [[Wikipedia:USB human interface device class|USB HID]] interface on the other hand, so that it could be used with any PC, with any operating system and without the need for additional drivers. |
= Components = | = Components = |
Revision as of 23:07, 12 June 2011
During my childhood I used to play many great games on the Super Nintendo (SNES). Many years later, I heard of snes9x and played a few of these games again on my PC. What always annoyed me was the controller: it was nearly impossible to play these games with the keyboard.
I bought a few gamepads then, but still, they were missing some more or less important keys compared to the original SNES controller and the real "Nintendo feeling" never came up. (See, back then, USB did not exist yet. Instead, joysticks and gamepads had this 15-pin D-sub connector that you had to plug into your soundcard, and calibration also for gamepads was crucial because inputs were still analog.)
Many years later, the idea struck me to program a microcontroller to interface with an original SNES controller on the one hand and provide a standard USB HID interface on the other hand, so that it could be used with any PC, with any operating system and without the need for additional drivers.