The Realtek RTL8156B-CG/RTL8156BS-CG (hereafter referred to as the RTL8156B(S) (except where differences exist) 10/100/1000M/2.5G Ethernet controller combines a four-speed IEEE 802.3 compatible Media Access Controller (MAC) with a four-speed Ethernet transceiver, USB 3.0 bus controller, and embedded memory. With state-of-the-art DSP technology and mixed-mode signal technology, the RTL8156B(S) offers high-speed transmission over CAT 5e UTP cable or CAT 3 UTP (10Mbps only) cable. Functions such as Crossover Detection and Auto-Correction, polarity correction, MDI swap, adaptive equalization, cross-talk cancellation, echo cancellation, timing recovery, RFI protection, thermal management, loopback diagnostic capability, and error correction are implemented to provide robust transmission and reception capabilities.