53 years later, bus standard launched by HP in 1972 gets stable Linux driver — General Purpose Interface Bus has blistering 8 MB/s of bandwidth

The General Purpose Interface Bus (GPIB), which would become IEEE 488
(Image credit: Wikipedia public domain imagery)

The General Purpose Interface Bus (GPIB, AKA HP-IB) has finally received stable drivers, and will be merged in the Linux 6.19 kernel release, 53 years after it was launched by HP. Phoronix explains that GPIB support was first added to the mainline Linux kernel last year, but now they have been declared stable.

This driver addition was highlighted by Greg Kroah-Hartman in a staging pull request for Linux 6.19-rc1. “Here is the big set of staging driver updates for 6.19-rc1,” wrote Kroah-Hartman. “Only thing ‘major’ in here is that two subsystems, gpib and vc04 have moved out of the staging tree into the ‘real’ portion of the kernel, which is great to see.” The dev added that these additions have been tested for a while with no reported problems.

What is GPIB?

GPIB is an ancient interface that was developed by HP back in 1972. It was developed by the influential tech firm as a standard to connect its growing range of lab equipment to computers. The range of GPIB-connected devices would mostly cover things from the realms of electronic test and measurement instruments. That includes oscilloscopes, multimeters, logic analyzers, and more.

Computers of the era lacked a robust standard interface, capable of meeting HP’s needs. This was the same year as Intel introduced the first commercial 8-bit microprocessor, the 8008. The ‘PC industry’ wasn’t even a thing until 1975, with the introduction of the Altair 8800, or some would say 1981, when the first IBM PC arrived.

Of course, this was a long time before the interfaces we are familiar with today like USB, Ethernet, and PCIe, were widespread. (With the 3.5mm headphone jack being a notable exception). Thus, GPIB’s 8‑bit parallel, short‑range, multi‑master bus interface was devised, and it could transfer data at up to 8 MB/s.

Standardized as IEEE 488 in 1975 (Image credit: Wikipedia public domain imagery)

From the embedded pictures, you can see GPIB was a pleasingly rugged design, and the connectors could be stacked. The standard, which would later be adopted as IEEE 488, supported up to 15 devices sharing a single physical bus of up to 20 meters (66 ft) total cable length.

The Wikipedia page about GPIB shares pictorial examples of devices using this interface which include an oscilloscope, a multimeter, a plotter, as well as devices that were used by Commodore 64 and Acorn computer users. The faster, more complete SCSI standard would largely be responsible for IEEE 488’s retirement.

Google Preferred Source

Follow 3DTested on Google News, or add us as a preferred source, to get our latest news, analysis, & reviews in your feeds.

Mark Tyson
News Editor
  • Grobe
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    Reply
  • USAFRet
    Grobe said:
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    Possibly here:
    https://www.rapidonline.com/rohde-schwarz-ho740-ieee-488-gbip-interface-64-5984
    "For mounting into Oscilloscopes HM1008, HM1508, HM1008-2, HM1500-2, HM1508-2, HM2005-2, HM2008, Series HMF, HMO, HMP and HMS"
    Reply
  • AndreVerga
    As of today, it is still the de facto standard for the any testing equipment in a lab or in production environment. Modern semiconductor testing machines interface one another using GPIB, and I mean current generation machines testing current generation electronics. The standard is very much alive, and given it's solidity and little change in the years it provides a functional way to keep the industry moving forward while maintaining compatibility with older equipment. Some equipment has moved to gpib over Ethernet, but it might be a couple of decades before it really catches on enough to become widespread enough to really leverage all the bandwidth available and evolve past a wrapping of a protocol in a different communication method. If it works, why change it?
    Grobe said:
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    Reply
  • Executor32
    Pictured: The developer
    https://64.media.tumblr.com/42670e252fbd83607bc3853d37892cce/333a888eb9c2fbb9-f8/s540x810/83bf2ac3d9bf45c2da094fafc1d7677f7ed95c86.gif
    Reply
  • meski42
    I miss the days when HP were known for their expanding range of test equipment. And good printers.
    Reply
  • gamerk316
    Grobe said:
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    A *lot* of O-scopes and test equipment still use HP-IB as a standard.

    Granted, all those systems likely run ancient versions of Windows (still maintaining 3.11, NT4, and Win2k machines at work), but the fact remains the interface still sees a *lot* of use and isn't going away anytime soon.

    That being said, no one is going to even consider running any of these systems on a Linux OS, so this feels about 30 years late to showing up for the race.
    Reply
  • mo_osk
    Grobe said:
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    Lots of NI labs equipment uses it.
    Reply
  • mo_osk
    gamerk316 said:
    That being said, no one is going to even consider running any of these systems on a Linux OS, so this feels about 30 years late to showing up for the race.
    I don't know about that. Lots of lab are facing difficulties using old hardware with current Windows OS and up to date software from officials vendors, not because the hardware is not compatible but because they can't reuse their own custom softwares. If they're forced to redevelop their testing environnement, doing it using FOSS software make sense.
    Reply
  • pablo_max3045
    Grobe said:
    From curiosity - What equipment as of 2025 will benefit from this? Assuming it's not generic consumer products?
    Nearly every single modern piece of test equipment has GPIB bus support. Spectrum analyzers, Vector analyzers, 5G base station simulators, power meters.. All kinds of stuff.
    Anything that is used in a "test system" basically.
    Reply
  • gamerk316
    mo_osk said:
    I don't know about that. Lots of lab are facing difficulties using old hardware with current Windows OS and up to date software from officials vendors, not because the hardware is not compatible but because they can't reuse their own custom softwares. If they're forced to redevelop their testing environnement, doing it using FOSS software make sense.
    Speaking from experience, no one is going to spend the time/money to redevelop their systems from scratch (doubly so if it's a government job). What's more likely to happen is to go dumpster diving for old Compaq PCs, or worst case, using a VM. I also note the old HP-IB drivers we use internally still work even on Win11; any problems are purely application side.
    Reply