A driver circuit (100) for receiving a data input and generating an output signal to a termination element according to at least the first data input is provided. The driver circuit (100) includes a first output terminal, a current mode drive unit (110) and a voltage mode drive unit (120). The current mode drive unit (110) is arranged for selectively outputting a first reference current from the first output terminal to the termination element according to the first data input, and selectively receiving the first reference current through the first output terminal according to the first data input. The voltage mode drive unit (120) is arranged for coupling one of a first reference voltage and a second reference voltage different from the second reference voltage to the first output terminal according to the first data input.