A method and apparatus for driving a laser diode source, such as a laser
diode or a laser diode array. The driver controlling current in response
to a signal indicative of excessive current or current density. The
signal may be derived from the drive current, the voltage across the
laser diode source or the impedance of the laser diode source. The
circuit may be pulsed using a switch, such as a GCT. The current to
generate drive the laser diode source provided by a capacitive or
inductive charging circuit.