RetroUSB SNES to USB Adapter buttons not recognized properly
Posted: Thu Jul 09, 2020 3:14 am
Hello,
I have been using a RetroUSB NES to USB adapter without problems. Today I received a RetroUSB SNES to USB adapter. I tested it on my PC and every button works properly and maps to different buttons. When I connect it to my Mister FPGA, the following buttons both act as the same button:
A and B
X and Y
Select and L
Start and R
When I am defining the buttons from the menu, once I press A for example, I can't press B (or A) for any of the following button assignments because it was already defined. Once I press X, and I can't use Y, etc. After mapping, I can press A or B and they both act the same. I tried turning off fast USB polling, but it did not help.
Do you have any suggestions to try to fix this? Thanks!
Update: It is being detected as a two axis, two button gamepad:
/root# dmesg | grep -i usb | grep hid
[ 0.236285] usbcore: registered new interface driver usbhid
[ 0.236292] usbhid: USB HID core driver
[ 1.202921] hid-generic 0003:248A:8367.0001: input,hidraw0: USB HID v1.11 Mouse [Telink Wireless Receiver] on usb-ffb40000.usb-1.2/input0
[ 1.262221] hid-generic 0003:248A:8367.0002: input,hidraw1: USB HID v1.11 Keyboard [Telink Wireless Receiver] on usb-ffb40000.usb-1.2/input1
[ 1.443024] hid-generic 0003:F000:00F1.0003: input,hidraw2: USB HID v1.00 Gamepad [RetroUSB.com SNES RetroPort] on usb-ffb40000.usb-1.4/input0
[ 401.112993] hid-generic 0003:F000:00F1.0004: input,hidraw2: USB HID v1.00 Gamepad [RetroUSB.com SNES RetroPort] on usb-ffb40000.usb-1.3/input0
/dev# jstest /dev/hidraw2
Driver version is 0.8.0.
Joystick (Unknown) has 2 axes and 2 buttons.
Testing ... (interrupt to exit)
jstest: error reading: Invalid argument
Windows sees it as having 8 buttons.
Any help would be appreciated. Thanks!
I have been using a RetroUSB NES to USB adapter without problems. Today I received a RetroUSB SNES to USB adapter. I tested it on my PC and every button works properly and maps to different buttons. When I connect it to my Mister FPGA, the following buttons both act as the same button:
A and B
X and Y
Select and L
Start and R
When I am defining the buttons from the menu, once I press A for example, I can't press B (or A) for any of the following button assignments because it was already defined. Once I press X, and I can't use Y, etc. After mapping, I can press A or B and they both act the same. I tried turning off fast USB polling, but it did not help.
Do you have any suggestions to try to fix this? Thanks!
Update: It is being detected as a two axis, two button gamepad:
/root# dmesg | grep -i usb | grep hid
[ 0.236285] usbcore: registered new interface driver usbhid
[ 0.236292] usbhid: USB HID core driver
[ 1.202921] hid-generic 0003:248A:8367.0001: input,hidraw0: USB HID v1.11 Mouse [Telink Wireless Receiver] on usb-ffb40000.usb-1.2/input0
[ 1.262221] hid-generic 0003:248A:8367.0002: input,hidraw1: USB HID v1.11 Keyboard [Telink Wireless Receiver] on usb-ffb40000.usb-1.2/input1
[ 1.443024] hid-generic 0003:F000:00F1.0003: input,hidraw2: USB HID v1.00 Gamepad [RetroUSB.com SNES RetroPort] on usb-ffb40000.usb-1.4/input0
[ 401.112993] hid-generic 0003:F000:00F1.0004: input,hidraw2: USB HID v1.00 Gamepad [RetroUSB.com SNES RetroPort] on usb-ffb40000.usb-1.3/input0
/dev# jstest /dev/hidraw2
Driver version is 0.8.0.
Joystick (Unknown) has 2 axes and 2 buttons.
Testing ... (interrupt to exit)
jstest: error reading: Invalid argument
Windows sees it as having 8 buttons.
Any help would be appreciated. Thanks!