Printman Icon
Printman
Tutorial•6 min read•

How to Print from a Chromebook to a USB Printer (Windows Share)

Chromebooks have no USB printer drivers. Share the printer from Windows over IPP Everywhere and your Chromebook finds it automatically, with nothing to install.

#Network Printer Sharing#Chromebook#ChromeOS#AirPrint#IPP Everywhere#Windows

Chromebooks are great at almost everything except printing. ChromeOS does not use traditional drivers, so a USB printer plugged into a Windows PC is invisible to it. The good news is that ChromeOS speaks the same open standards as a modern Wi-Fi printer, and that means you can share the USB printer once from Windows and print from the Chromebook with nothing installed on it.

This guide shows how to set that up with Printman, and then how to print from the ChromeOS print dialog.


Why Chromebooks Cannot Print to a USB Printer Directly

ChromeOS uses the CUPS printing system under the hood, but it only supports driverless printers that speak IPP Everywhere or AirPrint. A typical USB printer does not advertise itself on the network at all. It only exists as a device attached to one Windows machine.

Rather than fighting ChromeOS, you move the problem to Windows, which already has the correct driver. Printman turns that Windows PC into a small IPP Everywhere print server, and ChromeOS treats it exactly like a network printer.


What You Need

  • A Windows 10 (build 19041+) or Windows 11 PC with the printer’s normal Windows driver installed.
  • The printer connected over USB.
  • A Chromebook on the same Wi-Fi or Ethernet network.
  • Printman. Download the standalone printman.exe from the releases page and extract it to a folder such as C:\Tools\Printman.

Step 1: Share the Printer on Windows

Open Windows Terminal or PowerShell in the Printman folder and run:

./printman.exe share

With no arguments this shares the Windows default printer. To pick specific printers, use the checklist:

./printman.exe share --select

The console prints the advertised name and an ipp:// URL, for example:

  [NETWORK PRINTERS]  Sharing 1 printer as "Printman - HP LaserJet Professional P1102"
    URL:               ipp://192.168.1.50:631/ipp/print

Approve the one-time Windows firewall prompt and make sure the Private network box is ticked. You can find the full setup walkthrough in the AirPrint and Mopria sharing guide.


Step 2: Add the Printer on the Chromebook

ChromeOS usually finds a shared IPP printer on its own within a few seconds.

  1. On the Chromebook, open Settings.
  2. Go to Printers and click Add printer (or Save next to the discovered printer).
  3. If the printer is listed automatically, select it and save.
  4. If it is not listed, choose Add a printer manually, paste the ipp:// URL from the Printman console, and save.

The printer may appear with a name such as Printman - HP LaserJet Professional P1102.

If ChromeOS still cannot see it, this is almost always a multicast or isolation issue rather than a Printman problem. See the USB printer not showing up troubleshooting guide for the exact checks.


Step 3: Print from ChromeOS

Once the printer is saved, printing is standard:

  1. Open the document, image or PDF in the app you use, or in the Files app.
  2. Press Ctrl + P, or use the menu and choose Print.
  3. Select Printman - <printer> as the destination.
  4. Adjust copies, paper size and pages, then click Print.

Because the printer is a normal IPP Everywhere device, ChromeOS sends PDF or PWG Raster directly and Printman renders it through the same Windows spooler pipeline used by every other job.


Real-Time Queue and Diagnostics

Network jobs from the Chromebook flow through the same serialized queue as browser uploads. On Windows you can watch them and clean up:

# Live spooler queue
printman.exe queue

# Cancel a single stuck job by id
printman.exe cancel 14

# Clear the whole queue
printman.exe purge "HP Laser"

If you also want a browser page for uploading files from the Chromebook, start both modes at once with:

./printman.exe share --web

Frequently Asked Questions

Can a Chromebook print to a USB printer?

Yes. ChromeOS cannot install traditional printer drivers, but it speaks IPP Everywhere and AirPrint natively. Share the USB printer from a Windows PC and the Chromebook discovers it automatically over the local network.

Do I need to install anything on the Chromebook?

No. The printer appears in the ChromeOS print dialog after you share it from Windows. There is no Chrome extension or driver to add.

The printer does not appear on my Chromebook. What should I try?

Make sure both devices are on the same network and not on a guest Wi-Fi with client isolation. Then open Settings, Printers, and add the printer manually using the ipp:// URL that printman share prints, or run printman share --no-mdns.

Does this work with a school or work Chromebook?

It works when your Chromebook can reach your home network. Managed Chromebooks may block adding local printers by policy, in which case a personal device or the browser web UI is the fallback.


Sharing the printer once is all it takes. If this saves you from buying a new printer, consider buying me a coffee.

Written by EslaMx7

Printman is an open-source tool built to keep resilient USB printers out of landfills.

Buy Me a Coffee

Related guides

All guides →