Engine Version: UE 5.x [Insert your version, e.g., 5.4] Hardware: FrSky Taranis Q X7 (OpenTX/EdgeTX) Issue: I am building a drone simulation and trying to use a Taranis Q X7 via USB HID. While Windows recognizes the device and sticks perfectly, Unreal Engine 5 is not registering any axis values.
What I have done so far:
-
Transmitter Setup: Set USB Mode to “Joystick/HID” and confirmed the radio is outputting signals.
-
Windows Verification: Ran
joy.cpl. All 4 axes (AETR) move correctly and smoothly in the Windows Game Controller properties. -
Hardware IDs: Verified the IDs are VID: 0x127F and PID: 0xE007.
-
UE5 Configuration:
-
Enabled the Raw Input plugin and restarted.
-
Added a new Device Configuration with the correct Hex IDs (
0x127F,0xE007). -
Mapped Axis 1-4 to “Gamepad Stick” and tried various offsets.
-
-
Debug Check: When running
~ showdebug device, the console shows the Taranis as “Connected” (Green text).
The Problem: Despite being “Connected,” the axis values in the debug overlay do not change when I move the sticks. Previously, I had an SM600 USB controller connected which did show axis movement, but since switching to the Taranis, the input seems “stuck” or ignored.
Attempted Fixes:
-
Deleted
Binaries,Intermediate, andSavedfolders to clear the config cache. -
Verified
DefaultInput.inicontains the correct VID/PID entries. -
Tried both “Selected Viewport” and “Standalone Game” modes.
-
Checked/Unchecked “Map to Gamepad Stick.”
Does anyone know if there is a specific conflict when multiple HID devices have been registered? Is there a way to force Raw Input to “refresh” its axis polling for a new Product ID?