Linux GPIB Package Homepage


The Linux GPIB Package is a support package for GPIB (IEEE 488) hardware. The package contains kernel driver modules, and a C user-space library with Guile, Perl, PHP, Python and TCL bindings. The API of the C library is intended to be compatible with National Instrument's GPIB library. The Linux GPIB Package is licensed under the GNU General Public License .


The Linux GPIB Package is available as source code. The code may also be accessed via SVN.

Many USB-GPIB adapters and a few other boards additionally require proprietary, closed-source firmware to be uploaded to the adapter after it is powered on.


For linux kernel versions >= 2.4.x, use Linux-GPIB version 3.1.x. Earlier kernel versions are not supported.
For linux kernel versions >= 2.6.8, use Linux-GPIB version 3.2.x or later.
The linux 3.x.x and 4.x.x series kernels are also supported by Linux-GPIB version 3.2.x or later.


The 4.x.x Linux-GPIB release series is being maintained to keep it in working condition with new kernel releases. Currently there are no plans to further develop the core library beyond keeping it in a functioning state. The 3.1.x series for 2.4.x kernels is no longer actively maintained. All boards supported by the current 4.x.x. release are listed here.


Online documentation is available, and is also included in the source code tarball.


Please send bug reports, suggestions, feature requests, questions, etc. to the linux-gpib-general mailing list (you must subscribe to the list before you can post). Bug reports may also be recorded in the bug tracking system .


This project was created and developed by Frank Mori Hess and is also maintained by Dave Penkler along with others who have contributed code or documentation. It was originally based on the linux-gpib-2.05-alpha release available from the (defunct) Linux Lab Project, which was maintained by Claus Schroeter.

The Linux GPIB package is hosted by Source Forge (project page) .

SourceForge Logo Valid XHTML 1.0!