A data transmission method includes providing, by a current source, a
current to the first conductor while isolating the second conductor from
the current source, to thereby transmit a first binary digit; and,
responsive to a command to transmit a second binary digit, (i) decreasing
from a maximum value to zero an amount of the current provided to the
first conductor and (ii) increasing from zero to a maximum value an
amount of the current provided by the current source to the second
conductor. The decreasing and the increasing are performed
simultaneously, in such a manner that the amount of the current provided
to the first conductor decreases at the same rate as the amount of the
current provided to the second conductor increases, and such that each of
a first signal corresponding to the current provided to the first
conductor and a second signal corresponding to the current provided to
the second conductor has a transition edge having a leading section, a
midsection and a trailing section, with the midsection of the transition
edge having an average slope that is greater than an average slope of the
leading section of the transition edge and that is greater than an
average slope of the trailing section of the transition edge. A system is
provided which includes a switching system, which is operatively
interposed between the current source and the differential communication
channel, and a controller which is operative to issue one or more signals
control signals to the switching system to implement the data
transmission method.