[sane-devel] Announcing AirSane, an Apple AirScan compatible server frontend

Thierry HUCAHRD thierry at ordissimo.com
Thu Dec 26 15:02:26 GMT 2019

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 

>    Till

More information about the sane-devel mailing list