https://bugs.winehq.org/show_bug.cgi?id=39891
--- Comment #27 from Omar gamingpakker+wine@gmail.com --- Ok this is what I've found about the hierarchy of the wireless receiver/controller between Windows and Linux.
Windows: TL/DR; Both the receiver and controllers are unique devices. - Receiver -- Separate device, attached to a USB port, hub-style device ('Xbox 360 peripheral') -- Product ID 0x0719 - Controllers (x4) -- Separate device, attached to the receiver, game controller -- Product ID 0x02A1
Linux: TL/DR; The receiver and controllers are the same device (receiver = 4 controllers). - Receiver -- Attached to a USB port, seen as 4 game controllers. -- Product ID 0x0719. - Controller (4x) -- Not handled as a separate device. -- Should have Product ID = 0x02A1. -- In the system tree the controllers are located underneath the receiver: /sys/bus/usb/devices/[receiver usb]/[receiver-usb]:[controller]
I'm fairly certain that we can now classify this as a driver issue. I probably need to report this bug with the xpad kernel driver. If after that there are still issues with the wireless controller in WINE we'll just have to look at that when it happens.
For the record, is there a way to spoof the product ID (either in Linux or WINE) so I could test this?