Was not the case when I wanted to use a GameCube controller via Wii U adaptor without a lot of extra lag. Yeah that's a niche, but it works fine in Windows and even Mac.
On Linux instead of replacing the driver, you have to add an udev rule that allows applications to communicate with the USB device directly: https://github.com/ValveSoftware/steam-devices/blob/master/6... And you can see in this list, it's not the only controller with that requirement.
SteamOS includes this by default.
This was for Slippi Melee, so even though I'm not super good at the game, the lag was too annoying.