In this guide
A USB to Ethernet adapter is a small dongle that connects a computer’s USB port to an RJ45 Ethernet cable, giving wired internet access to laptops and devices that have no built-in Ethernet port.
- Your device has a USB 2.0, 3.0, or USB-C port
- Your OS supports the adapter (Windows, macOS, Linux, ChromeOS)
- You connect a live Ethernet cable to a router, switch, or modem
- You use USB 3.0 or USB-C for full Gigabit speeds
- Drivers are missing or outdated for your OS
- You use USB 2.0 and expect speeds above ~100 Mbps
- The Ethernet cable or port is faulty
- Your network switch or router is overloaded

How Does It Work?
The adapter contains a small chip that translates USB data signals into Ethernet signals and vice versa. You plug the USB end into your laptop, connect an Ethernet cable to the RJ45 port on the adapter, and your computer sees a standard wired network connection. Most modern adapters are plug-and-play — no driver disc needed.
The USB-IF CDC Ethernet specification defines how these adapters communicate with the host OS, which is why so many work without extra software on Windows, macOS, and Linux.
USB Version and Speed
The USB port you use directly limits your maximum network speed. Match your adapter to your actual needs:
| Setup | Works? | Need | Note |
|---|---|---|---|
| USB 2.0 adapter | Yes | USB 2.0 port | Max ~100 Mbps in practice |
| USB 3.0 adapter | Yes | USB 3.0 port | Supports true 1 Gbps |
| USB-C adapter | Yes | USB-C port | Gigabit capable; check Alt Mode needs |
| USB 2.0 for 1 Gbps | No | USB 3.0 or USB-C | Bandwidth ceiling too low |
Common Use Cases
- Thin laptops (MacBooks, ultrabooks) with no Ethernet port
- Desktop PCs with a broken or occupied Ethernet port
- Stable connections for video calls, large file transfers, or gaming
- Network troubleshooting when Wi-Fi is unreliable
USB-C Adapters: What to Know
USB-C ports can carry USB data, video, and power over the same connector. A USB-C to Ethernet adapter only uses the USB data lines — it does not need video Alt Mode. If you also need to output a display, see our guide on whether USB-C can connect to HDMI and what hardware that requires.
Why It Might Not Work
- No driver recognition — older OS versions may need a manual driver install
- Wrong USB version — a USB 2.0 port bottlenecks a Gigabit adapter
- Bad cable or port — try a different Ethernet cable and USB port first
- IP conflict — if Wi-Fi and Ethernet are both active, the OS may route traffic incorrectly; disable Wi-Fi to force wired priority
If your USB-C adapter is not showing a network connection at all, the same logic applies as when a USB-C to HDMI adapter stops working — check the port, cable, and driver in that order.
Bottom line: A USB to Ethernet adapter is a reliable, low-cost solution for wired networking on any device with a USB port. Use USB 3.0 or USB-C for Gigabit speeds, confirm driver support for your OS, and plug into a live Ethernet cable — most setups work straight out of the box.