BigTech CompaniesGadgetsNewswireTechnology

Microsoft Broke Bluetooth by Adding a ® to Its Mouse Name

▼ Summary

– The author questions the necessity of copyright symbols in games, using Dragon Ball Z Budokai 3 as an example where they seem redundant.
– Microsoft’s Wireless Notebook Presenter Mouse 8000 is infamous due to a programming error in its Bluetooth driver code, where its name was encoded incorrectly.
– The mouse incorrectly encoded its name using code page 1252 instead of the required UTF-8 standard, causing the registered trademark symbol to be invalid.
– This error forced Microsoft to hard-code a workaround in Windows Bluetooth drivers, creating a special table to substitute the correct device name.
– The Bluetooth driver table for correcting device names contains only one entry, which is for the Microsoft Wireless Notebook Presenter Mouse 8000.

There’s a certain absurd humor in how copyright and trademark symbols get used across media. While legally necessary, plastering ® or ™ next to every character in something like the Dragon Ball Z Budokai 3 fighting game feels excessive, nobody’s going to forget who owns Goku just because an icon is missing. Corporate legal teams often push for these additions regardless of practicality, sometimes creating genuine technical headaches. A particularly bizarre case involves Microsoft’s Bluetooth drivers, where a single trademark symbol managed to disrupt functionality in the most unexpected way.

Back in 2006, Microsoft launched the Microsoft Wireless Notebook Presenter Mouse 8000. This peripheral arrived just four years after the company’s debut Bluetooth mouse, when the technology was still gaining traction rather than being the wireless standard. Unlike precision gaming mice, this model featured specialized buttons on its underside for navigating PowerPoint slides, adjusting volume, and similar presentation tasks. On the surface, it seemed like a straightforward productivity tool.

Beneath that ordinary exterior, however, lay a programming quirk that would baffle developers for years. Hidden within Windows’ Bluetooth driver code sits the full product name of this mouse, an extremely rare occurrence. Veteran Microsoft engineer Raymond Chen clarified on his blog that this wasn’t about giving the device special treatment. Instead, it stemmed from the countless non-compliant devices that require software workarounds to function properly.

Most hardware glitches involve minor protocol violations or undetected typos that later updates expose. While these issues might cause system instability, they typically get resolved through background code corrections rather than visible fixes. The Presenter Mouse’s failure was far more fundamental, it couldn’t even report its own name correctly.

Every Bluetooth device contains a “local name” identifier that should use UTF-8 text encoding, the universal standard for digital text. The Microsoft mouse, however, encoded its registered trademark symbol using the outdated Windows-1252 character set. As Chen explained, “The Microsoft Wireless Notebook Presenter Mouse 8000 reports its name as Microsoft® Wireless Notebook Presenter Mouse 8000, encoding the registered trademark symbol ® not as UTF-8 as required by the specification but in code page 1252.” This created an invalid UTF-8 sequence that would be rejected entirely rather than appearing as garbled text.

Windows-1252 served as the primary text encoding for Microsoft systems throughout the 1980s and 1990s, often causing compatibility issues with other operating systems. By the mouse’s development period, UTF-8 had largely replaced it, suggesting someone either mistakenly used the old standard or copied text from an outdated source. Chen wryly noted, “Thanks, Legal Department, for sticking a ® in the descriptor and messing up the whole thing.”

The solution became one of Windows’ most exclusive clubs. Bluetooth drivers maintain a special lookup table for devices that report incorrect names, substituting the proper identifier when detected. This table contains exactly one entry: the Microsoft Wireless Notebook Presenter Mouse 8000. Sometimes the smallest legal requirement, a single trademark symbol, can create the most disproportionate technical consequences.

(Source: PC Gamer)

Topics

bluetooth drivers 95% encoding standards 92% copyright symbols 90% microsoft products 89% hardware design 88% programming errors 87% driver code 86% corporate legal 85% trademark issues 84% device compatibility 83%