<div dir="ltr"><div>Hello,</div><div><br></div><div>I wanted to report a partial success using Iriscan Express 3 scanner with sane (it is an oldy, but it was given to me so why not give it a try). <br></div><div>For that, I probed the scanner using sane-find-scanner and scanimage -L, and was pretty confident that it was a gt6816 based scanner. Therefore I overrode the detection of the scanner to iriscan-express-2, in gt68xx.conf and it kind-of worked.</div><div><br></div><div>The results: the commands are accurately given to the scanner, and it can scan in its highest resolution (600dpi) without crashing or endomaging the hardware. The main caveat is the fact that the output file is a horizontal gradient of the picture which is "not optimal" (looks like e.g. a Prewitt filter applied to the output). N.B: there are miss-alignments with lower resolutions also but for me it is still minor as long as I could make the native resolution work.<br></div><div><br></div><div>Here are the information gathered by sane-find-scanner:</div><div>-----------------<br></div><div><device descriptor of 0x07b3/0x0475 at 001:038 (600dpi USB Scanner)><br>bLength               18<br>bDescriptorType       1<br>bcdUSB                1.10<br>bDeviceClass          0<br>bDeviceSubClass       0<br>bDeviceProtocol       0<br>bMaxPacketSize0       64<br>idVendor              0x07B3<br>idProduct             0x0475<br>bcdDevice             5.01<br>iManufacturer         0 ()<br>iProduct              1 (600dpi USB Scanner)<br>iSerialNumber         0 ()<br>bNumConfigurations    1<br> <configuration 0><br> bLength              9<br> bDescriptorType      2<br> wTotalLength         32<br> bNumInterfaces       1<br> bConfigurationValue  1<br> iConfiguration       0 ()<br> bmAttributes         160 (Remote Wakeup)<br> MaxPower             500 mA<br>  <interface 0><br>   <altsetting 0><br>   bLength            9<br>   bDescriptorType    4<br>   bInterfaceNumber   0<br>   bAlternateSetting  0<br>   bNumEndpoints      2<br>   bInterfaceClass    255<br>   bInterfaceSubClass 255<br>   bInterfaceProtocol 255<br>   iInterface         0 ()<br>    <endpoint 0><br>    bLength           7<br>    bDescriptorType   5<br>    bEndpointAddress  0x81 (in 0x01)<br>    bmAttributes      2 (bulk)<br>    wMaxPacketSize    64<br>    bInterval         0 ms<br>    bRefresh          0<br>    bSynchAddress     0<br>    <endpoint 1><br>    bLength           7<br>    bDescriptorType   5<br>    bEndpointAddress  0x02 (out 0x02)<br>    bmAttributes      2 (bulk)<br>    wMaxPacketSize    64<br>    bInterval         0 ms<br>    bRefresh          0<br>    bSynchAddress     0<br><br><trying to find out which USB chip is used><br>    checking for LM983[1,2,3] ...<br>    this is not a LM983x (bNumEndpoints = 2)<br>    checking for GT-6801 ...<br>    this is not a GT-6801 (bDeviceClass = 0)<br>    checking for GT-6816 ...<br><This USB chip looks like a GT-6816 (result from sane-backends 1.1.1-debian)><br><br>found possible USB scanner (vendor=0x07b3, product=0x0475 [600dpi USB Scanner], chip=GT-6816) at libusb:001:038</div><div>----------<br></div><div>and the override I utilized:</div><div><br></div><div>##############################################################################<br># Iriscan Express 3:<br>usb 0x07b3 0x0475<br>override "iriscan-express-2"</div><div><br></div><div>Let me know if  you want more information or if you think of something to avoid the gradient effect.</div><div>(I can link to a test scan if you want but it is 105MB large)<br></div><div><br></div><div>Best regards,</div><div><br></div><div>Stéphane Louise<br></div><div><br></div></div>