Aloshi / EmulationStation

A flexible emulator front-end supporting keyboardless navigation and custom system themes.
MIT License
2.08k stars 904 forks source link

Menu moves on its own with iBuffalo USB controllers #470

Open dankcushions opened 9 years ago

dankcushions commented 9 years ago

Hi!

It seems that the iBuffalo SNES USB controllers seem to have an issue where they send spontaneous joystick signals to emulation station via retropie. There's a thread discussing this here:

http://blog.petrockblock.com/forums/topic/menu-moves-on-its-own-3-0-beta-4/#post-101228

I realise this is a problem with hardware, but it would be awesome if emulationstation ignored single milisecond commands (or whatever minimum signal that comes from USB joysticks). I have a feeling that this would ignore all these rogue signals, but still pick up any 'real' presses from a human?

Thanks :)

joolswills commented 9 years ago

If the joystick is sending phantom presses it's a problem with the controller rather than ES (or an incompatibility with the device and linux). I have an ibuffalo snes style controller and I have not seen this behaviour btw.

dankcushions commented 9 years ago

For sure, it's just I'm not sure we'll get much play getting the driver or hardware fixed! I thought it was just one of my ibuffalo controllers being a rogue (I have 4), but it sounds like this is a fairly common issue with these controllers, and it might be an easy(?) fix.

joolswills commented 9 years ago

maybe there are some 3rd party / copied versions of the controller which have problems. Ill do some more testing with mine, but there won't be a workaround in ES for this if the controller is sending presses - test with jstest and see if you get the presses - you could then perhaps report a bug upstream to the linux kernel - there may be a usb quirk/workaround they can use.

dankcushions commented 8 years ago

Interestingly, I've noticed this issue only happens when the controller is plugged directly into the pi. if i plug it in via a powered hub, it never happens. baffling!!

bgallagher commented 8 years ago

I've just got a RasberryPi and the iBuffalo controllers and I'm having the exact same issue.

joolswills commented 8 years ago

One user at retropie forum said

"I fixed the situation by pressing "clear"+" one button at time"

bgallagher commented 8 years ago

@joolswills sorry I'm new to all this, what do the mean "clear"+" ?

joolswills commented 8 years ago

the controller has a "clear" button on it (for clearing macro functionality). Pressing that and the other buttons together.

bgallagher commented 8 years ago

@joolswills thanks, unfortunately that didn't fix it. @dankcushions did you use a powered USB hub?

dankcushions commented 8 years ago

that's what i said, yeah :)