New Input System Incorrectly Detecting 360 controller as Joystick

So I’m having issues getting my Xbox 360 controllers to run properly using the new input system. When I open up the input debugger I can see that it is correctly displaying the device as well as all of the inputs. However when I play my scene none of my callbacks are firing when using the controller (keyboard and mouse work just fine).

The only thing I can see being a problem so far is that when I disconnect/reconnect the device I get the following messages…

“Joystick disconnected (“Controller (Xbox 360 Wireless Receiver for Windows)”).”
“Joystick reconnected (“Controller (Xbox 360 Wireless Receiver for Windows)”).”

In earlier versions of the input system, I have used the same receiver/controllers with out issue, but in my current, and new test projects I can’t get my callbacks to recognize this device.

I have also tested with a wired 360 controller and am getting similar messages when disconnecting/reconnecting .

“Joystick disconnected (“Controller (XBOX 360 For Windows)”).”
“Joystick reconnected (“Controller (XBOX 360 For Windows)”).”

1 Like

I got it figured out. Turns out I’m the problem…

So in my input map for my “Gamepad” control layout, I had set multiple devices as required devices (Xbox, Ps4, Switch, etc).

I changed the layout to only require gamepad, and now everything works.

1 Like