An output driver and method thereof. In the method, a current may be adjusted to adjust a power consumption in response to a change in a data rate. A first example output driver may include at least one transistor receiving at least one input signal, at least one resistor connected between the at least one transistor and a first voltage and a tail current source connected between the at least one transistor and a second voltage, the tail current source controlling a given current level of at least one signal based at least in part on the given data rate. A second example output driver may include a first differential amplification unit, including a first tail current source, receiving first and second input signals and a second differential amplification unit, including a second tail current source, receiving third and fourth input signals, at least one of the first and second tail current sources controlling a given current level of at least one signal based at least in part on the given data rate.