attachment
<div dir="ltr"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">Ira McDonald</b> <span dir="auto"><<a href="mailto:blueroofmusic@gmail.com">blueroofmusic@gmail.com</a>></span><br>Date: Mon, Mar 11, 2024 at 7:39 PM<br>Subject: Re: IPP Question<br>To: John Madden <<a href="mailto:jpmsparks@yahoo.com">jpmsparks@yahoo.com</a>>, Ira McDonald <<a href="mailto:blueroofmusic@gmail.com">blueroofmusic@gmail.com</a>>, Michael Sweet <<a href="mailto:msweet@msweet.org">msweet@msweet.org</a>><br></div><br><br><div dir="auto">Hi John,<div dir="auto"><br></div><div dir="auto">I am forwarding your questions to Mike Sweet, who wrote the first Driverless printing in Apple Air Print and later the PWG IPP Everywhere standard.</div><div dir="auto"><br></div><div dir="auto">It's not really driverless, there's just one standard driver in each OS. Dropping tens of thousands of legacy vendor drivers.</div><div dir="auto"><br></div><div dir="auto">Over to Mike.</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">- Ira</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 11, 2024, 7:26 PM John Madden <<a href="mailto:jpmsparks@yahoo.com" target="_blank">jpmsparks@yahoo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Mr McDonald,<br>
<br>
I was hoping you could help me understand how an IPP printer manages to <br>
be "driverless" of sorts. My understanding is that data is sent to the <br>
printer as a series of bytes via a POST HTTP field<br>
<br>
except using port 631 versus 80 or 8080. Reading the CUPS API set, I can <br>
also see that the MIME type is typically required to print a document, <br>
I'll assume to let the printer know what sort of<br>
<br>
document or format the byte field represent, i.e. txt, pdf, PWG Raster, <br>
etc. So on a computer, say a Windows computer printing an Excel <br>
worksheet - or even a Linux computer printing an LibreOffice<br>
<br>
document - the OS would convert the screen representing the document <br>
into a PWG Rasterized byte buffer and send this to the IPP printer. At <br>
this point, since the printer understands the<br>
<br>
PWG Raster format, can the printer then start the conversion of the byte <br>
field to a printed output? I'm trying to wrap my head around how <br>
various document from various platforms formats get<br>
<br>
printed without a driver. Was the inclusion of native pwg raster and pdf <br>
processing in Mopria the game changer as far as driverless printing?<br>
<br>
<br>
<br>
Excuse my questions, but there isn't a whole lot out there detailing <br>
this process so thank you for your time on this!<br>
<br>
</blockquote></div>
</div></div>