Linux 7.1 Removes Drivers for Bus Mouse Support

Linux tosses fossil mouse drivers; commenters roast crusty cords and cheer the purge

TLDR: Linux 7.1 is dropping decades-old mouse and touchpad drivers, deleting thousands of lines of dead code. Commenters mostly celebrate the cleanup with memes and praise, while a side debate questions whether unused bugs matter and if more drivers should move outside the core system like Windows.

Linux 7.1 just took out the trash, axing drivers for 90s-era “bus mice” and other relics—and the internet is cackling. One commenter summed up the vibe with a meme-worthy jab at a “pee stained Microsoft mouse,” while another called it the “spring cleaning I crave.” The kernel team dropped support for ancient oddities like Logitech and Microsoft/ATI bus mice (the kind that used old PC expansion cards), a 1995 Palm Top touchpad, a 2000-era MK712 touchscreen, and a PS/2 mouse interface tied to super-old 386/486 laptops. There’s even a driver that’s been broken for 12 years and nobody noticed. Total haul: 3,374 lines deleted—and yes, someone posted the receipts: check the actual commit.

It’s not all dusty shelf-clearing—new goodies landed too: a fresh keypad driver, a haptics chip update, and better Chromebook keyboard support. But the comments turned into a mini-philosophy fight: does a bug in code nobody runs even exist? One user poked that paradox, while another launched a hot take that these drivers “should have been running in userspace” (outside the core system) ages ago—asking if Linux will follow Windows’ lead. Meanwhile, the majority piled on with roast-level humor about crumbling mouse cords and hardware that probably “can’t possibly have survived.” Verdict from the crowd: mercy-kill the mummies, keep the kernel lean, and bring on the modern stuff.

Key Points

  • Linux 7.1’s input subsystem removes multiple legacy drivers, notably for bus mice and other obsolete devices.
  • New additions include a Charlieplex GPIO keypad driver, aw86927 driver support for the 86938 ASIC, and a Chrome OS keyboard Fn-key keymap extension.
  • Removed drivers include InPort/Microsoft/ATI XL busmouse, Logitech Bus Mouse (Logibm), Palm Top PC 110 touchpad, ICS MicroClock MK712 touchscreen, and CT82C710.
  • The CT82C710 removal aligns with Linux 7.1 beginning to phase out i486 support; the driver was relevant to Intel 386/486-era systems.
  • OLPC HGPK PS/2 protocol support, broken since 2015 without user reports, was also removed; the input pull includes 3,374 deletions.

Hottest takes

"that pee stained microsoft mouse" — whalesalad
"spring cleaning I crave" — bastawhiz
"should have been running in userspace" — xiphias2
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.