Why Use a Wired Ethernet Connection
Wired Ethernet provides lower latency, more consistent throughput, and higher reliability than WiFi. For tasks where WiFi interference causes problems — video calls in a busy apartment building, competitive gaming, large file transfers to a NAS, or running a homelab VM on a laptop — a wired connection eliminates the variability. Many lightweight laptops and ultrabooks ship without a built-in Ethernet port, making a USB adapter the only way to connect to a wired network.
For IT and homelab work specifically, a wired connection is essential for accessing management interfaces (switches, routers, NAS) that are on a wired-only management VLAN, and for scenarios where you need to bring up a network device from scratch (DHCP-less initial configuration) without being on WiFi.
USB to Ethernet Adapter Types
USB 2.0 to 100 Mbps: The cheapest category (under $10). Limited to 100 Mbps (Fast Ethernet). USB 2.0's theoretical maximum is 480 Mbps but practical throughput is lower, making it a bottleneck for gigabit. Use only for basic internet access where you do not have a USB 3.0 port.
USB 3.0 to Gigabit (1 Gbps): The most common category ($15–30). USB 3.0 (5 Gbps theoretical) has enough bandwidth for full gigabit Ethernet throughput. Based primarily on ASIX AX88179, Realtek RTL8153, or similar chipsets. These chipsets are well-supported on Windows, macOS, and Linux without additional driver installation in most cases.
USB-C to 2.5 Gbps: Newer adapters using the Realtek RTL8156 chipset deliver 2.5 Gbps over USB-C 3.1. A 2.5GbE adapter is a significant upgrade if you have a 2.5GbE switch and NAS — you get 2.5× the throughput of a gigabit adapter at modest cost ($30–50). Most modern MacBooks and Windows ultrabooks have USB-C 3.1 ports capable of this speed.
Driver Support and Compatibility
macOS has native support for ASIX AX88179 (gigabit) without any driver installation. Realtek RTL8153 is also supported natively on macOS. For 2.5GbE (RTL8156), a driver from Realtek's website or from a third-party developer (for older macOS versions) may be required — check compatibility before purchasing for macOS.
Windows 10 and 11 have native support for most common USB Ethernet chipsets (ASIX, Realtek, Aquantia) through Windows Update. Linux has driver support for all major chipsets compiled into the kernel — plug in the adapter and it works. Raspberry Pi OS includes support for the most common chipsets. ChromeOS supports ASIX AX88179 and Realtek RTL8153 natively.
USB to Ethernet Adapter Comparison
| Type | Max Speed | USB Version | Chipset (common) | macOS Support | Price Range |
|---|---|---|---|---|---|
| USB-A to 100 Mbps | 100 Mbps | USB 2.0 | ASIX AX88772 | Native | $5–10 |
| USB-A to Gigabit | 1 Gbps | USB 3.0 | ASIX AX88179, Realtek RTL8153 | Native | $12–25 |
| USB-C to Gigabit | 1 Gbps | USB-C 3.1 | Realtek RTL8153 | Native | $15–30 |
| USB-C to 2.5 Gbps | 2.5 Gbps | USB-C 3.1 | Realtek RTL8156 | Driver needed (older macOS) | $25–50 |
| USB4 / Thunderbolt to 10 Gbps | 10 Gbps | USB4 / TB3/4 | Aquantia AQC111U | Driver needed | $60–120 |
Frequently Asked Questions
Can a USB 2.0 adapter support gigabit Ethernet?
No. USB 2.0 has a theoretical maximum of 480 Mbps and practical throughput of around 280–320 Mbps, which cannot support gigabit Ethernet (1,000 Mbps). USB 2.0 adapters are limited to Fast Ethernet (100 Mbps). For gigabit, you need a USB 3.0 or USB-C 3.1 port and a matching adapter.
Do USB to Ethernet adapters work with M1/M2/M3 Macs?
Yes for gigabit adapters. ASIX AX88179 and Realtek RTL8153-based gigabit adapters work natively on Apple Silicon Macs (M1, M2, M3) without any driver installation — macOS includes the necessary drivers. For 2.5GbE (Realtek RTL8156), native macOS driver support was added in macOS Monterey (12.0) and later — earlier versions need a driver.
Why does my USB Ethernet adapter show slower than expected speeds?
Common causes: using a USB 2.0 hub or USB 2.0 extension cable between a USB 3.0 adapter and a USB 3.0 port (the hub downgrades the connection); using a USB-A adapter on a USB-C to USB-A dongle hub that shares bandwidth; CPU thermal throttling on the host device; or the adapter using a low-quality chipset. Plug the adapter directly into the computer's USB port without extension cables or hubs for maximum performance.
What is a USB-C multiport hub vs a USB to Ethernet adapter?
A USB-C multiport hub combines multiple ports (HDMI, USB-A, USB-C, SD card, Ethernet) in one device. The Ethernet port in a hub uses the same chipsets as a standalone adapter. The tradeoff: a hub shares USB-C bandwidth across all ports. If you are simultaneously using USB-C video output (HDMI at 4K) and Ethernet, the available bandwidth per port is reduced. For Ethernet-only use, a dedicated USB to Ethernet adapter gives cleaner performance.