They wanted the mouse to have a name like “Microsoft® Wireless Notebook Presenter Mouse 8000” but they accidentally used the wrong encoding and the name was invalid. Because they already made thousands of devices without properly testing them, the “obvious” solution was to patch the Bluetooth stack on every single computer in the world to fix this issue. It’s the only Bluetooth device released in computer history that requires this.
Unlikely to be the case for mice, though, since lots of mice use the same drivers. As far as I’m aware, there’s just a handful of popular chipsets, which implement the logic, so you just need a handful of drivers.
This is particularly apparent on Linux, where most drivers are built into the kernel. You can take virtually any mouse and use it on Linux without installing drivers (although you might still want a separate program to setup LEDs or DPI profiles or whatever).
And yeah, you don’t want to have to get a patch into the Linux kernel to fix random spelling mistakes or similar…