protonscr

Flydigi Apex 5 controller not showing up with all the extra buttons in Steam Input Linux

steamclosed
ValveSoftware/steam-for-linux#12534 · opened 2025-12-07 by yuannan · updated 2026-06-10 · 3 comments · github
Yyuannan 2025-12-07 github

Your system information

  • Steam client version (build number or date): 1763795278
  • Distribution (e.g. Ubuntu): NixOS
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Flydigi recently released new firmware that lets SDL, Steam Input, and other apps like ReWASD use the extra buttons directly instead of just remapping.

This works in windows just fine:

You have to:

  1. Update Flydigi Space Station
  2. Update your Apex 5 firmware
  3. Go into your settings and enable "Allow third-party apps to take over mappings"
Image

This should just now work in Windows.

Linux

In Linux you need to enable access to /dev/hidraw* to allow SDL to put the Apex 5 into "Enhanced Mode", see this issue here: https://github.com/libsdl-org/SDL/pull/14376#issuecomment-3622071278

I had to add this to the udev rules and add myself to plugdev group.

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0664", GROUP="plugdev"

You can also do without the group if you just allow anyone to access specifically the Apex 5 by targeting the ATTRS

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="37d7", ATTRS{idProduct}=="2501", MODE="0666"

Many ways to do this udev rule. But I'm going to stick with the second one.

I've added this to: https://github.com/ValveSoftware/steam-devices/pull/70

Kkisak-valve maintainer 2025-12-07 github

Hello @yuannan, this doesn't look like something that needs to be tracked in this issue tracker. Closing in favor of the pull request in the steam-devices repo.

Yyuannan 2025-12-07 github

Hello @yuannan, this doesn't look like something that needs to be tracked in this issue tracker. Closing in favor of the pull request in the steam-devices repo.

nws, can you please not delete this issue so people can have a reference thanks.

Oonsamyj 2026-06-10 github

For Vader 5 Pro, the line should be:

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="37d7", ATTRS{idProduct}=="2401", MODE="0666"

Same idVendor, different idProduct.

Nothing extracted yet.