Can't find the Microsoft IPP Class Printer Driver for local IPP printer

Andrew Cardy 21 Reputation points
2022-04-01T13:17:51.4+00:00

Hi,

I'm trying to test out a Printer Support App I've written, which needs to be associated with an IPP printer. To do so, I've compiled and run the ippserver sample from the IPP working group.

https://learn.microsoft.com/en-us/windows-hardware/drivers/devapps/print-support-app-design-guide
https://github.com/istopwg/ippsample

This appears to be fine, and it can be found via Bonjour. I can also find it by using it's URI directly with Windows Printers and Scanners dialogs.

The problem is that when I come to assign a driver to it, I expect to find the Microsoft IPP Class Driver as one of the selectable options. Instead, I only find the generic XPS drivers, etc.

It seems that when installed with a non IPP driver, it still acts as-if it's an IPP printer as I can see IPP requests and responses when I interact with the printer through Windows.

The problem is, I don't believe I can associate my Printer Support App with my IPP printer without it using the Microsoft IPP Class Driver.

https://learn.microsoft.com/en-us/windows-hardware/drivers/devapps/print-support-app-association

Any suggestions?

Windows 10
Windows 10
A Microsoft operating system that runs on personal computers and tablets.
9,482 questions
Windows Server Printing
Windows Server Printing
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Printing: Printer centralized deployment and management, scan and fax resources management, and document services
611 questions
0 comments No comments
{count} votes

Accepted answer
  1. Alan Morris 1,041 Reputation points
    2022-04-01T14:01:20.98+00:00

    @Andrew Cardy ,

    The IPP class driver is excluded from the manufacturer/ model page. This is by design.

    You will find a line called Excludefromselect or something similar in the INF file.

    You can use the Windows APIs or the PowerShell command add-printerdriver to add the driver.

    Once added use the Network Add printer Wizard, printui /ip from command line , or PowerShell command add-printer, to add the printer.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful