My USBasp programmer designed by original part list, and I add ZIF socket and change schematic to connect ZIF socket pin's to ATmega88 MCU. So my design very low cost and simple to make like the original design! and very small size with one layer PCB (71 x 46 x 19 mm)

I changed firmware to detect inserted AVR chip from pin1 of ZIF socket and obtain MOSI, MISO, SCK, RESET and XTAL1 signal plus VCC and GND for chip.

I upgrate firmware to support EEPROM chips 93Cxx and 24Cxxx family by this programmer and ProgISP software.