A semiconductor laser drive circuit of the present invention reduces the
number of wires, solves the out-of-timing problem of pulses due to
differences in wire length, and emit short light pulses at a high
transfer rate. A common emitter circuit (18) converts a voltage signal
(J1) input at an input port (18a) into a current signal and, when reading
information, adds the current signal to a signal output from a
high-frequency oscillator circuit (20). High frequency components of the
current signal converted from the voltage signal (J1) within a bandwidth
of a transistor (Q6) are boosted. Degradation of the output signal of the
high-frequency oscillator circuit (20) is kept at a minimum by a common
base circuit including the transistor (Q6). A current switch circuit (16)
cuts off or lets through the output current of a current mirror circuit
(12).