PDP Xbox 360 Controller Not Connecting via USB

Hello, I have an Afterglow wired Xbox 360 controller manufactured by PDP, and I’m having issues getting it recognised and working on my machine.

I have gotten it working once by freak accident - I have no idea what caused it to work.

This dmesg output shows the system’s reaction when it is plugged in via USB 2.0:

[ 5083.173374] usb 1-5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5083.173379] usb 1-5.1: Product: Afterglow Gamepad for Xbox 360
[ 5083.173383] usb 1-5.1: Manufacturer: Performance Designed Products
[ 5083.173387] usb 1-5.1: SerialNumber: 0691B128
[ 5083.221030] usb 1-5.1: can't set config #1, error -32

When plugged in via USB 3.0, it is the same output with the error code changing to -71.

I am running Fedora 35 with kernel version 5.18.13. Any help would be appreciated. Thanks.

Update: For some odd reason Fedora is very picky about what USB port it’s plugged into. Front USB 3.0 doesn’t work despite it working on Windows. USB 2.0 directly via the motherboard’s rear ports works fine, as does the board’s 3.0 ports.

Very odd.

The difference may very easily be the result of the cable quality between the front USB ports and the motherboard.

I disagree, as Windows picked it up just fine no matter the port.

It’s confusing, but as long as it works in one port it doesn’t really matter to me. The cable is long enough to reach.