[Printing-architecture] How to add IPP over USB printer support to Linux?

Michael Sweet msweet at apple.com
Mon Feb 24 18:16:54 UTC 2014


Till,

On Feb 24, 2014, at 12:53 PM, Till Kamppeter <till.kamppeter at gmail.com> wrote:
> On 02/24/2014 01:54 PM, Michael Sweet wrote:
>> James,
>> 
>> Putting it in the USB backend would greatly increase the complexity of that backend without actually enabling things like the embedded web interface of the printer and other IPP and HTTP services offered by these printers over USB.  Also, while the IPP API in libcups can handle alternate IO paths, the HTTP API is tied to sockets, so any implementation inside the USB backend would need to provide its own mini HTTP API to send requests and receive responses over USB.
>> 
>> On OS X we have a launchd service (launch-on-demand) that is setup when a printer is connected and removed when disconnected. This service basically acts as a proxy or gateway between IP connections and the USB interfaces offered by the printer (minimum requirement is 2 interfaces, which looks to be the limit for most printers in the foreseeable future thanks to the SoCs they use...), and the service arbitrates access from multiple IPP/HTTP clients to that limited number of IP interfaces.
>> 
> 
> Is it already possible to buy an IPP-over-USB printer? If yes, which
> model(s)? Would be great if one could by one for an appropriate Linux
> kernel developer.

I know many of the recent HP OfficeJet and Photosmart printers support it, and others are on the way soon.

_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4881 bytes
Desc: not available
URL: <http://lists.linuxfoundation.org/pipermail/printing-architecture/attachments/20140224/75756a2c/attachment.p7s>


More information about the Printing-architecture mailing list