A multifunctional driver controller capable to drive one or more
voltage-controlled devices or current-controlled devices is described.
The multifunctional driver controller comprises a selection unit
receiving a control signal, one of a first reference voltage and a second
reference voltage, the selection unit selecting either one of the first
reference voltage and the second reference voltage per the control
signal, and a control circuit receiving a reference voltage from the
selection unit and a feedback signal from a load being driven by a
controlled analog signal from the control circuits. The controlled analog
signal is either a controlled voltage signal or a controlled current
signal, the control circuit compares the reference voltage with the
feedback signal and adjusts the controlled analog signal in reference to
a difference between the reference voltage and the feedback signal until
the feedback signal converges to the reference voltage.