drivers/input/joystick/iforce

Immersion I-Force force-feedback joysticks and wheels

A family of early-2000s force-feedback PC gaming peripherals built around Immersion's I-Force protocol over USB or RS-232 serial, including the Logitech WingMan Force and Formula Force, Saitek R440, Thrustmaster Motor Sport GT, and similar wheels and joysticks from Guillemot, ACT LABS, and AVB. They were mainstream consumer gaming hardware roughly 2000 through 2005.

keep-annotate conf=0.82 last_sold=2005 deploy=low replacement=none subsystem=input category=input-hid
82%

recommendation

Worth keeping but documenting its niche: the supported wheels and joysticks stopped being sold new around the mid-2000s and remaining users are mostly retro-gaming hobbyists, but the code is not abandoned. Upstream input maintainers were still applying a real bug fix in 2022 and a locking cleanup in 2024, and no other driver implements the I-Force protocol, so removing it would simply break the remaining users with no migration path.

repository signals

8 files
1,821 source lines
9 commits, 5y
+95 / −104 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 9 total · active in 7/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +1 −1 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +14 −7 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +4 −4 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +68 −86 2024-10: 1 commit · +2 −2 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +2 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream still touched the driver recently; a 2024 linux-input patch cleaned up locking/guard usage in iforce.

  2. lore.kernel.org

    The driver also received a functional bug fix in 2022, indicating some real maintenance rather than total abandonment.

  3. cateee.net

    LKDDb shows the driver is specifically for old I-Force USB wheels/joysticks such as Logitech WingMan Formula Force, Thrustmaster Motor Sport GT, Saitek R440, and similar devices.

  4. bestbuy.com

    A representative supported device page (Saitek R440) is marked as no longer available in new condition, supporting that this hardware family is not sold new in 2025.

  5. gamespot.com

    A contemporaneous 2000 launch article for Logitech WingMan Formula Force places the family in the early-2000s consumer-PC peripheral era.

codex reasoning notes (technical)

Local tree inspection via `rg` showed supported devices are legacy USB/RS232 force-feedback wheels/joysticks (Logitech WingMan Force/Formula Force, Saitek R440, Guillemot, ACT LABS, AVB, Thrustmaster) and no obvious successor driver covers the same protocol, so replacement_driver=null. Lore evidence came from `lore_file_timeline` on `drivers/input/joystick/iforce/iforce-usb.c`; it showed 2022 bug-fix traffic and a 2024 cleanup patch, with no removal discussion surfaced in the sampled history, so this is not dead code. Deployment is likely low today because these are niche retro-gaming peripherals and serial variants are especially legacy, but some hobbyist use likely remains. `last_widely_available_year=2005` is an inference from web-searched contemporaneous product-era evidence (2000 launch article, 2004 manual/2005 reviews in search results) plus 2025 retailer pages showing only discontinued/no-new-condition status.