From Needhams Electronics:
Needhams Electronics EMP21: The EMP-21 was the worldÃ¢??s first universal device programmer that uses both USB and the Parallel Port. With over 6600 devices supported and Windows based software all at an affordable price, the choice whether to connect to your PC via either USB or Parallel Port, is completely up to you. NEIÃ¢??s all new Ã¢??automated one touchÃ¢?? system allows you to blank check, erase, program, verify or any combination of these functions with the ease of pushing a button. The low profile, lightweight design of the EMP-21 makes it ideal for any desktop or briefcase, proving useful for programming devices in the field.