<div dir="ltr"><div dir="ltr"><div dir="ltr">I wanted to clarify exactly what I meant about a Custom SANE backend in my case.<div><br></div><div>I am not looking for a backend that connects via USB, Network, SCSI, nor parallel. rather what I hope to attain is a back end that connects via binary FILE.</div><div><br></div><div>I am looking for a backend solution that will execute a binary with options, and the binary itself does all the communcation with the scanner.</div><div><br></div><div>I am not looking to execute any SANE command line , in fact I want to use SANE frontend to execute a non-SANE command with options.<br></div><div><br></div><div>for instance when a SANE scan button is clicked the backend executes a binary with options like resolution and file name <other options></div><div>example:</div><div>myscanner 300 myfile.jpg <other options></div><div><br></div><div>of course one might need to manually set options relevant to their scanner and binary, and these options probably need to get passed on to SANE so that SANE GUI displays relevant options for the scanner/binary. (Maybe Apple AirScan returns these options when queried?)</div><div><br></div><div>I have seen numerous command line scanners that work outside of SANE. It would seem logical that a generic back-end could be created for manual configuration of options to be able to execute one of these binaries from SANE. </div><div><br></div><div>I am actually surprised that there seems to be nothing available in this regard and zero flexibility in the SANE structure to easily implement it.</div><div><br></div><div>here are two such projects that would beneft from this.<br></div><div><br></div><div>Apple Airscan compatible scanners:</div><div><a href="https://github.com/kno10/python-scan-eSCL">https://github.com/kno10/python-scan-eSCL</a><br></div><div><br></div><div>Mustek s400w / Ion Aircopy / Halo Magic Scanner</div><div><a href="http://bastel.dyndns.info/~public/s400w/">http://bastel.dyndns.info/~public/s400w/</a><br></div><div><br></div><div>Each of these uses a binary (one is python) to access a scanner.   </div></div></div></div>