Support request: Flydigi APEX5 wired mode (USB HID keyboard+mouse composite) → gamepad output

Hey! I’m hoping to use hid-remapper to bridge my Flydigi APEX5 controller on macOS and wanted to check feasibility before buying the hardware.

Device details:

  • Flydigi APEX5 in wired/dongle mode
  • VID: 0x37d7, PID: 0x2501
  • In this mode the controller presents as a composite USB HID device: keyboard + mouse, not a gamepad

Goal:
Read the keyboard/mouse HID reports from the APEX5 and re-emit them as a standard gamepad so that macOS applications using GameController.framework or SDL2 recognize it as a controller. Specifically for use with GeForce NOW, which doesn’t enumerate virtual HID devices created by Steam’s input layer.

Questions:

  1. Can hid-remapper accept a composite keyboard+mouse device as input and map its usages to gamepad axes/buttons on the output side?
  2. Any known issues with macOS and this kind of usage remapping?

You could, but I don’t really like the idea of going gamepad->mouse->gamepad, can’t it work in gamepad mode when wired/through the dongle?

No, unfortunately. You have to be in either wired switch mode, or Bluetooth xinput mode. Both terrible

Terrible? What do you mean?

Terrible as in slow and inacurate. I have a 30$ ES Pro controller laying around and plugging that it, the difference is huge compared to Apex5. For now, I’m sticking with WASD remapping over steam input with gyro to get the most of it. It’s a shame, because the Apex5’s hardware is incredible. It’s the software that lets me down.