paroj / xpad

Linux Kernel Driver for the Xbox/ Xbox 360/ Xbox One Controllers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Help needed on getting PDP Wired Controller for Xbox Series X working

ddellarocca opened this issue · comments

Hi,
I'm working on a PR for getting this PDP controller working correctly under linux.
This is the output of lsusb:

Bus 001 Device 030: ID 0e6f:02e6 Logic3 PDP Wired Controller for Xbox Series X - Neon Black

What I've done so far is:

  1. adding this object { 0x0e6f, 0x02e6, "Logic3 PDP Wired Controller for Xbox Series X - Neon Black", 0, XTYPE_XBOXONE }, in xpad_device
  2. try with XBOXONE_INIT_PKT(0x0e6f, 0x02e6, xboxone_pdp_auth), in xboxone_init_packets (edit: looking closer at the source code this bit was not useful since there is another one with product id 0x0000)

But the controller seems to be recognised as an old xbox controller instead of a xbox one controller (back triggers are two different axis).
I've tried this controller on an xbox one s and it works, how can I proceed now?

This is the output of https://gamepad-tester.com/ for this controller:
image
While the output for an original xbox one s controller is:
image