Table 2. Linux-GPIB Supported Hardware Matrix
make | model | kernel driver module | board_type (for /etc/gpib.conf) |
---|---|---|---|
Agilent | 82350B | agilent_82350b.ko | agilent_82350b |
Agilent | 82357A | agilent_82357a.ko | agilent_82357a |
Capital Equipment Corporation | PC-488 | pc2_gpib.ko | pcII |
Capital Equipment Corporation | PCI-488 | cec_gpib.ko | cec_pci |
CONTEC | GP-IB(PC) | pc2_gpib.ko | pcIIa |
Hewlett Packard | HP82335 | hp82335.ko | hp82335 |
Hewlett Packard | HP27209 | hp82335.ko | hp82335 |
Ines | GPIB for Compact PCI | ines_gpib.ko | ines_pci, ines_pci_accel |
Ines | GPIB for PCI | ines_gpib.ko | ines_pci, ines_pci_accel |
Ines | GPIB for PCMCIA | ines_gpib.ko | ines_pcmcia, ines_pcmcia_accel |
Iotech | GP488B | pc2_gpib.ko | pcIIa |
Keithley | KPCI-488 | cec_gpib.ko | cec_pci |
Keithley | MBC-488 | pc2_gpib.ko | pcII |
Measurement Computing (Computer Boards) | CPCI-GPIB | cb7210.ko | cbi_pci, cbi_pci_accel |
Measurement Computing (Computer Boards) | ISA-GPIB | cb7210.ko | cbi_isa, cbi_isa_accel |
Measurement Computing (Computer Boards) | ISA-GPIB/LC | cb7210.ko | cbi_isa |
Measurement Computing (Computer Boards) | ISA-GPIB-PC2A | pc2_gpib.ko | pcIIa (nec7210 chip), pcIIa_cb7210 (cb7210 chip) |
Measurement Computing (Computer Boards) | PCI-GPIB/1M | cb7210.ko | cbi_pci, cbi_pci_accel |
Measurement Computing (Computer Boards) | PCI-GPIB/300K | cb7210.ko | cbi_pci |
Measurement Computing (Computer Boards) | PCMCIA-GPIB | cb7210.ko | cbi_pcmcia, cbi_pcmcia_accel |
National Instruments | AT-GPIB (with NAT4882 chip) | tnt4882.ko | ni_nat4882_isa, ni_nat4882_isa_accel |
National Instruments | AT-GPIB (with NEC7210 chip) | tnt4882.ko | ni_nec_isa, ni_nec_isa_accel |
National Instruments | AT-GPIB/TNT | tnt4882.ko | ni_isa, ni_isa_accel |
National Instruments | GPIB-USB-B | ni_usb_gpib.ko | ni_usb_b |
National Instruments | PCI-GPIB | tnt4882.ko | ni_pci, ni_pci_accel |
National Instruments | PCI-GPIB+ | tnt4882.ko | ni_pci, ni_pci_accel |
National Instruments | PCM-GPIB | tnt4882.ko | ni_pci, ni_pci_accel |
National Instruments | PXI-GPIB | tnt4882.ko | ni_pci, ni_pci_accel |
National Instruments | PCII | pc2_gpib.ko | pcII |
National Instruments | PCIIa | pc2_gpib.ko | pcIIa |
National Instruments | PCII/IIa | pc2_gpib.ko | pcII or pcII_IIa (depending on board switch) |
National Instruments | PCMCIA-GPIB | tnt4882.ko | ni_pcmcia, ni_pcmcia_accel |
Quancom | PCIGPIB-1 | ines_gpib.ko | ines_pci, ines_pci_accel |
The Agilent 82350B does not support detection of an end-of-string character in hardware, it only automatically detects the when the EOI line is asserted. Thus if you use the REOS flag for a read, the board's fifos will not be used for the transfer. This will greatly reduce the maximum transfer rate for your board (which may or may not be noticeable depending on the device you are reading from).
The Agilent 82357A has a few limitations due to its firmware code:
It cannot be run as a device, it must be the system controller.
It cannot be assigned a seconday address.
It cannot do 7 bit compares when looking for the end-of-string character (it always compares all 8 bits).