I use SEEprog from Elnec for serial eeproms and BEEprog from Elnec for the rest of memories. UPA USB use for some Motorola, XprogM use for loth of things (locked 9S12 MCUs, BDM and..). Sometime i use UPA com port. ETL programmers for some Motorola, STprogrammer made by me for ST MCU-s used in dashboard. And some more programmers and never enough of programmers.