← Service Tech Vault

Universal Printer Driver Installation

Windows, macOS, ChromeOS, Linux Mint, iOS and Android

Printer setup process

  1. Confirm the copier’s network address and installed print options.
  2. Select IPP, IPPS, Bonjour, RAW 9100 or LPR for the connection.
  3. Select a model-specific PostScript driver or compatible PPD.
  4. Configure trays, finisher, duplex unit and color options.
  5. Print a configuration page and a two-sided test document.

Driver types

DriverBest useImportant limitation
Model-specific PostScriptBest feature support for Adobe, graphics and mixed-platform officesThe copier must have PostScript support or an installed PS option
Universal PostScriptSeveral models from the same manufacturerSome finishing and accounting options may require manual configuration
PPD filemacOS, Linux Mint and ChromeOS model definitionsA PPD describes features but may not contain every vendor utility
IPP EverywhereDriverless modern printing through CUPS or compatible systemsOlder copiers may not support modern IPP
AirPrintmacOS, iPhone and iPadAvailable options depend on what the printer advertises
Mopria or Android Default Print ServiceAndroid phones and tabletsAndroid does not install desktop PostScript drivers
PCL and PostScript are different printer languages. Do not select a generic PostScript driver unless the copier’s configuration page confirms PostScript support.

Network printing protocols

ProtocolTypical address or portUse
IPPipp://address/ipp/print, usually port 631Preferred modern printing and driverless discovery
IPPSipps://address/ipp/print, usually port 443 or 631Encrypted IPP when supported
RAW / AppSocketsocket://address:9100Reliable direct printing to many office copiers
LPR/LPDPort 515 with queue such as print, lp or psOlder print servers and copiers
Bonjour / mDNSAutomatic local-network discoveryAirPrint and easy setup without manually entering an address
SMBTCP 445 for SMB2/3Shared queues and scan-to-folder, not the preferred direct-print protocol

IPv4 and IPv6 addresses

Address typeExampleNotes
IPv4192.168.1.50Use a DHCP reservation or static address outside the DHCP pool
IPv6 global or ULA2001:db8::50Use brackets inside a URI: ipp://[2001:db8::50]/ipp/print
IPv6 link-localfe80::1234:5678:abcd:ef01Works only on the local segment and may require an interface scope
Hostnamecopier-office.localBonjour names can change if duplicate names exist
A stable IPv4 reservation, routable IPv6 address or managed hostname usually causes fewer support calls than an IPv6 link-local address.

Windows 11 PostScript setup

  1. Download the manufacturer’s current model-specific or universal PostScript driver. Extract the package if it contains an INF file.
  2. Open Settings, then Bluetooth & devices, Printers & scanners and Add device.
  3. Select Add manually when the printer does not appear.
  4. Select Add a printer using an IP address or hostname.
  5. Enter the stable IPv4 address, IPv6 address or hostname.
  6. Choose the manufacturer’s PostScript driver. Select Have Disk when you downloaded an INF package.
  7. Open Printer properties, then Device Settings or Configuration.
  8. Enable the installed trays, duplex unit, finisher and accounting options.
  9. Open Printing Preferences and choose PostScript defaults, paper size and color mode.
  10. Print a Windows test page and a two-sided PDF.
For a Standard TCP/IP Port, RAW port 9100 works with many copiers. Use LPR only when the correct queue name is known.

Windows IPP setup

  1. Open Printers & scanners and select Add device.
  2. If discovery finds the IPP printer, select it and complete setup.
  3. For manual setup, use the printer’s documented IPP address, commonly http://address/ipp/print.
  4. Allow Windows to use the compatible driverless class driver when full finishing features are unnecessary.
  5. Install the manufacturer’s PostScript package when accounting, booklet or advanced finishing controls are required.
Avoid exposing RAW 9100, LPR, IPP or printer administration pages directly to the public internet.

macOS PostScript setup

  1. Install the current macOS PostScript package from the copier manufacturer when one is available.
  2. Open System Settings, then Printers & Scanners.
  3. Select Add Printer, Scanner or Fax.
  4. Use the Default tab for Bonjour or AirPrint discovery.
  5. Use the IP tab when entering an address manually.
  6. Select AirPrint, IPP, LPD or HP Jetdirect Socket according to the copier’s supported protocol.
  7. In Use, select the model-specific PostScript driver or PPD. Use Generic PostScript Printer only when the copier supports PS.
  8. Complete setup and enable the installed paper trays and finishing options.
  9. Print a two-sided PDF and verify color, paper selection and finishing.

ChromeOS PostScript and PPD setup

  1. Connect the Chromebook and copier to the same trusted network.
  2. Select the time, Settings, Device, then Printers and scanners.
  3. Open Print and save the printer when ChromeOS discovers it.
  4. For manual setup, enter a name and the printer’s IP address.
  5. Select IPP for most modern copiers.
  6. Try ipp/print for the queue when the manufacturer does not specify another path.
  7. Select the manufacturer and model during advanced setup.
  8. If unavailable, select a compatible Generic PostScript PPD or browse to the manufacturer’s PPD.
  9. Print a test page and verify duplex and color options.
ChromeOS supports PPD or compressed PPD files up to 250 KB. A PPD describes printer features but does not install a traditional desktop driver.

Linux Mint and CUPS setup

  1. Open Printers from the Linux Mint system settings.
  2. Select Add and allow CUPS to discover the printer.
  3. Choose the driverless IPP Everywhere option when the copier supports it.
  4. For PostScript, install the manufacturer’s Debian package or select its PPD.
  5. Use AppSocket/JetDirect for RAW port 9100 when IPP is unavailable.
  6. Configure trays, duplex, color and finishing options.
  7. Print a CUPS test page and a PDF.

Useful CUPS addresses

Driverless IPP:

ipp://printer-address/ipp/print

IPv6 IPP:

ipp://[IPv6-address]/ipp/print

RAW port 9100:

socket://printer-address:9100

CUPS administration:

http://localhost:631

Current CUPS development favors driverless IPP. Use legacy PPD drivers only when the copier lacks IPP Everywhere or requires features that driverless printing does not expose.

iPhone and iPad printing

  1. Confirm that the copier supports AirPrint and has current firmware.
  2. Enable IPP, Bonjour or mDNS and AirPrint in the copier’s network settings.
  3. Connect the iPhone or iPad to the same network.
  4. Open the document and select Share, then Print.
  5. Select the AirPrint printer.
  6. Choose copies, pages, duplex, color and paper options that the printer advertises.
  7. Select Print.
iOS does not install Windows or macOS PostScript drivers. AirPrint sends the job through IPP using the capabilities advertised by the printer.

Android printing

  1. Connect the Android device and copier to the same trusted network.
  2. Open Settings and search for Printing.
  3. Enable Default Print Service, Mopria Print Service or the manufacturer’s print service.
  4. Allow the service to discover the copier.
  5. If supported, add the printer by IP address.
  6. Open a document, choose Print and select the copier.
  7. Choose paper, color, duplex and page options, then print.
Android does not install desktop PostScript drivers. Mopria, IPP or the manufacturer’s app translates the print request for the device.

Bonjour and discovery troubleshooting

Bonjour finds the printer. IPP, IPPS or another print protocol carries the actual print job.

Older copiers and newer operating systems

SMB1 has serious security vulnerabilities. Windows 11 does not install SMB1 by default. Never expose SMB1 to the internet, a guest network or an unrestricted business network.

Preferred solutions

  1. Update the copier firmware and enable SMB2 or SMB3.
  2. Use scan to email, FTP, SFTP or onboard document storage if supported.
  3. Place the older copier on an isolated VLAN.
  4. Use a dedicated relay computer or NAS that accepts the copier’s legacy connection and writes to a modern SMB3 share.
  5. Replace the legacy network controller when safe compatibility cannot be achieved.

Temporary Windows SMB1 client

Use this only on a dedicated, isolated service workstation after the customer accepts the security risk. Do not enable the SMB1 server component unless a documented requirement specifically demands it.
  1. Open Windows Features.
  2. Expand SMB 1.0/CIFS File Sharing Support.
  3. Enable only SMB 1.0/CIFS Client.
  4. Restart the computer.
  5. Restrict firewall access to the copier’s address and isolated network.
  6. Use a dedicated local account without administrator rights.
  7. Complete the migration or testing.
  8. Disable and remove SMB1 afterward.

Administrator PowerShell installation:

Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client -All

Remove it afterward:

Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client

Legacy support by operating system

SystemRecommended legacy approach
Windows 11Isolated relay preferred. Temporary SMB1 Client only as a controlled exception.
macOSUse SMB2/3, email, SFTP or a relay. Do not weaken normal Mac security for a copier.
Linux MintUse a dedicated isolated Samba relay with the minimum legacy access needed.
ChromeOSUse IPP or a managed print server. ChromeOS is not a general SMB1 compatibility workstation.
iOS and iPadOSUse AirPrint, scan to email or a supported vendor app.
AndroidUse Mopria, IPP, scan to email or a supported vendor app.

Final installation test

  1. Print a one-page black-and-white document.
  2. Print a color PDF containing fonts and images.
  3. Test duplex printing.
  4. Test each installed paper tray.
  5. Test stapling, punching or booklet finishing when installed.
  6. Confirm that the driver reports paper and device status correctly.
  7. Restart the computer and print again.
  8. Record the driver version, protocol, address and queue name.
A completed installation prints after restart, exposes the correct device options and does not rely on an address that changes.

Official references