Computer Printer Drivers
A printer driver translates a print job into instructions a particular printer understands. It is only one part of the path: the printer must also be powered, connected by USB or reachable on the network, added to the operating system, and selected by the application.
Start with the exact model, operating-system release, and processor architecture. Prefer the operating system's built-in setup or the manufacturer's support page. A package for a similar-looking model can install successfully yet expose the wrong paper sizes, finishing features, or command language.

In this guide
- Add and configure a printer
- Connect a printer by USB
- Find, reconnect, and print
- Add a Brother printer without guessing the package
- Identify, check, and install the correct driver
- Resolve unavailable-driver and printing errors
- Reinstall a printer safely
- Manage printer drivers on macOS
- Choose a POS or receipt-printer driver
- Understand XPS printer drivers
- Common questions
Key Takeaways
- 1
Confirm the physical or network connection before changing a driver.
- 2
Match the printer model, operating system, and architecture at the official source.
- 3
Treat receipt-printer and XPS drivers as specialized choices, not universal replacements.
- 4
Remove and reinstall a queue only after recording its port and network settings.
Add and configure a printer
For a new setup, finish the printer's hardware preparation first: remove shipping material, load paper, power it on, and choose either USB or a supported network connection. In Windows, open Settings and the Printers & scanners area; on macOS, open System Settings and Printers & Scanners. Ask the system to add a printer, then verify that the displayed model and connection match the physical device. “Sync,” “link,” and “hook up” searches usually describe this same process rather than a separate pairing technology.
For Wi-Fi, connect the printer to the intended local network using its control panel or documented setup method before adding it on the computer. A guest network may block discovery. If automatic discovery fails, use the manufacturer's documented IP or hostname method rather than selecting a nearby but different model. Manual driver installation is appropriate only when the exact package and port are known. Print a small test page and confirm paper size, color, and duplex options.
- Choose USB or network setup and follow the model's hardware instructions.
- Add the printer in the operating system's printer settings.
- Confirm the queue uses the correct model and port, then print a test page.
Connect a printer by USB
Use a data-capable cable with the connector specified by the printer, and connect it directly to the computer while troubleshooting. Some manufacturer installers require the cable to remain unplugged until a prompt appears; connecting early can cause the operating system to create a generic queue. Follow that timing rather than repeatedly unplugging the device. A USB printer does not need Wi-Fi to print from the attached computer.
If detection fails, try another known-good cable or direct USB port and remove an unpowered hub from the path. Check whether the printer appears in the system's device and printer settings, then confirm its queue uses a USB port rather than a stale network address. Do not install a package for a different model merely because the connector fits. After setup, print a test page before enabling sharing or changing advanced options.
Find, reconnect, and print
When a previously working printer disappears, separate discovery from printing. Confirm that the printer is on, free of a local error, and connected to the same USB port or reachable local network. In the operating system's printer settings, look for an existing queue and clear an unintended Offline or Paused state. For a network printer, compare its current address with the queue's configured port; an address changed by the router can leave the old queue stranded.
Reconnect through the normal Add printer control if the queue is absent. If it is present, submit one small job and inspect the queue instead of sending duplicates. Select the intended printer inside the application, because its default may differ from the system default. “Access to a printer” may also mean a shared printer: in that case the host or print server must be online and permissions must allow the user to connect.
- Verify power, cable or local-network reachability, and the printer's own status.
- Check the queue, port, paused state, and selected default.
- Reconnect or re-add the correct queue, then test from a simple application.
Add a Brother printer without guessing the package
Identify the complete Brother model from its label, not only the product family. Connect it by the method documented for that model, then try the operating system's Add printer flow. If model-specific software is required for scanning, status, or finishing features, select the exact operating system on Brother's official support site. A similarly named model or package from another region may have different capabilities.
For USB installation, observe any instruction to connect the cable only when prompted. For a network model, put the printer and computer on the same reachable network and record the printer's address before adding it. Confirm the created queue shows the expected Brother model and port, and test basic printing. Multifunction scanning is a separate function and may require its own supported component; successful printing alone does not prove the scanner software is installed.
Identify, check, and install the correct driver
Check the active driver through the printer queue's properties or options, where the model name, port, and installed driver are shown. The wording varies by operating system. A driver listed in the system is not automatically correct: compare it with the full hardware model and confirm that expected capabilities such as duplexing or label size are available. Do not use the displayed version alone to infer compatibility.
Try built-in setup first. If features are missing or the manufacturer specifically requires a package, obtain it from the official support page after selecting the operating system and architecture. “Printer software” can include optional status, scanning, or setup utilities in addition to the print driver; install only components you need. Close active print jobs, follow connection prompts, and restart only when requested. Reopen printer properties and print a test page to validate the result.
- Record the exact model, operating system release, architecture, connection, and current port.
- Use built-in installation or the matching official support package.
- Confirm capabilities and run a test print before removing the old queue.
Reinstall a printer safely
Reinstallation is useful when a queue or package is damaged, but it should not be the first response to a cable, paper, or network fault. Before removing anything, note the queue name, port or IP address, sharing state, defaults, and special finishing settings. Cancel or save pending jobs. Remove the printer through the operating system's supported settings; remove a shared driver package only if no other queue or user depends on it.
Restart if the operating system requests it, reconnect the printer as its setup instructions specify, and add the exact model again. Use the official package only when built-in setup is insufficient. Restore recorded options manually and test plain printing before adding scanning utilities or application-specific presets. A system restore point is not a complete printer configuration backup, so retain configuration details independently.
Manage printer drivers on macOS
On a Mac, add the printer in Printers & Scanners and inspect the Use field before confirming. AirPrint can provide driverless printing for supported models, while some devices need manufacturer software for advanced features. Do not assume an old “Mac OS X” package will work on a current macOS release or Apple silicon; check the manufacturer's compatibility list for both the model and system version.
For an update, install macOS updates and review the printer manufacturer's support guidance. If a queue stopped working after a system change, remove and re-add only that queue after recording its address and options. Resetting the entire printing system removes all queues and presets, so reserve it for documented troubleshooting and prepare to recreate everything. Test basic printing, then verify duplex, color, paper trays, and scanning separately.
Choose a POS or receipt-printer driver
A POS receipt printer may use a manufacturer Windows driver, an OPOS or JavaPOS service object, a CUPS driver, or direct command-language output from the point-of-sale application. These are not interchangeable. Confirm the exact printer model, USB/serial/Ethernet interface, paper width, cutter support, and the software vendor's required driver type before installation.
For serial or virtual COM connections, record communication settings and the assigned port. For Ethernet, use a stable documented address. Print the manufacturer's self-test and then test from the POS application; a successful operating-system test page does not prove cash-drawer or cutter commands work. Do not replace a specialized receipt driver with a generic office-printer package. Coordinate changes with the POS provider when the workstation is business-critical, and retain configuration details for rollback.
Understand XPS printer drivers
An XPS driver accepts Microsoft's XML Paper Specification print path. It may preserve particular graphics or color behavior for applications that produce XPS, but it is not a newer universal replacement for every printer driver. Some manufacturers provide an XPS option alongside a conventional PCL, PostScript, or model-specific driver; available features and operating-system support vary.
Use an XPS driver only when the exact printer supports it and an application or workflow benefits from it. Keep the conventional queue until the XPS queue has passed tests for fonts, images, duplexing, paper selection, and finishing. If a job fails only through XPS, reproduce it through the standard driver and review the manufacturer's documentation. Never install an unrelated XPS package simply to resolve a generic unavailable-driver error.
Common Questions
Should I use a generic driver when my model is not listed?
Only if the printer or operating-system vendor documents that class or generic driver for the device. It may provide basic printing but omit trays, duplexing, color controls, labels, or finishing.
Why can I see a printer but still not print?
Discovery only shows that a device or shared queue was found. Check its port, permissions, paused or offline state, pending jobs, active driver, and the printer's own error display.
Does reinstalling the driver update printer firmware?
No. A driver runs on the computer; firmware runs inside the printer. Use only the model's documented firmware process when a firmware update is appropriate.
Can a successful test page prove every feature works?
No. Also test the required paper sizes, duplex, color, finishing, receipt cutter, or application workflow. Scanning is a separate function on multifunction devices.
