This fixes the Logitech G29 brake not being correctly detected in "Exo Rally Championship", I'm not _certain_ that it works or breaks things in other games, but I think it's likely to be correct. The G29 and G920 are closely related devices, the G29 was merely sold as the "PlayStation compatible" version of the G920. Note that this patch only applies to PS3 mode, not PS4 mode, which has a different device id. PS3 mode seems to be the preferred mode for use on Linux due to FFB (force feedback) compatibility, and all of the wheel's features seem to function in PS3 mode, so I have not taken it further. I have only tested this patch with the out-of-tree `new-lg4ff` drivers generally recommended across the internet. These support a few other features in addition to the in-tree driver, but I have no reason to believe axis-assignment is different with the in-tree `lg4ff` drivers. I _can_ say the problem (where the brake axis was simply not recognized by the game) _was_ certainly observable with the in-tree drivers. I also think this is likely to be the correct fix because I can see the `RZ` axis as the axis reported by `evtest` when I depress the brake, so it seems consistently reported as `RZ` in both Linux (under evdev), and in the game's expectations for DirectInput. Without this fix, it gets passed through as the `RX` DirectInput axis, which is simply not what the game expects. Stylistically, adding an override for a specific device like this in the driver feels bad. That said, the appropriate usage page override already existed here, and I'm merely adding one more (closely related) hardware device to the page. That said, if reviewers have a better idea about _how_ I should implement this override, I'm happy to make any changes the maintainers would like to see. I would also consider extracting the `||` product id comparison to a variable to make the code a little easier to read, and obviate the extra `()` but I don't know what the project policy on that kind of style is, and I was unable to find a comprehensive style guide in my initial search (admittedly I didn't have time for an in-depth investigation). Once the maintainers are happy with this tiny patch and I have a better idea of how to do this best, I'm happy to remove draft status. Let me know what folks think! -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11319