drivers/gpib/ni_usb

National Instruments USB-to-GPIB Lab Instrument Adapters

USB dongles from National Instruments (the GPIB-USB-B, GPIB-USB-HS, and GPIB-USB-HS+, plus the rebadged Keithley KUSB-488A and Measurement Computing MC USB-488) that let a PC talk to laboratory and industrial test equipment over the IEEE-488 / GPIB bus. They are the modern replacement for legacy GPIB plug-in cards and remain common in electronics labs, calibration shops, and automated test setups.

keep-annotate conf=0.87 last_sold=2026 deploy=low replacement=none subsystem=gpib category=industrial-comedi
87%

recommendation

Worth keeping but documenting its niche audience because this serves the test-and-measurement community connecting older lab instruments (oscilloscopes, signal generators, spectrum analyzers) to modern PCs over USB. Although user counts are modest, the code was just promoted out of staging into the main drivers tree in late 2025 and received bug fixes into early 2026, and National Instruments still actively sells the GPIB-USB-HS+ adapter, so retirement is not on the table.

repository signals

3 files
2,905 source lines
7 commits, 5y
+2,922 / −13 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 total · active in 4/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: 0 commits · +0 −0 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: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 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: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 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: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 2 commits · +2,909 −1 2025-12: 1 commit · +7 −5 2026-01: 2 commits · +2 −3 2026-02: 2 commits · +4 −4 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. patch.msgid.link

    The gpib stack, including ni_usb, was moved out of staging into drivers in late 2025, indicating active upstream investment rather than retirement.

  2. git.kernel.org

    ni_usb received a direct bug fix on 2026-01-27, showing current maintenance activity after destaging.

  3. ni.com

    NI still listed the GPIB-USB-HS+ product/support page in 2026, supporting that at least one covered adapter family remained an active commercial product around and after 2025.

codex reasoning notes (technical)

Real driver directory: contains usb_driver probe/disconnect paths and MODULE_DEVICE_TABLE entries for NI/KUSB/MC USB-GPIB adapters. Upstream activity was checked with local shell `git log` and `git show`; those showed destaging into `drivers/` on 2025-11-24 and ni_usb-specific fixes on 2026-01-16 and 2026-01-27. The patch URL came from `git show` output (`Link:` field). The kernel.org commit URL is canonical recall constructed from the locally observed commit hash. Market evidence came from web search, which returned NI's live GPIB-USB-HS+ page. Conclusion: this is a niche test-and-measurement/industrial adapter class with low deployment volume, but it is newly destaged and still seeing fixes, so removal/deprecation is not supported; keep it, with annotation that it serves a narrow legacy/lab niche.