1) Программатор должен иметь одну кнопку "Пуск" и 3 светодиода. "Программирование", "Годен", "Не годен".
2) Если программируется более одной программы, то этот вопрос должен решатся без участия работника.
По моему мнению если нет возможности разработать автономный программатор(время, стоимость и т.д.) можно попробовать написать эмулятор посилок от компьютера программатору к существующему проекту/программатору с открытым протоколом.