Printer troubleshooting technician providing live chat help

Joe B.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, Networking, Office Equipment

USB printer to network — USB print server, router USB sharing, Raspberry Pi CUPS/AirPrint/Mopria, Standard TCP/IP Port (RAW 9100/LPR/IPP) on Windows & macOS

Technician avatar Technician
Hey! We can turn your USB‑only printer into a network printer in a few ways. Tell me the brand/model (HP/Epson/Canon/Brother), and whether you’d prefer a hardware USB print server, router USB printer share, or a DIY Raspberry Pi print server (CUPS). On Windows we’ll add a Standard TCP/IP port (RAW 9100, LPR, or IPP), and on macOS we’ll use IPP or LPD. What’s your setup like now?
Customer
We’ve got an older HP USB printer plugged into my PC. Everyone prints through my computer, which has to stay on. We want true network printing so laptops and Macs can print anytime.
Technician avatar Technician
Great — three reliable options:
• USB print server (Ethernet/Wi‑Fi): small box with a USB‑B port. It exposes the printer using RAW 9100, LPR/LPD or IPP‑Everywhere. Works with Windows, macOS, and even phones via AirPrint/Mopria if supported.
• Router USB printer share: some routers share printers via SMB or IPP. We’ll check compatibility — IPP is preferred for cross‑platform printing.
• Raspberry Pi (CUPS) print server: very flexible. We can add AirPrint/Mopria, set a static IP/DHCP reservation, and publish queues for RAW/LPR/IPP.
Customer
Let’s use a USB print server. What should I look for and how do we add it in Windows 11?
Technician avatar Technician
Choose a server that supports RAW 9100 and IPP (bonus: AirPrint/Mopria). Plug the printer’s USB into the server, connect the server to Ethernet/Wi‑Fi, then assign a static IP or set a DHCP reservation.

Add as TCP/IP on Windows 10/11:
1) Settings → Bluetooth & devices → Printers & scanners → Add device → Add manually.
2) Choose “Add a printer using a TCP/IP address or hostname”.
3) Type the print server’s IP. Device type = TCP/IP Device. Uncheck Query the printer if it’s slow to respond.
4) When asked for the port, pick Standard TCP/IP Port, protocol RAW, port 9100 (or LPR with the queue name listed by the server).
5) Select the vendor driver (HP/Epson/Canon/Brother). If none, use a compatible PCL/PS driver or a vendor Universal Print Driver.
Customer
What about Macs? We have MacBooks that need the same shared printer.
Technician avatar Technician
macOS: open System Settings → Printers & Scanners → Add Printer. Click the IP tab and enter the server’s IP address.
• Protocol: choose IPP (preferred) or Line Printer Daemon (LPR).
• Name: use something clear like “HP‑USB via Print Server”.
• Use: pick the model driver or Generic PCL/PS if it’s a basic laser. If the print server exposes AirPrint/IPP‑Everywhere, macOS will configure it automatically.
Customer
Our router has a USB port. Is router USB sharing a good alternative?
Technician avatar Technician
Sometimes. If the router supports IPP or RAW 9100, it’s fine. Routers that only offer SMB (Windows share) can work on Windows but are hit‑or‑miss on macOS and mobile. For mixed environments, prefer a dedicated USB/Ethernet print server or Raspberry Pi CUPS so you get IPP‑Everywhere and optional AirPrint/Mopria.
Customer
We also want phones to print. Will a print server help with that?
Technician avatar Technician
Yes — choose a server or Pi build that advertises AirPrint and Mopria/IPP. Then iPhone/iPad see it as an AirPrint printer and Android can print via Mopria Print Service. This is the easiest way to add mobile printing to a USB‑only printer.
Customer
Anything we should avoid? We don’t want random IP changes or jobs getting stuck.
Technician avatar Technician
Best practices for reliability:
• Give the print server a static IP or DHCP reservation so the TCP/IP port never breaks.
• Use RAW 9100 for simplicity; switch to LPR if your server prefers a queue name.
• Keep vendor drivers updated; avoid class drivers that remove features.
• On Pi/CUPS, enable keep‑alive and set the queue to shared. Back up CUPS config so you can restore quickly.
Customer
We have HP and Brother at the office, plus an Epson at home. Any brand‑specific notes?
Technician avatar Technician
HP/Epson/Canon/Brother all work well via Standard TCP/IP Port. For lasers, use the vendor’s PCL/PS driver or Universal Print Driver. For basic inkjets, IPP‑Everywhere/AirPrint queues are often the smoothest on macOS. If you see odd margins or missing options, switch the protocol (RAW ↔ LPR ↔ IPP) and re‑select the driver.
Customer
Can you summarize the fastest path for us? Windows laptops + a couple of Macs.
Technician avatar Technician
Quick plan: Buy a USB‑to‑Ethernet print server, set a DHCP reservation, then:
• Windows 10/11: Add printer → TCP/IP address → RAW 9100 → vendor driver.
• macOS: Add Printer → IP → IPP → select driver or AirPrint. Done. This converts your USB printer to network printing with minimal cost.
Customer
Perfect — let’s proceed. If we get stuck, we’ll ping you in chat.
Technician avatar Technician
Summary: To convert a USB printer to network printing, use a USB print server, router USB sharing with IPP, or a Raspberry Pi (CUPS) print server. Add the device via a Standard TCP/IP Port (RAW 9100/LPR/IPP). Reserve a static IP and select the correct HP/Epson/Canon/Brother driver for full features. Need hands‑on help? Open the chat.

Quick answer: the accepted fix

Accepted solution to share a USB printer over the network: connect it to a USB/Ethernet print server (or Raspberry Pi CUPS), assign a static IP, then add it on Windows with a Standard TCP/IP Port (RAW 9100) or on macOS via IPP. Use the manufacturer driver or IPP‑Everywhere.


RAW 9100 vs LPR vs IPP — which protocol should I use?

RAW 9100 is simplest and widely supported by print servers. LPR/LPD requires a queue name but can be more compatible with older devices. IPP/IPP‑Everywhere is modern, encrypted on some servers, and ideal for mixed Windows/macOS/mobile environments and AirPrint/Mopria.

How to test that the TCP/IP port works

Print a configuration/test page from Windows and macOS. If jobs stall, verify the static IP, confirm the correct protocol (RAW/LPR/IPP), and check firewall rules. For LPR, ensure the queue name matches the print server exactly.

USB to network — troubleshooting tips

Most issues come from IP changes, wrong protocol, or generic drivers.

Quick path: reserve a DHCP IP → add as Standard TCP/IP Port (RAW 9100) → pick the vendor driver → if options missing, switch to IPP/LPR or install a Universal Print Driver. On Pi/CUPS, enable AirPrint for phones and Mopria for Android.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

What is the easiest way to convert a USB printer to network printing?

Use a USB/Ethernet print server. Assign a static IP, then add the printer with a Standard TCP/IP Port (RAW 9100) on Windows or IPP on macOS.

Should I choose RAW 9100, LPR, or IPP?

RAW 9100 is simplest, LPR requires a queue name but is compatible with older servers, and IPP is modern and ideal for AirPrint/Mopria and mixed OS environments.

Can I use my router’s USB port?

Yes if it supports IPP or RAW 9100. Routers that only offer SMB may not work well on macOS and phones; consider a dedicated print server or Raspberry Pi CUPS.

How do I prevent the printer from “disappearing”?

Reserve a DHCP IP or set a static IP for the print server so the TCP/IP port always points to the same address.

Will this work with HP / Epson / Canon / Brother?

Yes. Use the manufacturer driver or a Universal Print Driver and add via Standard TCP/IP Port. For macOS, IPP/AirPrint often provides full features automatically.

Common USB-to-network printing problems and quick fixes
SymptomLikely causeQuick fix
Jobs stuck in queue Wrong protocol/driver Switch to RAW 9100 or IPP; reinstall with vendor driver
Printer disappears IP address changed Set DHCP reservation/static IP; update TCP/IP port
Works on Windows, not Mac Router shares via SMB only Use IPP/LPR or a dedicated print server or CUPS
Wrong margins/features missing Generic class driver Install HP/Epson/Canon/Brother driver or UPD

Step‑by‑step (Windows 10/11)

  1. Connect printer to a USB print server and assign a static/DHCP‑reserved IP.
  2. Go to Printers & scanners → Add device → Add manually → TCP/IP address.
  3. Select Standard TCP/IP Port with RAW 9100 (or LPR with queue name).
  4. Choose the correct vendor driver or Universal Print Driver.

Step‑by‑step (macOS)

  1. Open System Settings → Printers & Scanners → Add Printer.
  2. Choose the IP tab → enter the server IP → Protocol IPP (or LPR).
  3. Select the model driver or AirPrint/IPP‑Everywhere and save.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant