No compatible devices found

Hello. I’ve been playing with an Adafruit Feather RP2040 with USB Type A Host & HID Remapper. Trying to combine two Thrustmaster T.16000M joysticks in to one device.

It was working well until I chose Stadia controller as the emulated device type. Now I cannot connect to it to reconfigure it. I continually see No compatible devices found.

I have tried to reflash the device with the remapper firmware as well as reset it to factory with the raspberry pi nuke firmware then reflash the remapper firmware.

No matter what I do, I cannot reconnect to it & configure it.

Any assistance would be appreciated, thanks for your time.

The flash_nuke.uf2 file should restore it to factory blank state. The one gotcha is that it takes a few seconds to actually wipe the flash even after the drive disappears from your computer. You have to not disconnect the board, just wait until it does its thing and the RPI-RP2 drive appears again.

As to why switching it to Stadia controller would stop it from working, I don’t know, what operating system are you using?

Hi jfedor. I am using Bazzite (Fedora 42). It works & shows up in game controllers, but I cannot use the HID Remapper Configuration webpage to open the device to reconfigure it.

I didn’t disconnect it mid wipe but to be sure I did it again. Put it in to DL mode & copied the flash_nuke.uf2 over then waited until it popped up as a removable drive again. Then I copied the remapper_feather.uf2 over.

Instead of the defaults being restored, it seems to remember it was a Stadia controller, even down to the mappings I had made previously, before the nuke.

Seems like some memory isn’t being cleared perhaps? Or maybe it’s my OS, registering the device as a Stadia controller since the first time it appeared as one? I’m at a loss.

Ah, now I recall I had this issue too. Try blacklisting the stadia kernel module by putting something like this in /etc/modprobe.d/blacklist-stadia.conf:

blacklist hid_google_stadiaff

Then disconnect HID Remapper, remove the module manually (rmmod hid_google_stadiaff) and connect it again. Or just reboot.

The module is for rumble so you won’t miss anything (unless you also have real Stadia controllers).

As for why the nuke doesn’t work, I don’t know, the configuration should be completely wiped.

This did the trick! Thank you so much for your help, I have a functional remapper once again.

Strangely, the old config & mappings I had on the device were still present, even after multiple nukes. Not sure how that could be. I’ve even wiped & changed distros since, I dont know how it persisted.

Now on to the next step, to try & figure out how to combine my two Thrustmaster T.16000m joysticks in to one device.