Raw Input Fails to Detect Steering Wheel Axis in UE 5.6 (While Buttons Work), But Works Fine in UE 5.5

Hello everyone,

I’m facing a critical issue with the Raw Input plugin behaving inconsistently between engine versions and would appreciate any help or insight.

What Works (Context in UE 5.5):

In Unreal Engine 5.5, using the standard Vehicle Template and following the input setup from this YouTube tutorial, everything works perfectly. Both my Logitech G29 and Thrustmaster T300GT wheels are fully functional, with all axis inputs (steering, throttle, brake) being registered correctly.

The Problem in UE 5.6:

However, the issue arises as soon as I move to Unreal Engine 5.6. This problem occurs consistently under two scenarios: creating a brand new Vehicle Template project in 5.6, and upgrading my working 5.5 project to 5.6.

Here are the specific symptoms:

  1. Axis Inputs Are Completely Unresponsive: The steering wheel’s rotation and the throttle/brake pedals produce no input in the game.

  2. Button Inputs Work Correctly: Interestingly, all the physical buttons on the steering wheels (e.g., paddle shifters, D-pad, etc.) are detected and function as expected in UE 5.6.

  3. Device Is Recognized: Using the Get Registered Devices node in Blueprints confirms that the engine successfully identifies my G29 or T300GT wheel. This proves the hardware is being seen by the engine at a low level.

    (both are 5.6)

    UE5.6 Vehicle Template

    UE5.5 Vehicle Template to 5.6(not work too)

  4. Debugger Confirms the Issue: The showdebug enhancedinput console command corroborates the above. It only registers activity when buttons are pressed. The ANALOG data section remains static with no changes when I turn the wheel or use the pedals.

Since this issue is reproducible with two different wheel brands, I’m confident it’s not a hardware-specific driver problem.

This leads me to strongly suspect that there might be a regression bug or a significant change in how the Raw Input plugin handles axis data from generic USB devices between UE 5.5 and UE 5.6.

Has anyone else encountered this? Any potential workarounds or troubleshooting suggestions would be greatly appreciated.

Thank you very much for your time and help

I’m also working with a steering wheel (Thrustmaster t128) and oh my god, support for steering wheels suck. I noticed that if I create the project with the steering wheel unplugged, the device ID and product ID are not properly filled out, and I had the same issues as you’re having right now, only pedals working, no axis data. What happens if you create a new project with 5.6 based on the racing sim template with the steering wheel connected? Maybe something was changed between versions? worth the shot.

If you still look for a solution, this helped me
Lemontree Softworks - Enhanced Raw Input - Support for all Windows game controllers - Distribution / Product Discussion - Epic Developer Community Forums

I am getting the exact same behavior as original poster. All the buttons on our Thrustmaster T300RS work. None of the steering wheel or pedals work as Unreal is not recognizing the Axis Inputs. When I run `ShowDebug InputSettings 1` I see the buttons input and nothing coming in from the axis.