<div dir='auto'><div style="font-family: sans-serif;" dir="auto">Hi René,</div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">Thanks for contacting me.</font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">Would that mean an entirely new backend would be required?</font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">Right now I am developing my own driver with libUsb in my own app. Its prrtty painful but I am making slow slow progress. It might even be work.</font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">If that fails I'll ask for help with SANE. How much has such activities cost in the past?</font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">Thanks,</font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif"><br></font></div><div dir="auto" style="font-family: sans-serif;"><font face="sans-serif">Daniel Wilson </font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 Jan. 2020 7:27 am, René Rebe <rene@exactcode.de> wrote:<br type="attribution" /><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hey Daniel,<div><br /></div><div>while I’m certainly open for contracted modifications to the avision backend I wrote, your device is most likely not using the classic Avision protocol</div><div><br /></div><div>Best regards,<span style="white-space:pre">    </span></div><div><span style="white-space:pre">      </span>René Rebe<br /><div><br /><div><blockquote><div>On 4. Jan 2020, at 22:34, <a href="mailto:daniel@pixelgrease.co">daniel@pixelgrease.co</a> wrote:</div><br /><div><div style="font-size:10pt;font-family:'verdana' , 'geneva' , sans-serif"><p>Hi all,</p><p>I tried to download the source, and get editing. I am a competent programmer (was my fun time job for 3 years) but I've never worked with C or C++.</p><p>Got lost at trying to build an environment that supported debugging. Some error about a missing file when I attempted to compile.</p><p>My use case for the scanner is very simple. I just need a simple colour scan at a set dpi. Don't need any fancy features. (not sure if that helps or not)</p><p>Is anyone here capable of adding a device to the Avision driver? I can supply a ssh into a device connected to the scanner.</p><p>Any idea of how much this would cost?</p><p>Below is the initial call for help I sent out last week regarding the device</p><p>Thanks!<br /><br />Daniel Wilson<br />0468884549<br /><a href="mailto:daniel@pixelgrease.co">daniel@pixelgrease.co</a></p><p><br /></p><p>Hello all,<br /><br />Been trying to get a scanner with an avision scanner to work. The scanner name is "WorldCard Pro (Win/Mac)" <a href="http://www.penpowerinc.com/product.asp?sn=407">http://www.penpowerinc.com/product.asp?sn=407<br /></a><br />It's not listed as supported, but thought I might get lucky. My thinking was that if it's supported by Mac, it should work with linux. Tried specifying all sorts of values in <span style="text-decoration:line-through">/etc/sane.d/avision.conf but nothing seemed to work.</span></p><p>Is there a way to add support to the existing avision backend?</p><p>Thanks for  your help!</p><p>Daniel</p><p><strong>Chip inside scanner<br /><br /></strong>NOVATEK<br />NT96226BG<br />1905-DS<br />PR5H51</p>
<div>
<div>
<div>
<div><strong> </strong></div>
<div><strong>sudo sane-find-scanner -v -v</strong></div>
<div>...</div>
</div>
</div>
</div>
<blockquote style="padding:0 0.4em;border-left:#1010ff 2px solid;margin:0">
<div>
<div>
<div>
<div>
<div>
<div>
<div>device descriptor of 0x0638/0x0707 at 004:003 (PenPower A8 Scanner                )></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bLength               18</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bDescriptorType       1</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bcdUSB                2.00</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bDeviceClass          0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bDeviceSubClass       0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bDeviceProtocol       0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bMaxPacketSize0       64</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>idVendor              0x0638</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>idProduct             0x0707</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bcdDevice             1.00</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>iManufacturer         1 (PenPower)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>iProduct              2 (A8 Scanner                )</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>iSerialNumber         3 (0858C00G19070068)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>bNumConfigurations    1</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> <configuration 0></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> bLength              9</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> bDescriptorType      2</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> wTotalLength         32</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> bNumInterfaces       1</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> bConfigurationValue  1</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> iConfiguration       0 ()</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> bmAttributes         128 ()</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div> MaxPower             250 mA</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>  <interface 0></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   <altsetting 0></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bLength            9</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bDescriptorType    4</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bInterfaceNumber   0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bAlternateSetting  0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bNumEndpoints      2</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bInterfaceClass    6</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bInterfaceSubClass 255</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   bInterfaceProtocol 255</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>   iInterface         0 ()</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    <endpoint 0></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bLength           7</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bDescriptorType   5</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bEndpointAddress  0x81 (in 0x01)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bmAttributes      2 (bulk)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    wMaxPacketSize    512</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bInterval         0 ms</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bRefresh          0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bSynchAddress     0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    <endpoint 1></div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bLength           7</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bDescriptorType   5</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bEndpointAddress  0x02 (out 0x02)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bmAttributes      2 (bulk)</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    wMaxPacketSize    512</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bInterval         0 ms</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bRefresh          0</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>    bSynchAddress     0</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>

</div>
</div></blockquote></div><br /><div>
<div>-- <br /> ExactCODE GmbH, Lietzenburger Str. 42, DE-10789 Berlin, <a href="https://exactcode.com">https://exactcode.com</a><br /> <a href="https://exactscan.com">https://exactscan.com</a> | <a href="https://ocrkit.com">https://ocrkit.com</a> | <a href="https://t2sde.org">https://t2sde.org</a> | <a href="https://rene.rebe.de">https://rene.rebe.de</a></div>
</div>
<br /></div></div></div></blockquote></div><br></div>