Please do not post a support request without first reading and following the advice in

Unplugging USB Controller apparently disables my BT dongle...

  • Hey everyone. I'm sorry if this has been posted before, but I can't find any evidence of it. So here's the thing: as long as I have a USB controller plugged in as well as my USB BT dongle, my BT controllers work just fine. I was having trouble figuring out the reason behind my settings always getting deleted and me having to go back into retroarch and reconfigure my inputs for all cores. I just discovered while in retroarch that if I unplug the USB controller, the user device index gets completely disabled; and upon reconnecting the USB controller, I see that my BT controller is listed again. Is there a reason behind this? Or should I just keep the USB connected as a workaround? Kinda pulling my hair out on this one since I can't seem to figure it out. Thanks in advance. Onboard BT is disabled using "dtoverlay=pi3-disable-bt".

    Pi Model or other hardware: Pi 3 B+
    Power Supply used: I don't remember the actual name, but it's the 5V that came with the starter kit.
    RetroPie Version Used: 4.4
    Built From: Pre-made image from
    USB Devices connected: USB Retro Controller, BT dongle, USB hub (?) that's included with the Nespi Case+
    Controller used: 8bitdo SN30 Pro, 8bitdo SF30 Pro
    Error messages received: N/A
    Guide used: I've followed multiple guides via the RetroPie subreddit with no success and/or replies
    Emulator: RetroArch as a whole
    How to replicate the problem: Connect BT dongle. Go into BT config in EmulationStation. Pair and connect BT controllers. Configure EmulationStation inputs. Go into RetroArch main settings and go to Input with USB controller connected. Go down to user device index and select BT controller. Unplug USB controller. Device Index is disabled. Reconnect USB controller and BT controller is visible and usable again.

  • Global Moderator

    @caveman_delta What happens if you boot only with the BT dongle (no USB controller attached) and then start the BT controllers ? Do the BT controller work in Emulationstation and then RetroArch ?
    Have you performed additional configuration to set the gamepad-to-player index ?

  • @mitu It works just fine within EmulationStation, but once I start RetroArch everything freezes until I connect the USB controller.

Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.