Help with USB Adapter for Geniune SNES Controllers
-
I've been at this for weeks and can't for the life of my get a genuine SNES controllers connected to my Pi with this adapter working: http://www.newegg.com/Product/Product.aspx?Item=N82E16868991028
The device works, a Windows machine has no problem picking it up. Here's how it looks in lsusb:
Bus 001 Device 004: ID 1292:5366 Innomedia
It works flawlessly in jstest as well, it just doesn't get detected in Emulation Station or RetroArch. I've added usb quirks in cmdline.txt as per the below:
smsc95xx.turbo_mode=N elevator=deadline quiet bootmenutimeout=10 datadev=mmcblk$ usbhid.quirks=0x1292:0x5366:0x040
I've also created a file called /etc/udev/rules.d/00-arcadejs.rules which looks like this:
ATTRS{name}=="Joystick INNEX SNES Controller USB",ACTION=="add",ENV{ID_INPUT_TABLET}="0",ENV{ID_INPUT_JOYSTICK}:="1"
None of this has worked. Any help would be massively appreciated as I'm now blindly following guides on the internet and quickly running out of them. -
I'm sorry I can't be much help with your adapter, but I thought I'd mention that I bought this Mayflash brand adapter on Amazon and it works perfectly and is recognized as two separate USB gamepads.
-
Thanks for replying Raygan. I'm not certain but I don't believe there's an issue with the adapter, more the configuration. For example if I change the emulator for SNES games the controllers work, albeit with terrible button mappings. I have the feeling I'd have the issue no matter what adapter I use.
-
Were you ever able to get this working? I have the exact same adapter and have been trying to get it working as well.
I tried following the instructions at https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=36564&start=25 but i was unsuccessful at building the kernal both locally and on another ubuntu machine. I have never built a custom kernel before, and i got stuck on the last step where you actually compile after making changes. something about my tools not being in the right place with a PATH set up.
Anyways i was just hoping somebody else had figured this out, i would really like to get to use my authentic SNES controllers!
-
@zznoisesc I also found a useful driver which may be able to be modified and made to work. I modified it with the correct device IDs, but yet again i am unable to compile it with the "make" command.
https://github.com/robmcmullen/hid-atari-retrobit/blob/master/README.rst
I am going to keep working on trying to compile either this driver or the kernel, and I will let you know if i am successful.
-
So I was finally able to compile the kernel with the changes mentioned, and i am still getting no gamepad detected. I got the driver to compile but im unable to rmmod usbhid, due to it being built in, same with insmod and the atari driver.
-
@jadugartir Just to wake an old thread (as nothing else comes up in a search), could you ever find a solution for this. I'm in the exact same situation. jstest shows controller working perfectly. Emulationstation shows no controllers... :( Tried the retrobit driver but that didn't make a difference... The OS sees it, just not ES.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.