Plug’n’Play on Linux
Plug the Prologix GPIB-USB Controller in on your Ubuntu 11.04 machine (most probably it will work on most older versions too) it directly shows up as a serial port via USB, such as /dev/ttyUSB0
. No additional drivers needed. Here is the output of dmesg
when you plug it in:
usb 2-2: new full speed USB device using uhci_hcd and address 5
hub 2-2:1.0: USB hub found
hub 2-2:1.0: 7 ports detected
usb 2-2.1: new full speed USB device using uhci_hcd and address 6
ftdi_sio 2-2.1:1.0: FTDI USB Serial Device converter detected
usb 2-2.1: Detected FT232RL
usb 2-2.1: Number of endpoints 2
usb 2-2.1: Endpoint 1 MaxPacketSize 64
usb 2-2.1: Endpoint 2 MaxPacketSize 64
usb 2-2.1: Setting MaxPacketSize 64
usb 2-2.1: FTDI USB Serial Device converter now attached to ttyUSB0
Usage
You simply have to use the serial interface and read / write data to the port.
As GPIB is a bus, devices have addresses. A serial RS232 connection is just a communication between two devices (so no addresses). If you want to forward data to a GPIB device, you must therefore specify the address of the device you want to talk to explicitly. This is done by sending the Prologix controller the special command ++addr x
to tell it that the next commands go to GPIB device x. After having sent that statement you can send whatever you want the GPIB device to receive.
Resources
- Prologix GPIB-to-USB Controller
- Product Site: http://prologix.biz/gpib-usb-controller.html
- Manual: PrologixGpibUsbManual-6.0.pdf, 268 Kb
- Product FAQ