Accordingly, there is a need to provide an ethernet driver transmit technique for both half and full-duplex that maximizes performance of the network in terms of latency and throughput, regardless of whether half or full-duplex is being used on the network.