<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hey Daniel,<div class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class="">Best regards,<span class="Apple-tab-span" style="white-space:pre">       </span></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span>René Rebe<br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 4. Jan 2020, at 22:34, <a href="mailto:daniel@pixelgrease.co" class="">daniel@pixelgrease.co</a> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class=""><div style="font-size: 10pt; font-family: Verdana,Geneva,sans-serif" class=""><p class="">Hi all,</p><p class="">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 class="">Got lost at trying to build an environment that supported debugging. Some error about a missing file when I attempted to compile.</p><p class="">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 class="">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 class="">Any idea of how much this would cost?</p><p class="">Below is the initial call for help I sent out last week regarding the device</p><p class="">Thanks!<br class=""><br class="">Daniel Wilson<br class="">0468884549<br class=""><a href="mailto:daniel@pixelgrease.co" class="">daniel@pixelgrease.co</a></p><p class=""><br class=""></p><p class="">Hello all,<br class=""><br class="">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" target="_blank" rel="noopener noreferrer" class="">http://www.penpowerinc.com/product.asp?sn=407<br class=""></a><br class="">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 class=""> </span><span style="text-decoration: line-through;" class=""><span class="">/etc/sane.d/</span><span class="">avision.conf but nothing seemed to work.</span></span></p><p class="">Is there a way to add support to the existing avision backend?</p><p class="">Thanks for  your help!</p><p class="">Daniel</p><p class=""><strong class="">Chip inside scanner<br class=""><br class=""></strong>NOVATEK<br class="">NT96226BG<br class="">1905-DS<br class="">PR5H51</p>
<div class="">
<div class="">
<div class="">
<div class=""><strong class=""> </strong></div>
<div class=""><strong class="">sudo sane-find-scanner -v -v</strong></div>
<div class="">...</div>
</div>
</div>
</div>
<blockquote style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0;" class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">device descriptor of 0x0638/0x0707 at 004:003 (PenPower A8 Scanner                )></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bLength               18</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bDescriptorType       1</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bcdUSB                2.00</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bDeviceClass          0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bDeviceSubClass       0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bDeviceProtocol       0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bMaxPacketSize0       64</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">idVendor              0x0638</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">idProduct             0x0707</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bcdDevice             1.00</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">iManufacturer         1 (PenPower)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">iProduct              2 (A8 Scanner                )</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">iSerialNumber         3 (0858C00G19070068)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">bNumConfigurations    1</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> <configuration 0></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> bLength              9</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> bDescriptorType      2</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> wTotalLength         32</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> bNumInterfaces       1</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> bConfigurationValue  1</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> iConfiguration       0 ()</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> bmAttributes         128 ()</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class=""> MaxPower             250 mA</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">  <interface 0></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   <altsetting 0></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bLength            9</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bDescriptorType    4</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bInterfaceNumber   0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bAlternateSetting  0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bNumEndpoints      2</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bInterfaceClass    6</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bInterfaceSubClass 255</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   bInterfaceProtocol 255</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">   iInterface         0 ()</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    <endpoint 0></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bLength           7</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bDescriptorType   5</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bEndpointAddress  0x81 (in 0x01)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bmAttributes      2 (bulk)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    wMaxPacketSize    512</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bInterval         0 ms</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bRefresh          0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bSynchAddress     0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    <endpoint 1></div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bLength           7</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bDescriptorType   5</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bEndpointAddress  0x02 (out 0x02)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bmAttributes      2 (bulk)</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    wMaxPacketSize    512</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bInterval         0 ms</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bRefresh          0</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
<div class="">
<div class="">
<div class="">    bSynchAddress     0</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>

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