Connecting the router to the computer via USB cable — a non-standard, but sometimes the only possible way to configure a network. For example, when Wi-Fi adapter on the PC it's broken, and Ethernet port is missing or is occupied by another device. This method is also relevant for older laptops where the RJ-45 connector is physically damaged, or in cases where it is necessary Direct connection for flashing the router's firmware in emergency mode.
Unlike a classic network cable, a USB connection requires special drivers and is often limited in speed (usually up to 100 Mbps against 1 Gbps (for Ethernet). However, for basic setup or diagnostics, this is quite sufficient. In this article, we'll cover all the steps: from cable selection to troubleshooting common errors using examples from popular brands— TP-Link, ASUS, Keenetic And MikroTik.
Important: Not all routers support USB connection to a PC. If your model doesn't have a port USB Type-B (square connector) or Micro-USB (for power and data), this method will not work. Check the device's specifications before starting.
1. Which routers support USB connection?
USB PC connection isn't available on all models. It's most commonly supported by:
- 🔹 TP-Link: series Archer C20/C50, TL-WR841N/WR940N (only for firmware in mode
TFTP) - 🔹 ASUS: RT-N12, RT-AC51U, RT-N56U (requires proprietary utility)
Device Discovery) - 🔹 Keenetic: Giga, Extra, Ultra (via port
USB 3.0 Type-B) - 🔹 MikroTik: RB750, RB951 (cable needed)
USB-to-Serial+ driverFTDI) - 🔹 Zyxel Keenetic: Omni, Viva (support the mode
USB Ethernet)
Budget models (for example, TP-Link TL-WR740N or D-Link DIR-300) usually lack this feature. To check compatibility:
- Study user manual (section "Alternative connection methods").
- Look at the back of your router and look for a port labeled
USBorConsole. - Google the model with the query
site:forum.ixbt.com [model] USB to PC— undocumented features are often discussed on forums.
⚠️ Attention: Some routers (eg. ASUS RT-AC68U) have a USB port only for connecting a printer or external drive. They are not intended for connection to a PC!
2. What cable is needed for connection?
The cable type depends on the port on the router:
| Port type on the router | Required cable | Examples of router models | Max. speed |
|---|---|---|---|
USB Type-B (square) |
USB A-Male → USB B-Male (standard printer cable) | Keenetic Giga, ASUS RT-N56U | up to 480 Mbps (USB 2.0) |
Micro-USB |
USB A-Male → Micro-USB (as for smartphones) | TP-Link Archer C20, MikroTik hAP lite | up to 480 Mbps |
USB Type-C |
USB A-Male → USB C-Male | Keenetic Ultra, ASUS RT-AX88U (rarely) | up to 5 Gbps (USB 3.0) |
Console (RS-232) |
USB-to-Serial (with chip FTDI or CP2102) |
MikroTik RB750, Ubiquiti EdgeRouter | up to 115200 baud |
The cable length should not exceed 3 meters - Otherwise, packet loss is possible. For MikroTik and other professional devices may require null modem cable (cross) or adapter RS-232 → USB.
Where to buy:
- 🛒 For USB Type-B: look for a printer cable (for example, Amazon Basics USB 2.0 A-Male to B-Male).
- 🛒 For Micro-USB: Any cable from an old smartphone will do (check for integrity).
- 🛒 For Console: adapters are needed FTDI232 or PL2303 (sold on AliExpress as "USB to TTL").
⚠️ Attention: Cheap cables without shielding can cause errors USB Device Not RecognizedFor stable operation, choose certified accessories (for example, from UGREEN or Anker).
3. Installing drivers for USB connection
Without the correct drivers, Windows won't recognize the router as a network device. The installation process varies by manufacturer:
Download the driver from the official website
Disable your antivirus (it may block the installation)
Connect the router to the PC with a cable
Run the installer as administrator
Restart your computer after installation-->
For TP-Link routers
Download the utility TP-Link USB Network Adapter Driver With official website (Support section → enter your router model). After installation in Device Manager a device should appear TP-Link USB Network Adapter.
For ASUS routers
Use the program ASUS Device Discovery (included in the package or downloaded from the ASUS website). After connecting the router, launch the utility and select the mode USB Ethernet.
For Keenetic routers
The drivers are built into the firmware. Simply connect the cable, and the system will automatically detect the device. NDIS Network AdapterIf this does not happen, update the firmware via Keenetic Web Configurator.
For MikroTik routers
Required:
- Install the driver
FTDI(download from FTDI website). - Connect the adapter
USB-to-Serialto the portConsoleon the router. - IN
Device Managera device should appearUSB Serial Port (COMX).
To check if the drivers are installed correctly:
- Open
device Manager(Win + X → Device Manager). - Expand the branch
Network adapters. - Make sure there are no exclamation marks next to the router name.
4. Setting up a network connection in Windows
After installing the drivers, you need to configure the IP address for the USB connection:
- Open
Control Panel → Network and Sharing Center → Change adapter settings. - Find a new connection (usually called
Ethernet 2orUSB Network Adapter). - Right click →
Properties → Internet Protocol Version 4 (TCP/IPv4). - Set the following parameters:
IP address: 192.168.1.2Subnet mask: 255.255.255.0
Default gateway: 192.168.1.1
DNS server: 8.8.8.8 (or 1.1.1.1) - Save the settings and restart your PC.
For routers MikroTik use the program WinBox:
- Download
WinBoxWith official website. - In the field
Connect ToselectMAC addressrouter (if not detected automatically). - Enter login/password (default:
admin, leave the password field blank).
⚠️ Attention: If there is no connection after setting the IP address, check Windows FirewallSometimes it blocks new network interfaces. Temporarily disable it for testing.
5. Login to the router's web interface via USB
After a successful connection, you can access the router control panel:
- Open your browser (Chrome, Firefox or Edge).
- Enter in the address bar:
- For TP-Link/ASUS/Keenetic:
http://192.168.1.1orhttp://192.168.0.1 - For MikroTik:
http://192.168.88.1
- For TP-Link/ASUS/Keenetic:
admin/admin or admin/empty).If the page does not open:
- 🔧 Check your IP address settings (see the previous section).
- 🔧 Try a different browser (sometimes Edge blocks access due to strict security settings).
- 🔧 Disable VPN or proxy servers.
- 🔧 For MikroTik use
WinBoxinstead of a browser.
In the web interface you can:
- 🌐 Customize Wi-Fi (network name, password, channel).
- 🔒 Update firmware (relevant for recovery after a failure).
- 📡 Change settings DHCP or PPPoE.
- 🔄 Reset to factory settings (
Reset).
What to do if the router does not respond via USB?
1. Check the cable - try a different one (for example, from a printer).
2. Make sure the router is turned on (the power indicator is green/blue).
3. For MikroTik: in WinBox, try connecting by MAC address instead of IP.
4. Reset the router using the Reset button (hold for 10 seconds) and try connecting again.
5. If the router previously worked via Wi-Fi/Ethernet, the USB mode may be disabled in the settings (you need to enable it via a different connection type).
6. Solving typical problems
Even with a proper connection, errors can still occur. Let's look at the most common ones:
| Problem | Possible cause | Solution |
|---|---|---|
USB Device Not Recognized |
The driver is missing or the cable is faulty |
|
| No access to the web interface | Invalid IP address or blocked by firewall |
|
| The connection is interrupted | Unstable cable or overloaded USB port |
|
Network Cable Unplugged |
The router does not recognize the USB as a network interface. |
|
If the router Keenetic not detected, try:
- Press and hold the button
Resetfor 30 seconds (factory reset). - Connect via
Keenetic Start(mobile application). - Update firmware via
Keenetic Web Configuratorin recovery mode.
7. Alternative ways to connect a router to a PC
If the USB connection fails to set up, consider other options:
- 🔌 Ethernet cable: the most reliable way (speed up to
1 Gbps). Use a patch cord.Cat 5eor higher. - 📶 Wi-Fi (in hotspot mode):
- Connect the router to power.
- Find the network with the name
TP-Link_XXXXorASUS_XX. - Connect using the password from the sticker on the router.
PuTTY or Tera Term (requires knowledge of commands) CLI).For temporary access to the Internet you can use USB modem (for example, from MTS or Megaphone), connected to the PC, and from there configure the router through Wi-Fi.
⚠️ Attention: If your router supports USB-tethering (Internet sharing from a phone) This mode may conflict with a USB connection to a PC. Disable tethering before setting up.
8. USB connection safety
A USB connection is less secure than Ethernet or Wi-Fi. Follow these guidelines:
- 🔐 Disconnect the USB cable after setup, if you don't use it constantly.
- 🛡️ Update your router firmware to the latest version (fixes vulnerabilities).
- 🚫 Do not connect your router to public PCs (risk of malware infection).
- 🔄 Change the default password administrator (
admin) to complex. - Disable unnecessary services (
Telnet,FTP) in the settings. - Set up
Firewallto block unauthorized access. - Use
SSHinstead ofTelnetfor remote control. - Turn on the mode
USB Ethernetin the router settings. - On PC, allow
Internet access sharingfor USB connection (Control Panel → Network and Sharing Center → Change adapter settings → Properties → Sharing). PuTTY(speed115200,8-N-1).WinBox(for MikroTik).Tera Term(for advanced teams).- Install drivers via
Homebrew(For example,brew install libusb). - Use
Network Utilityto check the connection. - Install packages:
sudo apt install usb-modeswitch usbutils - Check your connection:
lsusb | grep -i "router" - Set up an IP address:
sudo ifconfig usb0 192.168.1.2 netmask 255.255.255.0 - Download the firmware from the official website (file with the extension
.binor.trx). - Connect the router to your PC via USB while holding the button
Reset(usually 10-30 seconds). - Use the manufacturer's utility:
- For TP-Link:
TFTP client(enter the commandtftp -i 192.168.0.1 PUT firmware.bin). - For ASUS:
Firmware Restoration.
- For TP-Link:
For routers MikroTik and other professional devices:
If the router is used in an office, physically restrict access to the USB port (for example, tape the port or use a box with a lock).
FAQ: Frequently Asked Questions
Is it possible to share internet from a PC to a router via USB?
Technically possible, but only on a limited number of models (for example, Keenetic with firmware NDMS 3.0+). To do this:
The speed will be limited by the USB bandwidth (usually up to 100 Mbps).
Why is the router detected as a COM port and not as a network adapter?
This is normal for devices with Console port (For example, MikroTik or Ubiquiti). To configure, use:
Network functions are not available in this mode - console access only.
How to connect a router to MacOS or Linux?
The process is similar, but there are some nuances:
For MacOS:
For Linux (Ubuntu/Debian):
For MikroTik In Linux use screen:
sudo screen /dev/ttyUSB0 115200
Is it possible to flash a router via USB if it doesn't turn on?
Yes, but only if the router supports it. firmware emergency mode (For example, TP-Link in mode TFTP or ASUS in mode Rescue). To do this:
⚠️ The risk of bricking (breaking) your router if you have incorrect firmware is high! If you're unsure, contact a service center.
What is the maximum data transfer speed for USB?
Depends on the USB port version on the router and PC:
- USB 1.1: to
12 Mbps(actually ~8 Mbps). - USB 2.0: to
480 Mbps(actually ~30–50 Mbpsdue to overhead costs). - USB 3.0: to
5 Gbps(really ~200–300 Mbps).
In practice, the speed rarely exceeds 100 Mbps due to protocol limitations NDIS (used to emulate a network adapter). For comparison, Ethernet provides stable 1 Gbps.