Support for Retrolink USB Controller
I have a USB Retrolink Snes controller that is very similar to the one in the README.me image.
It works on newer Samsung models but not on my Mi A1 and Moto G5s plus.
Is it possible to work on that?
Many thanks.
First check if the controller is even recognized by the phone by using this app.
Also please provide information on the rom that you are using, connection method.
No, it is not. However, it is recognized by the app "USB/BT Joystick Center" to create a driver.
I'm rooted and the emulator is Snes9x. Using OTG adapter that works for any other device (USB thumb, mouse etc.)
Ok I got more info.
On my working device, Gamepad Tester shows USB Gamepad Vendor_0079_Product_0011.
On the other devices, even though they don't work, they do have the Vendor_0079_Product_0011.kl file (which is for Classic (S)NES Controller).
Any "USB Host Diagnostic" app finds the USB Gamepad and shows the same output on both working and non working devices.
Could you sent screenshots from the gamepad tester app from all phones.
(This is from my own device with my usb snes pad)
First of all, thanks for your support.
Working Device: Samsung M21 (Stock):

Not working Device: Xiaomi Mi A1 (Rooted) (It is the same with Moto G5s rooted)

Try to flash this in magisk. test.zip
Applied, rebooted. Nothing changed =/
I am not sure what is happening here
Thank you for your effort. Do you recommend flashing a custom rom to try to solve this issue? Which one could provide a stable and reliable Android experience?
Anything AOSP/Lineage based should be fine