and eliminated the need for configuration cards by offering keypad-programmable 'Family' and 'Pinout' codes to configure the programmer. Introduced along with the 29A was the 'Unipak,' a large plug-in adapter that featured multiple sizes of ZIF sockets to reduce the need for changing socket modules. Since the Unipak was limited to dealing with memory devices, an additional accessory series, called the 'LogicPak,' was introduced to handle programmable logic devices (PALs, GALs, etc.) Later models featured a series of fixed sockets and an interchangeable socket module in one housing. Memory devices up to 40 pins in size could be read or programmed with the simple installation of the appropriate socket module. The 29B chassis could accommodate up to 1MB of user RAM. Unifamily Around 1987, Data I/O introduced the first of the 'Unifamily' programmers in the form of the 'Unisite.' This was their first engineering programmer to feature software-programmable pin drivers, a technology that allows any pin of the device socket to be configured, through software, for power, ground or nearly any type of programming waveform. The first model in this line, the Unisite-40, featured a removable module with a single 40-pin DIP ZIF socket, called the SITE-40 and space to install optional programming adapters to the right of this DIP module. Such modules included the 'SetSite,' a module containing eight 40-pin ZIF sockets to allow gang programming of up to eight identical memory devices, and the 'ChipSite,' an early multi-socket module accommodating several sizes of PLCC and SOIC DIP packages with 'clamshell' ZIF sockets. The final successor to the ChipSite unit was the PinSite. This featured a universal programming base which could accept a variety of socket adapters, including those for chips packaged in PGA, QFP, TSOP, and many others. There was even a special connection module made available which could, through the Pinsite's base, allow the Unisite to serve as the programming source in automated device handlers in factory floor environments. The Unifamily was the first series of Data I/O's programmers to feature a built-in user menu. All the programmer required for basic operation was a dumb terminal, hooked up via an RS-232 serial port. Facilities were also provided for computer-based remote control via a second serial port. The early Unifamily all booted and ran from software stored on 720k floppy diskettes (in the case of the Unisite) or on 1.44MB floppies (in the case of other Unifamily members).