Each device driver comes with an instruction manual in PDF format. The manual includes schematics, parts list, and assembly data for the matching programming-module. So, if you want to build the programming module yourself, all you need to purchase from Lucid Technologies is the device driver.
The programming-modules mate with a 22/44 pin edge connector on 0.156 inch spacing. Several companies make compatible general purpose plugboards you can use to construct your own programming-modules.
Although the programming-module circuitry is capable of programming devices in any package (DIP,SOIC,PLCC,etc.), the schematics show, and the Lucid Technologies circuit boards are only designed for, DIP packages. If you're programming non-DIP packages you'll have to find the appropriate socket and figure out how to wire it up. Note that a signal may change pin numbers on different packages.
Most of you will be using DIP packages and you'll find the necessary ZIF (Zero-Insertion-Force) sockets are very expensive. If you plan on building several personality-modules you can sink a lot of money into ZIF sockets. It's more economical to buy one ZIF in each size you'll need and move it from one programming-module to another. The Aries (black) ZIF sockets (available in 24, 28, and 40 pins) will plug straight into a machine pin socket. The 3M/Textool (green) ZIF sockets have larger pins that won't fit a machine pin socket. However, you can solder a header onto the pins of the textool socket. This makes the socket ride higher, but it can now be moved from one machine pin socket to another.