Interfacing through Microprocessors