I am pretty happy with the Parallel port interface - it doesn't require any drivers and works just fine. For portable applications using my N
etbook in the field, I have no choice but to use an
USB interface. My Acer N
etbook doesn't have
PCMCIA slot (for Parallel card) or native parallel interface and the only option to control the
VNA is
USB. A standard, off-the-shelf
USB to Parallel port converter (commonly sold for printer interfacing) won't work. These converters are designed for printers use only and they don't have 100% bi-directional parallel port support. Fortunately, Dave G8
KBB designed a very nice interface based on the Cypress
FX2 (
EZ-
USB)
USB micro-controller (CY7C68013A).
For my project I used a PCB from
WB6
DHW. His interface is a nearly identical clone (electrically) of the G8
KBB interface. To be honest, I am less than impressed (other words, which I'll save come to my mind ) with the PCB layout done by
WB6
DHW - it looked like somebody was learning how to design a PCB and used this project as a practice board. I was almost ready to design my own board (G8
KBB's board is excellent but his
PCBs are not readily available). Don't mean to bash
WB6
DHW - just expressing an opinion. At the end of the day tho, I decided to close my eyes and got the bare board from
WB6
DHW because of its low price - fabricating my own board was going to cost a lot more and wasn't worth the effort/money just for a single piece. All components are from
DigiKey, including the Cypress chip and the Hammond die-cast aluminum enclosure housing the interface.

I had to modify (mill) the PCB in order to fit it in the enclosure. The PCB is raised on stand-offs since the Mini-B
USB connector along with some other parts are placed on the bottom side. I prefer to have the much sturdier and more reliable
USB-B connector but there wasn't an easy way to modify this board. The Cypress
FX2 chip is in a package with fine pitch leads but it wasn't that difficult to solder it pin-by-pin under sufficient magnification. There was no need to install any of the other connectors - I just soldered the wires directly to the board. The enclosure is a tight fit and if I had the connectors installed it would have been
difficult to manage the wires inside. The most time-consuming part in this project is wiring the board to the cable and the female DB25 connector according to the schematics and the table provided by Dave G8
KBB.

This is the complete interface. It is rugged yet compact - the only delicate part to worry about is the Mini-B connector. The initial setup is a bit complicated - a Vendor ID and Product ID must be written in the
EEPROM in order for the
USB micro-controller to properly report the interface in Windows. To accomplish this task, a step-by-step procedure and a piece of configuration software are published on Dave's, G8
KBB web site. First, special drivers are installed in Windows to get access to the Cypress
FX2 chip and the
EEPROM address space. Then, using "
USB Configure" (by G8
KBB), the appropriate IDs are programmed in the
EEPROM according to the hardware in use - version of the interface/
VNA and current demand (in case the
USB port is used also to power the
VNA). This setup is one time deal - afterwards the interface is used with its
regular USB drivers.