Kind said in Generic USB SNES Controller Not The xinput driver is windows specific, so I assume when you're talking about RetroArch you mean you've tested it on Windows.
I prefer taking things apart and fixing hardware this software stuff is long and confusing. I can use windows and never touched a mac before. I am new to Linux based systems the internet just makes everything look so easy so you want to do it as well but it is never as easy as it seems lol. I downloaded the retropie image last night from here and extracted it using 7zip and used win32diskimager to put it on my SD card. I cannot get any keyboard I own to work either so I cannot input any code in the main screen to see if my pie is even registering the generic USB SNES controller I cannot connect my pi to wifi to perform any updates to see if that would help. How can I get this working I have bought 2 retropies and four of these controllers because I have seen people use generic USB controllers on youtube without any issues and after searching all night last night I couldn't find anything that could guide me to resolve this issue. Input_device = "Retrolink classic (S)NES USB" but on the raspberry pie in retoarch setting I do not have this driver.
When using them on retroarch the driver that pops up when a rom is loading is Retrolink_(S)NES_USB I have found the config file in the retroarch folders and the config file says input_driver = "xinput" I built my raspberry pi set up last night using a raspberry pi zero NO WIFI transferred all my games onto it using a USB stick and using a PS4 Controller for setup but when I plug my Generic USB SNES Controllers i got off eBay in nothing happens these work on my PC running windows 10 without installing any drivers.