# Picade Player X on Retropie -\> need to be replug to work

**URL:** <https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607>\
**Category:** Support\
**Created:** [March 11, 2021, 7:09pm UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607 "2021-03-11T19:09:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![SPBO](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/spbo/32/7699_2.png) [@SPBO](https://forums.pimoroni.com/u/SPBO)\
**Post date:** [March 11, 2021, 7:09pm UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607/1 "2021-03-11T19:09:33Z")

</div>

Hello,  
I make a handheld game console with Player X inside as gamepad controler, on Raspberry PI 3 A+, using Retropie 4.7. Unfortunately, on each boot of Retropie, the Player X is not recognized? i have to replug the USB to work. In Retropie, i force the Player X on the first gamepad order. but no changement.  
Any ideas ?  
thank you.  
cheers  
PieBoy

---

<div class="post-metadata">

**Author:** ![Jajabinx35](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@Jajabinx35](https://forums.pimoroni.com/u/Jajabinx35)\
**Post date:** [January 8, 2024, 11:20am UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607/2 "2024-01-08T11:20:45Z")

</div>

I have the same issue, I ended up buying a usb A male to female connection which has a on/off switch so I could attach the switch on the side of my picade so I don’t need to always disconnext/reconnect the usb. I know this is an old post, but I would love to see if anyone found a solution?

---

<div class="post-metadata">

**Author:** ![Jajabinx35](https://avatars.discourse-cdn.com/v4/letter/j/f9ae1b/32.png) [@Jajabinx35](https://forums.pimoroni.com/u/Jajabinx35)\
**Post date:** [January 8, 2024, 12:42pm UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607/3 "2024-01-08T12:42:04Z")

</div>

Fixed the issue.

Anyone that has this issue, please redirect yourself to: [Picade-Player-X-2019-04-29.bin · GitHub](https://gist.github.com/Gadgetoid/7eb30bdd6f2d3ba4d4a0fc67ab50e7de) as you will need to install the latest firmware for your Player X.

First, ensure you put your Player X usb module in DFU mode by pressing the ‘X button’, which is on the actual device and then plug in the USB (the white LED light wont turn on at DFU mode). Then you will need to place the downloaded .bin firmware file locally (I placed it under /home/pi/Picade-Player-X-2023-05-10.bin

Then run the following commands in terminal

```auto
sudo apt install dfu-util
sudo dfu-util --device 0483:df11 --alt 0 --dfuse-address 0x08000000 --download Picade-Player-X-2023-05-10.bin

```

Issue fixed.

---

<div class="post-metadata">

**Author:** ![Pilou75](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/pilou75/32/11753_2.png) [@Pilou75](https://forums.pimoroni.com/u/Pilou75)\
**Post date:** [February 19, 2024, 10:28am UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607/4 "2024-02-19T10:28:10Z")

</div>

Hello Buccaneers, I 'm facing the same issue. I tried to apply the firmware update but it doesn’t work:  
I identifiied the --device parameter with `lsusb`

```auto
Bus 001 Device 007: ID 16d0:0ec4 MCS Picade Player X USB`

```

I update the command ot with the ID values

```auto
sudo dfu-util --device 16d0:0ec4 --alt 0 --dfuse-address 0x08000000 --download Picade-Player-X-2023-05-10.bin`

```

I also run the command with the “origine” ID value 0483:df11 but it also didn’t, I allways have the same result, even if I push or not the button on the Player X during operation.

```auto
dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
dfu-util: No DFU capable USB device available

```

And if I unplug and replug the Player X, it works of course . But if I push the button on the Player X, the computer powers off. For information it’s a Raspberry Pi 5 with NVME Base.

Any suggestion?

---

<div class="post-metadata">

**Author:** ![Pilou75](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/pilou75/32/11753_2.png) [@Pilou75](https://forums.pimoroni.com/u/Pilou75)\
**Post date:** [February 19, 2024, 10:35am UTC](https://forums.pimoroni.com/t/picade-player-x-on-retropie-need-to-be-replug-to-work/16607/5 "2024-02-19T10:35:50Z")

</div>

OK, I’m an idiot. It works well in fact. I didn’t read correctly the process. I pushed the Player X button, kept it pushed, and plugged the Player X on the already running computer. The led stays off. I run the command as it’s written without changing the --device parameter.

```auto
sudo dfu-util --device 0483:df11 --alt 0 --dfuse-address 0x08000000 --download Picade-Player-X-2023-05-10.bin`

```

The good aspect is that now you know that it works on Pi 5 with NVME base. :)

See you.

  
  

PS, because of the device parameter set with `0483:df11` the `lsusb` command returns now

```auto
Bus 001 Device 002: ID 0483:5740 STMicroelectronics Virtual COM Port

```

Before the firmware update, the device parameter was `16d0:0ec4` and lsusb command returned

```auto
Bus 001 Device 007: ID 16d0:0ec4 MCS Picade Player X USB`

```

Is it possible to revert the device ID to `16d0:0ec4`?
