<p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Hi,</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">I’m extremely pleased to say that I got the Plustek OpticSlim 2600 working just fine!</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Sadly, calibration failed completely, even with the GT68XX_FLAG_OFFSET_INV flag. I traced back the “setting AFE reached limit” error message to the relevant source code and saw that the GT68XX_FLAG_NO_CALIBRATE flag, which isn’t mentioned on the adding page, disabled a block of code responsible for calibrating. The scanner works with the flag only.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">I am unsure why the calibration is broken. Is the existing GT68XX driver somehow slightly incompatible with the OpticSlim 2600, or could it be caused by hardware damage (although the scanner looks fine)?</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Next, multiple manuals I found online suggest that the output color depth should be 48-bit, but compiling with anything more than {12, 8, 0} and {12, 8, 0} gave an error about invalid arguments (I think) at runtime. I tested DPIs from 300 to 2400, and they all worked.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Please let me know if you would like this upstreamed. I’m more than happy to help contribute it on Gitlab.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Thank you very much,</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size: 11pt; font-family: Arial, sans-serif; text-decoration: none; white-space: pre-wrap; color: rgb(0, 0, 0);">Michael</span></p><div class="protonmail_quote">
On Friday, December 27th, 2024 at 5:36 PM, Michal Waligora via sane-devel <sane-devel@alioth-lists.debian.net> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
<div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">Hi,</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">I'll be sure to try that, thank you.</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">I've actually been doing all of this remotely via RustDesk, and my grandpa's only available on Sunday evening/Monday so I'll try it then.</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">Thank you,</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">Michael</div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">P.S. Merry (late) Christmas!<br></div><div class="protonmail_quote">
On Thursday, December 26th, 2024 at 10:56 PM, Ralph Little <skelband@gmail.com> wrote:<br>
<blockquote type="cite" class="protonmail_quote">
<div dir="auto">Hi<div dir="auto">You could try the GT68XX_FLAG_OFFSET_INV flag perhaps.</div><div dir="auto"><br></div><div dir="auto">Some of the options affect the way that calibration works.</div><div dir="auto"><br></div><div dir="auto">Cheers</div><div dir="auto">Ralph</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 26, 2024, 10:15 Michal Waligora via sane-devel <<a href="mailto:sane-devel@alioth-lists.debian.net" target="_blank" rel="noreferrer nofollow noopener">sane-devel@alioth-lists.debian.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Hello,</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I recently came across a Plustek OpticSlim 2600 (owned by a family member). He’s been using it with Windows, but due to W10 losing support, he’s attempting to migrate to Linux Mint. The last major piece of the puzzle appears to be the scanner, which is unsupported by SANE and not listed on the list of supported devices: </span><a href="http://www.sane-project.org/lists/sane-mfgs-cvs.html#Z-PLUSTEK" style="text-decoration:none" rel="noreferrer nofollow noopener" target="_blank"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:underline;white-space:pre-wrap;color:rgb(17,85,204)">http://www.sane-project.org/lists/sane-mfgs-cvs.html#Z-PLUSTEK</span></a><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">. </span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I found the adding page of the GT68XX backend (</span><a href="http://www.meier-geinitz.de/sane/gt68xx-backend/adding.html" style="text-decoration:none" rel="noreferrer nofollow noopener" target="_blank"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:underline;white-space:pre-wrap;color:rgb(17,85,204)">http://www.meier-geinitz.de/sane/gt68xx-backend/adding.html</span></a><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">) and managed to confirm that the scanner is powered by the GT-6816 chip. So I followed it. I managed to build the latest sane-backends and inputted the product/vendor information, override, and firmware as explained there to the gt68xx config file (/usr/local/etc/sane.d/gt68xx.conf)</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">usb 0x07b3 0x0467</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">override "plustek-opticslim-2400"</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">firmware "cis3R5B1.fw"</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I then added it to the gt68xx_devices.c file.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">static GT68xx_Model plustek_opticslim2600_model = {</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> "plustek-opticslim-2600",</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Name */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> "Plustek", </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Device vendor string */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> "OpticSlim 2600", </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Device model name */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> "cis3R5B1.fw", </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Name of the firmware file */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FALSE, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Dynamic allocation flag */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> &mustek_gt6816_command_set,</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Command set used by this scanner */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 1200, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* maximum optical sensor resolution */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 2400, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* maximum motor resolution */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 1200, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* base x-res used to calculate geometry */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 1200, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* base y-res used to calculate geometry */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 1200, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* if ydpi is equal or higher, disable backtracking */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FALSE, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Use base_ydpi for all resolutions */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {1200, 600, 300, 150, 100, 50, 0},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* possible x-resolutions */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {1200, 600, 300, 150, 100, 50, 0},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* possible y-resolutions */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {12, 8, 0}, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* possible depths in gray mode */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {12, 8, 0}, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* possible depths in color mode */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (12.7), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of scan area in mm (x) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (12.7), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of scan area in mm (y) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (216.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Size of scan area in mm (x) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (297.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Size of scan area in mm (y) */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (0.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of white strip in mm (y) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (0.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of black mark in mm (x) */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (0.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of scan area in TA mode in mm (x) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (0.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of scan area in TA mode in mm (y) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (100.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Size of scan area in TA mode in mm (x) */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (100.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Size of scan area in TA mode in mm (y) */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (0.0), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Start of white strip in TA mode in mm (y) */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 0, 0, 0, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* RGB CCD Line-distance correction in pixel */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 0, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* CCD distcance for CCD with 6 lines) */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> COLOR_ORDER_RGB, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Order of the CCD/CIS colors */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x15, 0x09, 0x18, 0x11, 0x16, 0x0c},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Default offset/gain */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x300, 0x300, 0x300},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Default exposure parameters */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_FIX (1.5), </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Default gamma value */</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> SANE_TRUE, </span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Is this a CIS scanner? */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> 0</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* By Michal Waligora <<a href="mailto:michalwaligora62@proton.me" rel="noreferrer nofollow noopener" target="_blank">michalwaligora62@proton.me</a>>. */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">};</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I also updated the gt68xx device list at the bottom of the file.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">static GT68xx_USB_Device_Entry gt68xx_usb_device_list[] = {</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x10000, 0x10000, &unknown_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* used for yet unknown scanners */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x0218, &mustek_2400ta_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x0219, &mustek_2400taplus_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021c, &mustek_1200cuplus_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021b, &mustek_1200cuplus2_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021d, &mustek_2400cuplus_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021e, &mustek_1200ta_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021f, &mustek_scanexpress1248ub_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x05d8, 0x4002, &mustek_1200cu_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x05d8, 0x4002, &mustek_scanexpress1200ubplus_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* manual override */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x05d8, 0x4002, &artec_ultima2000_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* manual override */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x05d8, 0x4002, &mustek_2400cu_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* manual override */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x05d8, 0x4002, &mustek_scanexpress2400usb_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* manual override */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x0210, &mustek_a3usb_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x055f, 0x021a, &mustek_2448taplus_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x043d, 0x002d, &lexmark_x73_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0400, &plustek_op1248u_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0401, &plustek_op1248u_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* Same scanner, different id? */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0402, &plustek_u16b_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0403, &plustek_u16b_model},</span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"><span style="white-space:pre-wrap"> </span></span><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">/* two ids? 403 seems to be more common */</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x040b, &plustek_ops12_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x040e, &plustek_ops24_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0412, &plustek_opticslim_m12_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x046e, &plustek_opticslim500plus_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0413, &plustek_opticslim1200_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0422, &plustek_opticslim2400_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x0467, &plustek_opticslim2600_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x07b3, 0x045f, &iriscan_express_2_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x2011, &genius_vivid3x_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x2014, &genius_vivid4_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x2017, &genius_vivid3xe_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x201a, &genius_vivid4xe_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x201b, &genius_vivid4x_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x201d, &genius_vivid1200x_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x201f, &genius_vivid1200xe_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x2021, &genius_sf600_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x04a7, 0x0444, &visioneer_onetouch_7300_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0x0458, 0x201E, &genius_colorpageslim_1200_model},</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)"> {0, 0, NULL}</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">};</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I of course commented-out the override after changing the source files. I tried my best to fill out the struct data as accurately as possible, but I only have so much data about the scanner and only know so much about what they mean.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Image Sensor: CIS</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Optical Resolution: 1200 dpi</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Hardware Resolution: 1200 x 1200 dpi</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Scan Modes</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Color: 48-bit input, 24-bit output</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Grayscale: 16-bit input, 8-bit output</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">B/W: 1-bit</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Scanning Speed: 20.1 sec (Grayscale mode, 300 dpi)</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Scanning Area (W x L)</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Max : 216 x 297 mm (8.5" x 11.69", A4/ Letter Size)</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Min : 12.7 mm x 12.7 mm ( 0.5" x 0.5")</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Action Button: Copy, OCR, E-Mail, Custom, PDF</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Interface: USB 1.1</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Net Weight: 1.4 Kgs (3.1 Lbs)</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Dimensions (W x D x H): 378 x 257 x 33 mm (14.88” x 10.12” x 1.30”)</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Protocol: TWAIN Compliant</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">This information is taken from a 2013 Manualslib manual I found online. The scanner is now detected as the correct model (Plustek OpticSlim 2600), albeit only as root, but that’s a problem on my side. I tried scanning with both xsane and simple-scan, but they both only output a black page. They also both print these warnings/errors:</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">[17:36:42.957798] [gt68xx] gt68xx_afe_cis_auto: setting AFE reached limit</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">[17:36:55.379455] [gt68xx] gt68xx_afe_cis_auto: setting exposure reached limit</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I don’t know what these mean and can’t find much online. I don’t know if these are related to the output being pure black, while the scanned page had other contents (white page with stuff).</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I would really appreciate your expertise to help me get this scanner working on Linux.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Thank you very much,</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Michael</span></p></blockquote></div>
</blockquote><br>
</div>
</blockquote><br>
</div>