drivers/input/mouse

PS/2, USB, I2C/SMBus, and VMware guest mice and touchpads

A broad collection of pointing-device drivers covering classic PS/2 and serial mice, laptop touchpads from Synaptics, ELAN, Cypress, ALPS and Apple (including the bcm5974 and appletouch families used in MacBooks), modern I2C/SMBus touchpads, generic USB mice, and the paravirtual vmmouse used by VMware guests. These devices are in nearly every laptop and desktop running Linux today.

keep conf=0.94 deploy=high replacement=none subsystem=input category=input-hid
94%

recommendation

It should stay in the kernel because the hardware it supports is ubiquitous on current laptops and desktops, and the code is still receiving real bug-fix work in 2025-2026 (for example, recent fixes to the MacBook bcm5974 touchpad mode-switch recovery and an appletouch resume race). New USB mice from vendors like Logitech are still being sold, and VMware Workstation and Fusion remain shipping products that depend on the vmmouse guest path, so there is no plausible case for deprecation.

repository signals

54 files
32,136 source lines
110 commits, 5y
+1,332 / −1,977 lines added / removed, 5y
56 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 110 total · active in 43/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +1 −1 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +3 −1 2021-10: 0 commits · +0 −0 2021-11: 2 commits · +20 −1 2021-12: 2 commits · +3 −3 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +10 −0 2022-03: 3 commits · +30 −47 2022-04: 0 commits · +0 −0 2022-05: 3 commits · +24 −3 2022-06: 3 commits · +8 −3 2022-07: 0 commits · +0 −0 2022-08: 3 commits · +8 −15 2022-09: 6 commits · +6 −292 2022-10: 1 commit · +1 −0 2022-11: 5 commits · +16 −32 2022-12: 2 commits · +1 −2 2023-01: 4 commits · +21 −20 2023-02: 0 commits · +0 −0 2023-03: 2 commits · +12 −12 2023-04: 0 commits · +0 −0 2023-05: 4 commits · +59 −58 2023-06: 1 commit · +2 −7 2023-07: 2 commits · +15 −18 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +2 −4 2023-10: 5 commits · +41 −13 2023-11: 1 commit · +1 −0 2023-12: 3 commits · +50 −62 2024-01: 1 commit · +0 −363 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +0 −20 2024-04: 1 commit · +7 −1 2024-05: 2 commits · +37 −6 2024-06: 8 commits · +132 −169 2024-07: 2 commits · +369 −1 2024-08: 5 commits · +184 −227 2024-09: 3 commits · +5 −10 2024-10: 3 commits · +8 −375 2024-11: 1 commit · +1 −1 2024-12: 0 commits · +0 −0 2025-01: 2 commits · +45 −15 2025-02: 1 commit · +2 −0 2025-03: 1 commit · +2 −2 2025-04: 1 commit · +2 −2 2025-05: 6 commits · +7 −2 2025-06: 4 commits · +8 −8 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +0 −4 2025-11: 2 commits · +5 −5 2025-12: 2 commits · +3 −4 2026-01: 3 commits · +100 −126 2026-02: 3 commits · +81 −41 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    This directory is the main Linux mouse/touchpad driver collection, including PS/2, serial, USB, I2C/SMBus, platform, and VMware guest support.

  2. git.kernel.org

    The directory received a substantive upstream fix on 2026-02-18 (bcm5974 mode-switch recovery), indicating active maintenance rather than retirement.

  3. git.kernel.org

    The directory also received a substantive appletouch resume/open race fix in the same recent window, showing continuing bug-fix traffic across device families.

  4. logitech.com

    New commodity mice are still sold, with Logitech listing a current USB mouse compatible with Linux.

  5. vmware.com

    VMware Workstation/Fusion remain current products with ongoing updates in 2025, supporting continued relevance of the in-tree VMware guest mouse path.

codex reasoning notes (technical)

`rg` and `sed` on the local tree showed this is an active top-level driver directory, not a helper/test/doc path, and confirmed broad present-day scope including PS/2 touchpads, ELAN/Cypress/Synaptics I2C/SMBus devices, USB touchpads, serial mice, and `vmmouse`. `git -c safe.directory ... log` provided the recent commit IDs used for the two kernel.org commit URLs; those kernel URLs and the Kconfig tree URL are canonical kernel.org pages recalled from the local path/IDs. `web.search_query` and `web.open`/`find` produced the Logitech and VMware URLs. A web search for lore removal/deprecation discussion returned no hits, while local history shows substantial 2025-2026 maintenance, so there is no evidence supporting deprecation or removal at directory level.