I just received the Retro Link SNES Controller USB adapter I ordered to use with RetroPie, however upon launching EmulationStation, the "Up" button and the "left" button on my snes controller is not recognized during configuration.

I plugged it in on my laptop, and tested every button with Windows' game controller setup, and everything is working fine.

Is there any way I can get my controller/adapter working properly on my Raspberry? Any drivers I can install?

I'm rather unfamiliar with Raspberry / Raspbian, so any help would be appreciated.


lsusb outputs :

 Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
 Bus 001 Device 001: ID 1a6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
 Bus 001 Device 004: ID 040b:2000 Weltrend Semiconductor
 Bus 001 Device 005: ID 1292:5346 Innomedia


I ran jstest, every button worked except "up" and "left", just like in EmulationStation.

  • Are you able to post what lsusb typed into the terminal says. This will show weather the gamepad is being detected by the Pi. Jun 20, 2013 at 8:01
  • @Ryanteck I've added it to my post.
    – Shane
    Jun 20, 2013 at 21:48
  • Have you tried your controller in a 'regular' Debian distribution to see if it works there? Live CD from their website.
    – Butters
    Jun 22, 2013 at 0:43
  • @user2301728 Downloading it now, i'll update my post once i've tried it out.
    – Shane
    Jun 22, 2013 at 1:21
  • @user2301728 I can't seem to get the Live CD working. I may have downloaded a wrong version, as my Pi won't boot. Can someone provide the link to the file I should have downloaded?
    – Shane
    Jun 22, 2013 at 18:15

1 Answer 1


The new Linux kernels (Raspbian is Linux) have better support for game controllers. You may be interested in downloading and compiling your own custom kernel with all of the new drivers. Also, this Linux article (http://www.linux.org/article/view/joystick-and-other-game-controllers) may help you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.