X-box 360 gamepad sequoia support - strange mapping

Dear all

I just had to change my machine and I’m on Sequoia, discovering it now supports natively my x-box 360 gamepad wired, as well as the wireless it used to do… but in SC I get 2 different behaviours. I want to see if anyone has had a similar experience.

Wireless Bluetooth, as before:

  1. HID.findAvailable discovers it at 1118,2835
  2. u = HID.open(1118, 2835) connects it
  3. HIDdef.trace(true) confirms that each stick/button has an ‘element’ number

So far so good. But now, if I connect it via the USB-C

  1. I get 1118.2834
  2. it opens
  3. there is no element segregation: everything is element 0, and the location/element seems to be encoded in the value in some sort of multiplexing.

Can anyone confirm? Google has not been helpful.