P&E's PROG16 for Windows BDM Programmer allows you to program/reprogram both internal and external flash devices in-circuit, via P&E's BDM interface cable. The programmer talks to the processor's Background Debug Mode through the BDM interface cable (sold separately), which connects the parallel port of a PC to a 10-pin BDM connector on the target system. PROG16 for Windows also includes the command-line version of the programmer software - CPROG16W. Together they are perfect for development, production line programming, or field firmware upgrades. In addition, the programmer comes with P&E's entire library of 68HC16 programming algorithms, including files for Motorola, Intel, Atmel, AMD, and other flash devices.