drivers/input/joystick

Joystick and Gamepad Controllers (xpad and Friends)

Drivers for game controllers spanning three eras: legacy PC joysticks that plugged into gameport, serial, or parallel ports in the 1990s; modern Xbox-style USB and wireless gamepads handled by xpad (including current 8BitDo and BETOP products sold in 2025); and hobbyist or embedded input boards on I2C and SPI such as Adafruit Seesaw, SparkFun Qwiic, and the Raspberry Pi Sense HAT.

keep-annotate conf=0.90 deploy=medium replacement=none subsystem=input category=input-hid
90%

recommendation

It should stay because the directory is actively maintained, with 2025 and 2026 patches adding support for newly released consumer controllers like the 8BitDo Ultimate 2 Wireless and BETOP BTP-KP50B/C. Worth annotating, however, because alongside the very current xpad code sit older drivers for gameport, serial-port, and parallel-port joysticks targeting hardware effectively gone from the market that would benefit from individual review.

repository signals

45 files
16,259 source lines
126 commits, 5y
+1,885 / −969 lines added / removed, 5y
71 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 126 total · active in 49/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +2 −0 2021-05: 1 commit · +6 −0 2021-06: 1 commit · +156 −0 2021-07: 1 commit · +1 −0 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +14 −95 2021-10: 2 commits · +12 −8 2021-11: 1 commit · +1 −1 2021-12: 1 commit · +9 −2 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −1 2022-03: 1 commit · +2 −2 2022-04: 1 commit · +149 −0 2022-05: 1 commit · +1 −0 2022-06: 1 commit · +1 −3 2022-07: 0 commits · +0 −0 2022-08: 9 commits · +312 −91 2022-09: 6 commits · +144 −155 2022-10: 0 commits · +0 −0 2022-11: 3 commits · +7 −7 2022-12: 2 commits · +6 −3 2023-01: 1 commit · +2 −0 2023-02: 0 commits · +0 −0 2023-03: 5 commits · +29 −4 2023-04: 2 commits · +19 −1 2023-05: 4 commits · +41 −65 2023-06: 0 commits · +0 −0 2023-07: 3 commits · +25 −0 2023-08: 1 commit · +1 −12 2023-09: 1 commit · +2 −0 2023-10: 1 commit · +2 −0 2023-11: 1 commit · +1 −0 2023-12: 3 commits · +32 −40 2024-01: 4 commits · +366 −3 2024-02: 2 commits · +10 −5 2024-03: 2 commits · +9 −0 2024-04: 2 commits · +7 −11 2024-05: 3 commits · +5 −7 2024-06: 3 commits · +92 −79 2024-07: 1 commit · +5 −2 2024-08: 0 commits · +0 −0 2024-09: 6 commits · +152 −210 2024-10: 3 commits · +8 −5 2024-11: 1 commit · +1 −0 2024-12: 0 commits · +0 −0 2025-01: 6 commits · +9 −2 2025-02: 6 commits · +34 −10 2025-03: 1 commit · +2 −2 2025-04: 5 commits · +8 −8 2025-05: 8 commits · +74 −32 2025-06: 4 commits · +8 −5 2025-07: 3 commits · +33 −33 2025-08: 1 commit · +2 −0 2025-09: 2 commits · +7 −1 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +5 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +64 −64 2026-03: 0 commits · +0 −0 2026-04: 2 commits · +5 −0

sources

  1. spinics.net

    April 2025 upstream patch added a new 8BitDo Ultimate 2 Wireless Controller ID to xpad, showing active support for newly sold hardware in this directory.

  2. spinics.net

    The 8BitDo xpad patch was explicitly applied by the input maintainer, indicating normal upstream maintenance rather than deprecation/removal.

  3. spinics.net

    February 2026 patch added BETOP BTP-KP50B/C wireless-mode support to xpad, showing very recent submission activity in the directory.

  4. 8bitdo.com

    8BitDo marketed the Ultimate 2 Wireless Controller as a current product, consistent with xpad gaining support for it.

  5. 8bitdo.com

    8BitDo still sells current X-input style wireless controllers, supporting the view that joystick/xpad-class hardware remains in new consumer deployments.

codex reasoning notes (technical)

Local shell inspection of Kconfig/Makefile showed this is an active subsystem directory with many distinct drivers, including modern xpad, adc-joystick, qwiic-joystick, psxpad-spi, fsia6b, Sense HAT, and seesaw entries alongside legacy gameport/serial/parport drivers. Local `git log` (with safe.directory override) showed frequent 2024-2026 substantive touches, dominated by xpad device support and bug fixes. Web search found recent public mailing-list threads via spinics for 2025 and 2026 xpad additions, plus current vendor product pages for supported controllers. No removal/deprecation series surfaced in the limited mailing-list search sample. Conclusion: do not deprecate or remove the directory as a whole; keep it, but annotate that several leaf drivers inside are legacy and should be reviewed individually.