The Parallel Port Eprom Programmer is controlled by:

  • A GNU/Linux driver that is implemented on top of the parallel port framework. The driver sets the address and data lines, controls the VPP relais and drives the PGM pulse (in busy wait to be able to generate 100us pulses).

    The driver is written in C and is a module which is loaded by the kernel. It is accessible by the device /dev/ppepN (major 90).

  • A Unix program uses the /dev/ppepN device to write/read the EEProm by using the driver.

    This program is written in Ada.