Немного усовершенствовал схему программатора PonyProg, добавив согласование уровня для линии CTS(вывод 8 COM-порта). По этой линии данные из микросхемы идут в компьютер. Используются два источника питания, но я не считаю это проблемой. Также можно использовать двухполярный блок питания. Лично у меня стабилизатор +5в питается от телефонного зарядника, а -5В от кроны.
Схему проверял программируя и считывая EEPROM 24C08 (I2C). Также программировал 93C46 (microwire).

и ещё ссылка на полноразмерную картинку
http://imageshack.us/photo/my-images/577/8075original.gif/