Le 2019-12-26 15:10, Till Kamppeter a écrit :
On 26/12/2019 10:37, Till Kamppeter wrote:

Here I also have found out that one can use eSCL also on USB multi-function devices through the IPP-over-USB daemon ippusbxd (https://github.com/OpenPrinting/ippusbxd). eSCL is not actually IPP but ippusbxd is more an HTTP-over-USB or perhaps even IP-over-USB daemon than strictly IPP. ippusbxd does not advertise the scan function via DNS-SD, here I would need a reliable way to find out through USB whether the device has a scanner or not. Tests and contributions in this direction are very welcome.


Scanning through ippusbxd also overcomes the following issue of ippusbxd:

https://github.com/OpenPrinting/ippusbxd/issues/9
   Allow also classic USB connections while
   ippusbxd is running

For example I have HP multi-function devices and they print perfectly
driverless via IPP-over-USB using ippusbxd, but I cannot actually use
ippusbxd as then I cannot scan, as the HPLIP SANE backend cannot
access the device via conventional USB due to the fact that ippusbxd
completely occupies the USB. An eSCL backend which also accesses throu
ippusbxd would come in handy here.

Hi Till,
I plan to work on ippusbxd in February to allow eSCL to use it.
I didn't make a comparison:
The escl backend works perfectly with xsane is single-scan. I think it works just as well with airscan. The big differences are on the dependencies libsoup or libcurl, glib or not.

   Till

Reply via email to