Patent ID: RE44107

Claim:
An optical transceiver that receives and transmits signals of various data rates and power levels, comprising: an electrical interface comprising an electrical input port that receives an input electrical signal, a first user command input port that receives a first user command signal, an electrical output port that outputs an electrical output signal and a second user command input port that receives a second user command signal; an optical interface comprising an optical input port that receives an input optical signal based on which the electrical output signal is generated at the electrical interface, and an optical output port that outputs an optical output signal based on the electrical input signal received at the electrical interface; a driver circuit coupled to the electrical input port to receive the electrical input signal and responsive to a control of the first user command signal in converting the electrical input signal into a driver signal at a data rate that is based on and varies with the first user command signal, the driver circuit coupled to receive a power feedback control signal and controlling a power level of the driver signal based on the received power feedback control signal; an electrical to optical converter coupled to the driver circuit to convert the driver signal into the optical output signal carrying data of the driver signal at the data rate; a monitoring photo diode that detects light of the optical output signal to generate the power feedback control signal to the driver circuit; an optical to electrical converter coupled to the optical input port and converting the input optical signal into a first electrical signal; an amplifier coupled to the optical to electrical converter to receive and amplify the first electrical signal to generate the output electrical signal, the amplifier receiving a bandwidth control signal and adjusting a bandwidth of the amplifier in generating the output electrical signal in response to the bandwidth control signal; and a bandwidth controller coupled to receive the second user command signal and producing the bandwidth control signal based on the second user command signal.