FreeBSD Bugzilla – Attachment 231905 Details for
Bug 261891
[NEW PORT] graphics/epsonscan2: scanner engine supporting many Seiko/Epson scanners
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
shar of graphics/epsonscan2
epsonscan2-6.6.40.0_2.shar (text/plain), 167.15 KB, created by
J.R. Oldroyd
on 2022-02-17 20:03:29 UTC
(
hide
)
Description:
shar of graphics/epsonscan2
Filename:
MIME Type:
Creator:
J.R. Oldroyd
Created:
2022-02-17 20:03:29 UTC
Size:
167.15 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># graphics/epsonscan2/ ># graphics/epsonscan2/Makefile ># graphics/epsonscan2/distinfo ># graphics/epsonscan2/files ># graphics/epsonscan2/files/Read_me.FreeBSD.in ># graphics/epsonscan2/files/patch-CMakeLists.txt ># graphics/epsonscan2/files/patch-src_CommonUtility_DbgLog.cpp ># graphics/epsonscan2/files/patch-src_CommonUtility_utils_ESAnyCastUtils.h ># graphics/epsonscan2/files/patch-src_Controller_CMakeLists.txt ># graphics/epsonscan2/files/patch-src_Controller_Src_EntryPoints.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_FileFormat_FFManager.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_Filter_DTR.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_Filter_ProcOrientation.hpp ># graphics/epsonscan2/files/patch-src_Controller_Src_Finder_UsbFinder.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_Resolution.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanHeightMax.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanWidthMax.cpp ># graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Engine.hpp ># graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Scanner.cpp ># graphics/epsonscan2/files/patch-src_ES2Command_Linux_CMakeLists.txt ># graphics/epsonscan2/files/patch-src_ES2Command_Src_Command_ESCI2_ESCI2Accessor.h ># graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_ipc_ipcInterfaceImpl.cpp ># graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.cpp ># graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.h ># graphics/epsonscan2/files/patch-src_ES2Command_Src_Utils_semaphore.hpp ># graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKDestination.h ># graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKSource.h ># graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_Reader_FKReader.h ># graphics/epsonscan2/files/patch-src_ES2FileFormat_Source_PnmUtil_FKPnmUtil.cpp ># graphics/epsonscan2/files/patch-src_Platform.cpp ># graphics/epsonscan2/files/patch-src_SaneWrapper_backend.cpp ># graphics/epsonscan2/files/patch-src_SaneWrapper_defines.h ># graphics/epsonscan2/files/patch-src_SaneWrapper_epsonscan.cpp ># graphics/epsonscan2/files/patch-src_ScanSDK_Src_SDK_supervisor.cpp ># graphics/epsonscan2/files/patch-src_Standalone_CMakeLists.txt ># graphics/epsonscan2/files/patch-src_Standalone_addeditpagedialog.cpp ># graphics/epsonscan2/files/patch-src_Standalone_commandlinemode.cpp ># graphics/epsonscan2/files/patch-src_Standalone_custommessagebox.cpp ># graphics/epsonscan2/files/patch-src_Standalone_detectionareamindoublespinbox.cpp ># graphics/epsonscan2/files/patch-src_Standalone_deviceconnectiondialog.cpp ># graphics/epsonscan2/files/patch-src_Standalone_documentsize.cpp ># graphics/epsonscan2/files/patch-src_Standalone_foldercomb.cpp ># graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingscombobox.cpp ># graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingsdialog.ui ># graphics/epsonscan2/files/patch-src_Standalone_initdeviceselectcombobox.cpp ># graphics/epsonscan2/files/patch-src_Standalone_lengthdoublespinbox.cpp ># graphics/epsonscan2/files/patch-src_Standalone_mainwindow.cpp ># graphics/epsonscan2/files/patch-src_Standalone_mainwindow.ui ># graphics/epsonscan2/files/patch-src_Standalone_networkdeviceselectdialog.cpp ># graphics/epsonscan2/files/patch-src_Standalone_rotateimage.cpp ># graphics/epsonscan2/files/patch-src_Standalone_supervisor.cpp ># graphics/epsonscan2/files/patch-src_Standalone_widthdoublespinbox.cpp ># graphics/epsonscan2/files/patch-thirdparty_zlib_gzread.c ># graphics/epsonscan2/files/patch-thirdparty_zlib_gzwrite.c ># graphics/epsonscan2/files/pkg-message.in ># graphics/epsonscan2/pkg-descr ># graphics/epsonscan2/pkg-plist ># >echo c - graphics/epsonscan2/ >mkdir -p graphics/epsonscan2/ > /dev/null 2>&1 >echo x - graphics/epsonscan2/Makefile >sed 's/^X//' >graphics/epsonscan2/Makefile << 'dbe7d6232ab28bba9cf4b81a210e2f21' >X#: $FreeBSD$ >X >XPORTNAME= epsonscan2 >XDISTVERSION= 6.6.40.0 >XPORTREVISION= 2 >XCATEGORIES= graphics >XMASTER_SITES= https://support.epson.net/linux/src/scanner/epsonscan2/ >XDISTNAME= ${PORTNAME}-${PORTVERSION}-1.src >X >XMAINTAINER= fbsd@opal.com >XCOMMENT= Epson Scan 2 scanner driver >X >XLICENSE= GPLv3 >XLICENSE_FILE= ${WRKSRC}/COPYING >X >XBUILD_DEPENDS= sane-config:graphics/sane-backends >XLIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ >X libdouble-conversion.so:devel/double-conversion \ >X libfreetype.so:print/freetype2 \ >X libglib-2.0.so:devel/glib20 \ >X libGL.so:graphics/libglvnd \ >X libgraphite2.so:graphics/graphite2 \ >X libicuuc.so:devel/icu \ >X libiconv.so:converters/libiconv \ >X libintl.so:devel/gettext-runtime \ >X libharfbuzz.so:print/harfbuzz \ >X libpcre.so:devel/pcre \ >X libpcre2-16.so:devel/pcre2 \ >X libpng.so:graphics/png \ >X libtiff.so:graphics/tiff \ >X libzstd.so:archivers/zstd >XRUN_DEPENDS= avahi-browse:net/avahi-app >X >XUSES= cmake gettext-runtime gnome jpeg localbase qt:5 xorg >XUSE_GNOME= glib20 >XUSE_LDCONFIG= ${PREFIX}/lib/epsonscan2 >XUSE_QT= core gui qmake_build widgets >XUSE_XORG= x11 xau xcb xdmcp >X >XEPSON_VERSION= 1.0.0.0 >X >XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-1 >X >XCFLAGS+= -I${PREFIX}/include >XCONFIGURE_ENV+= STAGEDIR=${STAGEDIR} >X >XSUB_FILES= pkg-message \ >X Read_me.FreeBSD >X >Xpost-install: >X ${RM} -rf ${STAGEDIR}${DOCSDIR} >X ${MV} ${STAGEDIR}${DOCSDIR}-${EPSON_VERSION}-1 ${STAGEDIR}${DOCSDIR} >X ${INSTALL_DATA} ${WRKDIR}/Read_me.FreeBSD ${STAGEDIR}${PREFIX}/lib/epsonscan2 >X >X.include <bsd.port.mk> >dbe7d6232ab28bba9cf4b81a210e2f21 >echo x - graphics/epsonscan2/distinfo >sed 's/^X//' >graphics/epsonscan2/distinfo << 'c1a23c4fed9073f7b6a1ec5465111920' >XTIMESTAMP = 1642131410 >XSHA256 (epsonscan2-6.6.40.0-1.src.tar.gz) = 07aa21eab09e945cadddcbef102caa1e42390ab52cc49a2c00e911e3a3340923 >XSIZE (epsonscan2-6.6.40.0-1.src.tar.gz) = 2289979 >c1a23c4fed9073f7b6a1ec5465111920 >echo c - graphics/epsonscan2/files >mkdir -p graphics/epsonscan2/files > /dev/null 2>&1 >echo x - graphics/epsonscan2/files/Read_me.FreeBSD.in >sed 's/^X//' >graphics/epsonscan2/files/Read_me.FreeBSD.in << '3b877edc7d40ba99828ccd3685f57859' >XThe FreeBSD port of the Seiko/Epson epsonscan2 driver is fully working. >XSome bugs present in the Linux version have been found and fixed here in >Xthis version. >X >XThere are two ports: >X graphics/epsonscan2 Native FreeBSD port of the Epson >X scanner engine and the GUI front-end. >X This supports scanners connected via >X USB cable. >X >X graphics/epsonscan2-non-free-plugin >X Port of the Linux binary that supports >X scanner access over networks as well as >X USB access to some older scanner models. >X This port requires the kernel Linux >X emulator modules as well as the userland >X Linux libraries. >X >XThe epsonscan2 package provides support for a variety of Seiko/Epson >Xscanners. The specific model names are stored as hashed strings in the >Xdriver and there does not appear to be a text file listing the supported >Xmodels, so it is not possible to know what they all are! However, the >Xdriver does include the USB product ID codes that it supports. A full >Xlist of these USB product ID codes is included at the end of this file. >X >XThe epsonscan2 package provides a complete alternative to the usual >Xsane/xsane way of doing things. The epsonscan2 command provides both a >Xfull GUI interface as well as a command line interface to the scanner. >X >XThere is also a libsane-epsonscan2.so back-end for sane, and it does >Xwork, but requires some manual configuration first. >X >XThe epsonscan2 package only works with scanners connected via USB cable, >Xbut not even all USB scanners. Some models also require the >Xnon-free-plugin port for USB access. See the list of USB product IDs >Xat the end of this file for which models also require the non-free-plugin >Xfor USB access. >X >XTo access a network-connected scanner, the es2netif binary in the >Xepsonscan2-non-free-plugin port is also required. As mentioned, some >Xolder models require the es2intif binary from this port. These are >XLinux binaries that interfaces between the epsonscan2 driver and the >Xscanner. These also work, but they requires the kernel Linux emulator >Xmodules and the Linux userland support in emulators/linux_base-c7. The >Xkernel Linux modules include: >X linux.ko >X linux64.ko >X linux_common.ko >X linprocfs.ko >X linsysfs.ko >X fdescfs.ko >X pty.ko >X >XEpson provides additional web documentation for epsonscan2 at this URL: >X >X https://download.ebz.epson.net/man/linux/epsonscan2_e.html >X >X >XSYSTEM CONFIGURATION >X >XTo access a USB scanner as a non-root user, you will need to ensure >Xthat the USB devices are readable. Configure as follows: >XIn /etc/rc.conf: >X devfs_system_ruleset="system" >XIn /etc/devfs.rules: >X [system=5] >X add path 'usb' mode 0755 >X add path 'usb/*' mode 0666 >X add path 'ugen*' mode 0666 >X add path 'usbctl' mode 0666 >X >X >XDETECTING SCANNERS >X >XYou can run: >X epsonscan2 -l >Xto list discovered scanners. >X >XIf your USB scanner is not found, make sure that it is displayed when >Xyou run: >X usbconfig dump_device_desc >Xand that its vendorID and productID are on the list at the bottom of >Xthis file. >X >XIf your network scanner is not found, make sure that it is configured >Xwith an IPv4 address (the epsonscan2 driver ignores IPv6 scanners). >XAlso make sure that the scanner has mDNS/Bonjour enabled and that when >Xyou run: >X avahi-browse -at >Xyou can see the scanner with IPv4 in the domain _scanner._tcp. >X >X >XSCANNING WITH GUI >X >XTo use with the GUI front-end, just run: >X epsonscan2 >XIt will look for USB and network scanners and list them. Choose the >Xscanner you want and click Next. The scanning menu will show allowing >Xyou to set scanning parameters and acquire a preview or scan the image. >X >XNOTE again, that it might well detect network scanners without the >Xnon-free-module installed, but it will not talk to a network scanner >Xwithout that module. >X >X >XSCANNING FROM THE COMMAND-LINE >X >XThe command-line syntax is: >X epsonscan2 -s ConfigFile.SF2 >X >XThis will initiate a scan based on the parameters in the configuration >Xfile and save the output where the config directs it. A config file is >Xcreated when you use the GUI; look for the file: >X ~/.epsonscan2/Settings/MODEL/UserSettings.SF2 >X >XAlternatively, you can create an all-zero config file using: >X epsonscan2 -c >X >XYou must then edit the file and set at least the following parameters: >X The JpegQuality values are in the range [0..100]. If set to 0, >X no image will be produced: >X JpegQuality: 30 >X JpegQualityForJpeg: 85 >X JpegQualityForPdf: 50 >X The Resolution is likely to include 75, 150, 200, 300, 600, 1200, >X 2400, 9600 but the values are device dependent: >X Resolution: 200 >X The ScanArea defines where is scanned. It is the page size in >X inches multiplied by the Resolution value: >X ScanAreaHeight: 2200 >X ScanAreaWidth: 1700 >X Threshold must also be set: >X Threshold: 110 >X >XNOTE: If Resolution is left at 0, epsonscan2 -s will likely core dump >X with a floating point exception! >X >X >XSCANNING WITH SANE/XSANE >X >XThe epsonscan2 package includes a libsane-epsonscan2.so backend. >X >XThe libsane-epsonscan2.so module does not use the main epsonscan2 code >Xthat finds network scanners using the mDNS/Bonjour protocol. Instead, >Xit uses a static hint file telling it where to find network scanners and >Xwhat models they are. It will not find network scanners without this >Xfile. >X >XCreate the hint file using: >X epsonscan2 -i ipv4.address >Xor edit: >X ~/.epsonscan2/Network/epsonscan2.conf >Xand put in it: >X [Network] >X ipv4.address >XThere can be multiple scanner ipv4.address entries, one per line. >XE.g.: >X [Network] >X 192.168.3.30 >X 192.168.4.17 >X >XThe libsane-epsonscan2.so backend then uses a scanner configuration file >Xin: >X ~/.epsonscan2/DefaultSettings.SF2 >X >XIf you have already scanned using epsonscan2, there will be a config >Xfile in: >X ~/.epsonscan2/Settings/MODEL/UserSettings.SF2 >XCopy or link this file to the DefaultSettings.SF2 path above. Or, >Xcreate a new file using "epsonscan2 -c", adjust its parameter values as >Xdescribed above, and put the file in the DefaultSettings.SF2 path. >X >XThen, scanimage should work: >X Try: >X scanimage -o foo.pnm >X scanimage --mode Color -o foo.pnm >X For A4 paper size: >X scanimage --mode Color --scan-area A4 -o foo.pnm >X scanimage --mode Color -x 210 -y 297 -o foo.pnm >X For US Letter paper size: >X scanimage --mode Color --scan-area Letter -o foo.pnm >X scanimage --mode Color -x 215.9 -y 279.4 -o foo.pnm >X >XThe sane GUI, xsane, should also now work. >X >X >XCOMMON PROBLEMS >X >XRead the sections above for fuller details on each of these. >X >X0. The scanner is not found. >X If the scanner is connected bu USB cable, run: >X usbconfig dump_device_desc >X The following values are supported by this driver: >X idVendor = 0x04b8 >X idProduct = (see list at end of this file) >X >X If the scanner is connected by Ethernet or WiFi, and for some >X older USB models, the graphics/epsonscan2-non-free-plugin >X port must also be installed and the kernel Linux support must >X be enabled (see above). >X >X1. epsonscan2 -s scans but the "img.pdf" file contains a blank image. >X Make sure that the config file contains valid settings e.g.: >X JpegQuality: 30 >X JpegQualityForJpeg: 85 >X JpegQualityForPdf: 50 >X Resolution: 200 >X ScanAreaHeight: 2200 >X ScanAreaWidth: 1700 >X Threshold: 110 >X >X2. epsonscan2 -s scans but does not save the file. >X Make sure that the config file contains valid settings for: >X FileNameOverwrite: "0" to use sequential file >X names, "1" to use the same >X filename each time >X FileNamePrefix: any file name; a number will >X be appended if FileNameOverwrite >X is set to "0" >X UserDefinePath: "./" for the current directory >X >X3. epsonscan2 -s scans then says "Not enough memory". >X Various things can cause this. Usually the problem is an >X excessively large scan area or too large values for the image >X enhancer. Check the following in your config file: >X Resolution: 200 >X ScanAreaHeight: 2200 >X ScanAreaWidth: 1700 >X Threshold: 110 >X textEnhance 0 >X textEnhanceNoiseReductionLevel 0 >X textEnhancePaperCreaseReduction 0 >X textEnhanceSensitivity 0 >X thresholdAdjustment 0 >X >X4. epsonscan2 works with USB scanners but not with network scanners. >X Make sure that: >X a. You have the non-free-plugin port installed and the kernel >X Linux emulator enabled. >X >X5. scanimage works with USB scanners but not with network scanners. >X Make sure that: >X a. You have the non-free-plugin port installed and the kernel >X Linux emulator enabled. >X b. You added the network scanner's IPv4 address to the file: >X ~/.epsonscan2/Networks/epsonscan2.conf >X >X6. scanimage scans but the image is in reverse video. >X Specifiy the scan mode using any of: >X scanimage --mode Monochrome ... >X scanimage --mode Grayscale ... >X scanimage --mode Color ... >X >X >XGood Luck! >X >X >XDEBUGGING >X >XThe epsonscan2 driver provides a debugging trace if the directory: >X /tmp/epson >Xexists. It also saves various files in that directory too. >X >XThe sane backend component provides a debugging trace by setting the >Xfollowing envorinment variable: >X >X export SANE_DEBUG_EPSONSCAN=IMG >X scanimage -L >X >X >XLIST OF SUPPORTED USB PRODUCT IDs >X >XThe following USB product IDs are supported by the epsonscan2 driver. >XDescriptons have been added where they can be determined. >X >X[*] Models with the [*] require the non-free-plugin port even for USB >X access. >X >XUSB >XVendor ID Description >X0x04B8 Seiko/Epson Corporation >X >XProduct ID Description >X0x0023 >X0x0024 >X0x0129 ES-10000G [Expression 10000XL] >X0x012B ES-H300 [GT-2500] >X0x012C GT-X900 [Perfection V700/V750 Photo] >X0x0130 GT-X770 [Perfection V500] >X0x0133 GT-1500 [GT-D1000] >X0x0135 GT-X970 >X0x0136 ES-D400 [GT-S80] >X0x0137 ES-D200 [GT-S50] >X0x0138 ES-H7200 [GT-20000] >X0x013A [*] GT-X820 [Perfection V600 Photo] >X0x013B [*] >X0x013C [*] >X0x013D [*] >X0x0142 [*] GT-F730 [GT-S630/Perfection V33/V330 Photo] >X0x0143 GT-S55 >X0x0144 GT-S85 >X0x0145 >X0x0146 >X0x0147 >X0x014A [*] >X0x014B >X0x014C >X0x014D >X0x0150 >X0x0151 Perfection V800 Photo >X0x0152 >X0x0153 >X0x0154 >X0x0155 >X0x0156 >X0x0157 >X0x0159 >X0x015A >X0x015B >X0x015C >X0x015D >X0x015E >X0x015F >X0x0160 >X0x0162 >X0x0163 >X0x0164 >X0x0165 >X0x0166 >X0x0167 >X0x0168 >X0x0169 >X0x016B >X0x016C >X0x016D >X0x016E >X0x016F >X0x0170 >X0x0171 >X0x0172 >X0x0173 >X0x0176 >X0x0177 >X0x0178 >X0x0179 >X0x017A >X0x017B >X0x017C >X0x017D >X0x017E >X0x017F >X0x0180 >X0x0181 >X0x0182 >X0x0183 >X0x0184 >X0x0185 >X0x0186 >X0x0187 >X0x0188 >X0x0189 >X0x018A >X0x018B >X0x018C >X0x018D >X0x018E >X0x018F >X0x0190 >X0x0191 >X0x0192 >X0x0869 PX-1600F >X0x0879 EP-904A/EP-904F [Artisan 837/Stylus Photo PX830FWD Series] >X0x087B EP-804A/EP-804AR/EP-804AW [Stylus Photo PX730WD/Artisan 730 Series] >X0x087C PX-1700F >X0x087D PX-B750F/WP-4525 Series >X0x0899 >X0x08A5 >X0x08A9 >X0x08AA >X0x08AC >X0x08AD >X0x08AE >X0x08AF >X0x08B0 >X0x08B3 >X0x08B4 >X0x08B5 >X0x08B6 >X0x08B7 >X0x08B8 >X0x08B9 >X0x08BC >X0x08BD >X0x08BE >X0x08BF >X0x08C0 >X0x08C1 >X0x08C2 >X0x08C3 >X0x08C4 >X0x08C5 >X0x08C6 >X0x08C7 >X0x08C8 >X0x08C9 >X0x08CA >X0x08CC >X0x08CD >X0x08CE >X0x08CF >X0x08D0 >X0x08D1 >X0x08D2 >X0x08D3 >X0x1101 >X0x1102 >X0x1103 >X0x1104 >X0x1105 >X0x1106 >X0x1107 >X0x1108 >X0x1109 >X0x110A >X0x110B >X0x110C >X0x110D >X0x110F >X0x1111 >X0x1112 >X0x1113 >X0x1114 XP-440 [Expression Home Small-in-One Printer] >X0x1115 >X0x1116 >X0x1117 >X0x1118 >X0x1119 >X0x111A >X0x111B >X0x111C >X0x111D >X0x111E >X0x111F >X0x1120 >X0x1121 >X0x1122 >X0x1123 >X0x1125 >X0x1126 >X0x1127 >X0x1128 >X0x1129 ET-4750 [WorkForce ET-4750 EcoTank All-in-One] >X0x112A >X0x112B >X0x112C >X0x112D >X0x112E >X0x112F >X0x1130 >X0x1131 >X0x1132 >X0x1133 >X0x1134 >X0x1135 >X0x1136 >X0x1137 >X0x1138 >X0x1139 >X0x113A >X0x113B >X0x113C >X0x113D >X0x113E >X0x113F >X0x1140 >X0x1141 >X0x1142 >X0x1143 >X0x1145 >X0x1146 >X0x1147 >X0x1148 >X0x1149 >X0x114A >X0x114B >X0x114C >X0x114D >X0x114E >X0x114F >X0x1150 >X0x1151 >X0x1152 >X0x1153 >X0x1154 >X0x1155 WorkForce ST-3000 Series >X0x1156 >X0x1157 >X0x1158 >X0x1159 >X0x115A >X0x115B >X0x115C >X0x115D >X0x115E >X0x115F >X0x1160 >X0x1161 >X0x1162 >X0x1163 >X0x1164 >X0x1165 >X0x1166 >X0x1167 >X0x1168 Workforce WF-7820/7840 Series >X0x1169 >X0x116A >X0x116B >X0x116C >X0x116D >X0x116E >X0x116F >X0x1170 >X0x1171 >X0x1172 >X0x1173 >X0x1174 >X0x1175 >X0x1176 >X0x1177 >X0x117A >X0x117B >X0x117C >X0x117D >X0x117E >X0x117F >X0x1180 >X0x1181 >X0x1182 >X0x1183 >X0x1184 >X0x1185 >X0x1186 >X0x1187 >X0x1188 >X0x1189 >X0x118A >X0x118B >X0x118C >X0x118D >X0x118E >X0x118F >X0x1190 >X0x1191 >X0x1192 >X0x1193 >X0x1194 >X0x1195 >X0x1196 >X0x1197 >X0x1198 >X0x1199 >X0x119A >X0x119B >X0x119C >X0x119D >X0x119E >X0x119F >X0x11A0 >X0x11A1 >X0x11A2 >X0x11A3 >X0x11A4 >X0x11A5 >X0x11A6 >X0x11A7 >X0x11A8 >X0x11A9 >X0x11AA >X0x11AB >X0x11AE >X0x11AF >X0x11B0 >X0x11B1 >X0x11B2 >X0x11B3 >X >XEnd >3b877edc7d40ba99828ccd3685f57859 >echo x - graphics/epsonscan2/files/patch-CMakeLists.txt >sed 's/^X//' >graphics/epsonscan2/files/patch-CMakeLists.txt << '4293bc4a0712a654bbc9dc4989509c91' >X--- CMakeLists.txt.orig 2021-11-25 00:57:03 UTC >X+++ CMakeLists.txt >X@@ -18,7 +18,6 @@ >X # along with this package. If not, see <http://www.gnu.org/licenses/>. >X >X project (epsonscan2) >X-set (CMAKE_INSTALL_PREFIX "/usr") >X cmake_minimum_required (VERSION 2.8.12.2) >X >X include(GNUInstallDirs) >X@@ -55,6 +54,14 @@ message(" Boost_INCLUDE_DIRS: ${Boost_INCLUDE_DIRS}") >X message(" Boost_LIBRARIES: ${Boost_LIBRARIES}") >X message(" Boost_LIBRARY_DIRS: ${Boost_LIBRARY_DIRS}") >X >X+### USB library ############## >X+ >X+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") >X+set(usb_LIBRARY "usb") >X+else() >X+set(usb_LIBRARY "usb-1.0") >X+endif() >X+ >X ############################## >X >X #### Dependents package ###### >X@@ -87,7 +94,11 @@ set(COMMON_ETC_PATH ${CMAKE_INSTALL_FULL_SYSCONFDIR}) >X set(EPSON_WORK_PATH /tmp/epsonWork/) >X set(EPSON_SETTINGS_PATH $ENV{HOME}/.epsonscan2/) >X >X+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") >X+set (CMAKE_INSTALL_PREFIX /usr/local) >X+else() >X SET (CMAKE_INSTALL_PREFIX /usr) >X+endif() >X set(EPSON_INSTALL_PATH ${CMAKE_INSTALL_FULL_LIBDIR}/epsonscan2/) >X set(COMMON_SHARE_PATH ${CMAKE_INSTALL_FULL_DATAROOTDIR}) >X >X@@ -114,11 +125,19 @@ add_subdirectory(src) >X >X install(DIRECTORY Resources DESTINATION ${EPSON_INSTALL_ROOT}${EPSON_INSTALL_PATH}) >X >X+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") >X+install(FILES epsonscan2.rules DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/udev/rules.d/ RENAME 60-epsonscan2.rules) >X+install(FILES epsonscan2 DESTINATION ${CMAKE_INSTALL_PREFIX}/etc/sane.d/dll.d) >X+install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory $ENV{STAGEDIR}${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/)") >X+install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so $ENV{STAGEDIR}${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1)") >X+install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so $ENV{STAGEDIR}${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1.0.0)") >X+else() >X install(FILES epsonscan2.rules DESTINATION ${EPSON_INSTALL_ROOT}/lib/udev/rules.d/ RENAME 60-epsonscan2.rules) >X install(FILES epsonscan2 DESTINATION ${EPSON_INSTALL_ROOT}/etc/sane.d/dll.d) >X install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/)") >X install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1)") >X install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../epsonscan2/libsane-epsonscan2.so ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_FULL_LIBDIR}/sane/libsane-epsonscan2.so.1.0.0)") >X+endif() >X >X install(FILES changelog.Debian DESTINATION ${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_PREFIX}/share/doc/epsonscan2${EPSON_VERSION}) >X >4293bc4a0712a654bbc9dc4989509c91 >echo x - graphics/epsonscan2/files/patch-src_CommonUtility_DbgLog.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_CommonUtility_DbgLog.cpp << '9f4e47f8d8a4069eb74c8fc3d856f158' >X--- src/CommonUtility/DbgLog.cpp.orig 2021-11-25 00:56:55 UTC >X+++ src/CommonUtility/DbgLog.cpp >X@@ -34,6 +34,9 @@ >X #ifdef __ANDROID__ >X #include <android/log.h> >X #endif >X+#if __FreeBSD__ >X+#include <pthread_np.h> >X+#endif >X #if TARGET_OS_IPHONE >X #include <CoreFoundation/CoreFoundation.h> >X #endif >X@@ -87,6 +90,8 @@ GetCurrentThreadId(void) >X { >X #if TARGET_OS_IPHONE >X return (DWORD)pthread_mach_thread_np(pthread_self()); >X+#elif __FreeBSD__ >X+ return pthread_getthreadid_np(); >X #else >X return syscall(SYS_gettid); >X #endif >9f4e47f8d8a4069eb74c8fc3d856f158 >echo x - graphics/epsonscan2/files/patch-src_CommonUtility_utils_ESAnyCastUtils.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_CommonUtility_utils_ESAnyCastUtils.h << '59998b85694c6058b3421ab3375b98c0' >X--- src/CommonUtility/utils/ESAnyCastUtils.h.orig 2021-11-25 00:56:55 UTC >X+++ src/CommonUtility/utils/ESAnyCastUtils.h >X@@ -141,7 +141,11 @@ const T* SafeAnyDataCPtr( const ESAny& anyIn ) >X template< typename T > >X T* SafeAnyDataPtr_WithLog( ESAny& anyIn, ES_CHAR_CPTR lpszFile = __ES_FILE__, const int nLine = __LINE__ ) >X { >X- if( anyIn.empty() || (anyIn.type() != typeid(T)) ){ >X+ // XXX changed to a string comparison of the type name here because, on FreeBSD, the hash_code()s for anyIn.type() and typeid(T) are differing for T = ESDictionary >X+ // even though the names of the types are the same! >X+ // It should work as it was. It is not efficient now. Why are the type hash_code()s different on FreeBSD?? >X+ // was: if( anyIn.empty() || (anyIn.type() != typeid(T)) ){ >X+ if( anyIn.empty() || ES_CMN_FUNCS::STRING::ToESString(anyIn.type().name()).compare(ES_CMN_FUNCS::STRING::ToESString(typeid(T).name())) != 0 ){ >X if(anyIn.empty()){ >X ES_Warning_Log3( __ES_FUNCTION__, lpszFile, nLine, ES_STRING("Boost Any Cast Warning Empty!!")); >X } else { >X@@ -167,7 +171,11 @@ T* SafeAnyDataPtr_WithLog( ESAny& anyIn, ES_CHAR_CPTR >X template< typename T > >X const T* SafeAnyDataCPtr_WithLog( const ESAny& anyIn, ES_CHAR_CPTR lpszFile = __ES_FILE__, const int nLine = __LINE__ ) >X { >X- if( anyIn.empty() || (anyIn.type() != typeid(T)) ){ >X+ // XXX changed to a string comparison of the type name here because, on FreeBSD, the hash_code()s for anyIn.type() and typeid(T) are differing for T = ESDictionary >X+ // even though the names of the types are the same! >X+ // It should work as it was. It is not efficient now. Why are the type hash_code()s different on FreeBSD?? >X+ // was: if( anyIn.empty() || (anyIn.type() != typeid(T)) ){ >X+ if( anyIn.empty() || ES_CMN_FUNCS::STRING::ToESString(anyIn.type().name()).compare(ES_CMN_FUNCS::STRING::ToESString(typeid(T).name())) != 0 ){ >X if(anyIn.empty()){ >X ES_Warning_Log3( __ES_FUNCTION__, lpszFile, nLine, ES_STRING("Boost Any Cast Warning Empty!!")); >X } else { >59998b85694c6058b3421ab3375b98c0 >echo x - graphics/epsonscan2/files/patch-src_Controller_CMakeLists.txt >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_CMakeLists.txt << 'e94158f264f8cb07e7101b16bc7cabef' >X--- src/Controller/CMakeLists.txt.orig 2021-11-25 00:56:54 UTC >X+++ src/Controller/CMakeLists.txt >X@@ -171,7 +171,7 @@ target_link_libraries( epsonscan2 >X dl >X commonutility >X ${Boost_LIBRARIES} >X- usb-1.0 >X+ ${usb_LIBRARY} >X ) >X >X install(TARGETS epsonscan2 DESTINATION ${EPSON_INSTALL_ROOT}${EPSON_INSTALL_PATH}) >e94158f264f8cb07e7101b16bc7cabef >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_EntryPoints.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_EntryPoints.cpp << '0452ddda7881ed7b557da56bdc53b1fd' >X--- src/Controller/Src/EntryPoints.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/Controller/Src/EntryPoints.cpp >X@@ -346,6 +346,8 @@ SDIError SDIScannerDriver_GetNextTransferEvent(SDIScan >X } >X } >X break; >X+ case kEventTypePaperJam: >X+ break; >X } >X if (outError) >X { >0452ddda7881ed7b557da56bdc53b1fd >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_FileFormat_FFManager.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_FileFormat_FFManager.cpp << 'cca44a93a896bf4df4b4ec6dca712bd5' >X--- src/Controller/Src/FileFormat/FFManager.cpp.orig 2021-11-25 00:56:58 UTC >X+++ src/Controller/Src/FileFormat/FFManager.cpp >X@@ -176,6 +176,9 @@ namespace epsonscan >X return kFKWriterTypePnm; >X case kSDIImageFormatBMP: >X return kFKWriterTypeBmp; >X+ case kSDIImageFormatRaw: >X+ case kSDIImageFormatColorJpegMonoPNM: >X+ break; >X } >X return kFKWriterTypeBmp; >X } >cca44a93a896bf4df4b4ec6dca712bd5 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_Filter_DTR.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_Filter_DTR.cpp << 'fdd4fc714ac758bfc43d9faa79e9bb8a' >X--- src/Controller/Src/Filter/DTR.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Controller/Src/Filter/DTR.cpp >X@@ -26,6 +26,9 @@ >X #include <utils/ESFile.h> >X #include <ES2Command/ES2CommandAPI.h> >X #include <math.h> >X+#if __FreeBSD__ >X+#include <sys/wait.h> >X+#endif >X namespace epsonscan >X { >X static const int kMaxBuf = 256; >X@@ -409,7 +412,7 @@ ESNumber CustomSkipLevelAsPercent(ESNumber inLevel) >X dtrExecCommand << " "; >X dtrExecCommand << "0"; >X dtrExecCommand << " "; >X- dtrExecCommand << (keyMgr->GetValueInt(kSDIAutoColorPixelTypeKey) == kSDIAutoColorPixelTypeAuto) ? 1 : 0; >X+ dtrExecCommand << ((keyMgr->GetValueInt(kSDIAutoColorPixelTypeKey) == kSDIAutoColorPixelTypeAuto) ? 1 : 0); >X dtrExecCommand << " "; >X dtrExecCommand << keyMgr->GetValueInt(kSDIAutoColorPixelLevelKey); >X SDI_TRACE_LOG("dtrExecCommand = %s", dtrExecCommand.str().c_str()); >fdd4fc714ac758bfc43d9faa79e9bb8a >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_Filter_ProcOrientation.hpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_Filter_ProcOrientation.hpp << 'e9e7d2e7baf9088e41ceaefb991bdd9a' >X--- src/Controller/Src/Filter/ProcOrientation.hpp.orig 2021-11-25 00:56:58 UTC >X+++ src/Controller/Src/Filter/ProcOrientation.hpp >X@@ -89,6 +89,7 @@ class ProcOrientation : public Filter (private) >X } >X break; >X case kSDIOrientationNone: >X+ case kSDIOrientationAuto: >X break; >X } >X inDataBuf.FreeBuffer(); >e9e7d2e7baf9088e41ceaefb991bdd9a >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_Finder_UsbFinder.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_Finder_UsbFinder.cpp << 'cc9e047c3ae52ca8a2580cd5111dfdc9' >X--- src/Controller/Src/Finder/UsbFinder.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Controller/Src/Finder/UsbFinder.cpp >X@@ -25,7 +25,11 @@ >X #include "ModelInfo.hpp" >X #include "Utility.hpp" >X extern "C" { >X+#if __FreeBSD__ >X+#include <libusb.h> >X+#else >X #include <libusb-1.0/libusb.h> >X+#endif >X } >X #include <list> >X #include <iostream> >cc9e047c3ae52ca8a2580cd5111dfdc9 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_Resolution.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_Resolution.cpp << '02dacaa58042ca7144eed07e205d5076' >X--- src/Controller/Src/KeysValues/All/Resolution.cpp.orig 2021-11-25 00:56:58 UTC >X+++ src/Controller/Src/KeysValues/All/Resolution.cpp >X@@ -142,7 +142,7 @@ ESDictionary Resolution::GetSeolutionTable(bool isXRes >X ES_CMN_FUNCS::JSON::JSONFiletoDictionary(resTablePath, resTable); >X }else >X { >X- SDI_TRACE_LOG("resolution faile does not found"); >X+ SDI_TRACE_LOG("resolution file not found"); >X } >X } >X catch (boost::bad_any_cast) { >02dacaa58042ca7144eed07e205d5076 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanHeightMax.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanHeightMax.cpp << '8a708a4cf6c7af54df0e21bb056552e0' >X--- src/Controller/Src/KeysValues/All/ScanHeightMax.cpp.orig 2021-11-25 00:56:58 UTC >X+++ src/Controller/Src/KeysValues/All/ScanHeightMax.cpp >X@@ -59,6 +59,8 @@ void ScanHeightMax::GetValue(SDIInt& intVal) >X case kSDIFunctionalUnitDocumentFeeder: >X intVal = ADFValue(); >X return; >X+ case kSDIFunctionalUnitCarrierSheet: >X+ break; >X } >X } >X void ScanHeightMax::GetCapability(SDICapability &capability) >8a708a4cf6c7af54df0e21bb056552e0 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanWidthMax.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_KeysValues_All_ScanWidthMax.cpp << '6dc032377ff700ac0a19517d11838bf5' >X--- src/Controller/Src/KeysValues/All/ScanWidthMax.cpp.orig 2021-11-25 00:56:58 UTC >X+++ src/Controller/Src/KeysValues/All/ScanWidthMax.cpp >X@@ -58,6 +58,8 @@ void ScanWidthMax::GetValue(SDIInt& intVal) >X case kSDIFunctionalUnitDocumentFeeder: >X intVal = ADFValue(); >X return; >X+ case kSDIFunctionalUnitCarrierSheet: >X+ break; >X } >X } >X void ScanWidthMax::GetCapability(SDICapability &capability) >6dc032377ff700ac0a19517d11838bf5 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Engine.hpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Engine.hpp << 'c611f6362c2d228c9b46b744016cbe03' >X--- src/Controller/Src/Scanner/Engine.hpp.orig 2021-11-25 00:56:59 UTC >X+++ src/Controller/Src/Scanner/Engine.hpp >X@@ -357,14 +357,14 @@ namespace epsonscan { >X void CALLBACK ScannerDidWarmUp( IESScanner* pScanner ) override; >X void CALLBACK NetworkScannerDidRequestStartScanning( IESScanner* pScanner ) override; >X void CALLBACK NetworkScannerDidRequestStopScanning( IESScanner* pScanner ) override; >X- void CALLBACK ScannerDidDisconnect( IESScanner* pScanner ) ; >X- void CALLBACK NetworkScannerDidReceiveServerError(IESScanner* pScanner) ; >X- BOOL CALLBACK NetworkScannerShouldPreventTimeout( IESScanner* pScanner ) ; >X- void CALLBACK NetworkScannerDidTimeout( IESScanner* pScanner ) ; >X- void CALLBACK ScannerIsReservedByHost( IESScanner* pScanner, const ES_CHAR* pszAddress ) ; >X- void CALLBACK ScannerDidPressButton( UInt8 un8ButtonNumber ) ; >X- void CALLBACK ScannerDidRequestStop(IESScanner *pScanner); >X- void CALLBACK ScannerDidRequestPushScanConnection(IESScanner *pScanner); >X- void CALLBACK ScannerDidNotifyStatusChange(IESScanner *pScanner) ; >X+ void CALLBACK ScannerDidDisconnect( IESScanner* pScanner ) override; >X+ void CALLBACK NetworkScannerDidReceiveServerError(IESScanner* pScanner) override; >X+ BOOL CALLBACK NetworkScannerShouldPreventTimeout( IESScanner* pScanner ) override; >X+ void CALLBACK NetworkScannerDidTimeout( IESScanner* pScanner ) override; >X+ void CALLBACK ScannerIsReservedByHost( IESScanner* pScanner, const ES_CHAR* pszAddress ) override; >X+ void CALLBACK ScannerDidPressButton( UInt8 un8ButtonNumber ) override; >X+ void CALLBACK ScannerDidRequestStop(IESScanner *pScanner) override; >X+ void CALLBACK ScannerDidRequestPushScanConnection(IESScanner *pScanner) override; >X+ void CALLBACK ScannerDidNotifyStatusChange(IESScanner *pScanner) override; >X }; >X } >c611f6362c2d228c9b46b744016cbe03 >echo x - graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Scanner.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Controller_Src_Scanner_Scanner.cpp << '961a279ecf10d4b3f933f48ab1a3c3e5' >X--- src/Controller/Src/Scanner/Scanner.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/Controller/Src/Scanner/Scanner.cpp >X@@ -188,7 +188,7 @@ void Scanner::EngineCallBackReceiver(EngineEventType e >X error == kSDIErrorDataSend || >X error == kSDIErrorInvalidResponse || >X error == kSDIErrorDeviceFatalError || >X- error == kESErrorDeviceOpenError ) >X+ error == (SDIError) kESErrorDeviceOpenError ) >X { >X SDI_TRACE_LOG("communication error occurs"); >X isOpened_ = false; >X@@ -202,13 +202,13 @@ SDIError Scanner::Open() >X SDIError err; >X if (engine_) { >X err = engine_->Open(); >X- if(err != kSDIErrorNone){ >X+ if(err != kSDIErrorNone && err != kSDIErrorDeviceOpen){ >X return err; >X } >X } >X if (engineSecond_) { >X err = engineSecond_->Open(); >X- if(err != kSDIErrorNone){ >X+ if(err != kSDIErrorNone && err != kSDIErrorDeviceOpen){ >X return err; >X } >X } >961a279ecf10d4b3f933f48ab1a3c3e5 >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Linux_CMakeLists.txt >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Linux_CMakeLists.txt << 'df97946481eb4163ed1bf34ab96754c1' >X--- src/ES2Command/Linux/CMakeLists.txt.orig 2021-11-25 00:56:54 UTC >X+++ src/ES2Command/Linux/CMakeLists.txt >X@@ -60,7 +60,7 @@ target_link_libraries( es2command >X dl >X commonutility >X ${Boost_LIBRARIES} >X- usb-1.0 >X+ ${usb_LIBRARY} >X ) >X >X install(TARGETS es2command DESTINATION ${EPSON_INSTALL_ROOT}${EPSON_INSTALL_PATH}) >df97946481eb4163ed1bf34ab96754c1 >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Src_Command_ESCI2_ESCI2Accessor.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Src_Command_ESCI2_ESCI2Accessor.h << '1b7b455dc4d26d43db521a8b885c4757' >X--- src/ES2Command/Src/Command/ESCI2/ESCI2Accessor.h.orig 2021-11-25 00:56:55 UTC >X+++ src/ES2Command/Src/Command/ESCI2/ESCI2Accessor.h >X@@ -37,7 +37,7 @@ class CESCI2Accessor : public CESCI2Command (protected >X ESErrorCode SetPanelToPushScanReady( BOOL bPushScanReady ); >X ESErrorCode UnlockAdministratorLock(); >X ESErrorCode LockAdministratorLock(); >X- bool RequestingUnlockAdminLock(); >X+ virtual bool RequestingUnlockAdminLock() override; >X BOOL IsScannableDeviceConfig(); >X ESErrorCode CaptureScanner(); >X ESErrorCode ReleaseScanner(); >X@@ -208,7 +208,7 @@ class CESCI2Accessor : public CESCI2Command (protected >X ESErrorCode _SetColorMatrix( ES_COLOR_MATRIX& matrix ); >X ESErrorCode SetColorMatrix( ESFloatArray arColorMatrix ); >X bool IsSkewCorrectionSupported(); >X- bool IsSkewCorrectionEnabled(); >X+ bool IsSkewCorrectionEnabled() override; >X ESErrorCode SetSkewCorrectionEnabled( bool bSkewCorrectionEnabled ); >X ESAny GetSupportedThreshold(); >X ESNumber GetThreshold(); >X@@ -226,7 +226,7 @@ class CESCI2Accessor : public CESCI2Command (protected >X ESNumber GetGammaScale(); >X ESErrorCode SetGammaScale( ESNumber nGammaScale ); >X ESAny GetSupportedBackGroundRemoval(); >X- ESNumber GetBackGroundRemoval(); >X+ virtual ESNumber GetBackGroundRemoval() override; >X ESErrorCode SetBackGroundRemoval( ESNumber nBackGroundRemoval ); >X ESAny GetSupportedJPEGQuality(); >X ESNumber GetJPEGQuality(); >X@@ -235,7 +235,7 @@ class CESCI2Accessor : public CESCI2Command (protected >X ESQuietMode GetQuietMode(); >X ESErrorCode SetQuietMode( ESNumber nQuietMode); >X bool IsAutoCroppingSupported(); >X- bool IsAutoCroppingEnabled(); >X+ virtual bool IsAutoCroppingEnabled() override; >X ESErrorCode SetAutoCroppingEnabled( bool bAutoCroppingEnabled ); >X ESAny GetCroppableResolutions(); >X ESAny GetSupportedCroppingSizes(); >1b7b455dc4d26d43db521a8b885c4757 >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_ipc_ipcInterfaceImpl.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_ipc_ipcInterfaceImpl.cpp << 'f3fef4b0a66e1c4b555214b5dd6f508b' >X--- src/ES2Command/Src/Interface/ipc/ipcInterfaceImpl.cpp.orig 2021-11-25 00:56:54 UTC >X+++ src/ES2Command/Src/Interface/ipc/ipcInterfaceImpl.cpp >X@@ -307,7 +307,7 @@ bool IPCInterfaceImpl::recv_reply(uint32_t* token) >X if (placeholder) delete [] placeholder; >X if (token) *token = hdr_token(hdr); >X if (hdr_error(hdr) || n < 0) { >X- ES_ERROR_LOG(ES_STRING("recv_reply err.(%d, %d, n)"), hdr_error(hdr), hdr_token(hdr), n); >X+ ES_ERROR_LOG(ES_STRING("recv_reply err.(%d, %d, %ld)"), hdr_error(hdr), hdr_token(hdr), n); >X return false; >X } >X return true; >f3fef4b0a66e1c4b555214b5dd6f508b >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.cpp << '8c69d5eac16121a48b93bad38171307e' >X--- src/ES2Command/Src/Interface/usb/usbInterfaceImpl.cpp.orig 2021-11-25 00:56:54 UTC >X+++ src/ES2Command/Src/Interface/usb/usbInterfaceImpl.cpp >X@@ -46,7 +46,8 @@ USBInterfaceImpl::USBInterfaceImpl() >X sm_ctx = nullptr; >X throw std::runtime_error("unable to initialise USB support"); >X } >X- libusb_set_debug(sm_ctx, 3); >X+ // XXX this cannot be left enabled as the debug messages go to stdout which is where the scan image data goes >X+ //libusb_set_debug(sm_ctx, 3); >X } >X ++sm_nConnectionCount; >X } >8c69d5eac16121a48b93bad38171307e >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Src_Interface_usb_usbInterfaceImpl.h << 'cfe777a7086aa65ab50a7dd9b9b9b395' >X--- src/ES2Command/Src/Interface/usb/usbInterfaceImpl.h.orig 2021-11-25 00:56:54 UTC >X+++ src/ES2Command/Src/Interface/usb/usbInterfaceImpl.h >X@@ -20,8 +20,11 @@ >X // usbInterfaceImpl.h -- template and derived ESC/I ESC/I-2 protocol commands >X #pragma once >X >X- >X+#if __FreeBSD__ >X+#include <libusb.h> >X+#else >X #include <libusb-1.0/libusb.h> >X+#endif >X #include "../interfaceImpl.h" >X #include "../interface.h" >X class USBInterfaceImpl : public IInterfaceImpl >cfe777a7086aa65ab50a7dd9b9b9b395 >echo x - graphics/epsonscan2/files/patch-src_ES2Command_Src_Utils_semaphore.hpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2Command_Src_Utils_semaphore.hpp << 'ce320482e0d77a9ca9104a880384db48' >X--- src/ES2Command/Src/Utils/semaphore.hpp.orig 2021-11-25 00:56:55 UTC >X+++ src/ES2Command/Src/Utils/semaphore.hpp >X@@ -88,9 +88,21 @@ class semaphore (public) >X } >X int wait(int timeout_s) >X { >X+#ifdef __FreeBSD__ >X sembuf operations[1]; >X operations[0].sem_num = 0; >X operations[0].sem_op = WAIT; >X+ operations[0].sem_flg = SEM_UNDO | IPC_NOWAIT; >X+ for (int i = 0; i < timeout_s * 1000; i++) { >X+ if (semop(sem_id_, operations, 1) == 0) { >X+ return 0; >X+ } >X+ } >X+ return errno; >X+#else >X+ sembuf operations[1]; >X+ operations[0].sem_num = 0; >X+ operations[0].sem_op = WAIT; >X operations[0].sem_flg = SEM_UNDO; >X struct timespec time{}; >X time.tv_sec = timeout_s; >X@@ -98,6 +110,7 @@ class semaphore (public) >X return errno; >X } >X return 0; >X+#endif >X } >X void lock() >X { >X@@ -128,6 +141,14 @@ class semaphore (public) >X } >X int wait_and_lock(int timeout_s) >X { >X+#ifdef __FreeBSD__ >X+ int err; >X+ if ((err = wait(timeout_s)) == 0) { >X+ lock(); >X+ return 0; >X+ } >X+ return err; >X+#else >X sembuf operations[2]; >X operations[0].sem_num = 0; >X operations[0].sem_op = WAIT; >X@@ -141,6 +162,7 @@ class semaphore (public) >X return errno; >X } >X return 0; >X+#endif >X } >X private: >X key_t key_; >ce320482e0d77a9ca9104a880384db48 >echo x - graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKDestination.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKDestination.h << '0d44d076097c5a0963a53f5f8aa79d27' >X--- src/ES2FileFormat/Header/IO/FKDestination.h.orig 2021-11-25 00:56:57 UTC >X+++ src/ES2FileFormat/Header/IO/FKDestination.h >X@@ -33,12 +33,12 @@ class CFKDestination : public IFKDestination (private) >X public: >X CFKDestination(); >X ~CFKDestination(); >X- FKDestinationType GetFKDestinationType() >X+ FKDestinationType GetFKDestinationType() override >X { >X return m_eFKDestinationType; >X } >X- ES_CMN_FUNCS::BUFFER::IESBuffer& GetSource(); >X- void SetDelegate(IFKDestinationDelegate* piDelegate){ >X+ ES_CMN_FUNCS::BUFFER::IESBuffer& GetSource() override; >X+ void SetDelegate(IFKDestinationDelegate* piDelegate) override { >X m_pcDelegate = piDelegate ; >X } >X void SetUserData(const ESImageInfo& dictImageInfo){ >X@@ -50,10 +50,10 @@ class CFKDestination : public IFKDestination (private) >X virtual void SetUserDataAsJson(ES_CHAR_CPTR pszUserDataAsJson) override; >X virtual void GetUserDataAsJson(IESResultString& pszUserDataAsJson) override; >X static IFKDestination* CreateAndInitInstanceWithType( FKDestinationType eType, ES_CMN_FUNCS::BUFFER::IESBuffer& cSource ); >X- void NotifyDidBeginReceivingForImageInfo( ES_CHAR_CPTR pszImageInfoAsJson ); >X- void NotifyDidEndReceivingForImageInfo( ES_CHAR_CPTR pszImageInfoAsJson ); >X+ void NotifyDidBeginReceivingForImageInfo( ES_CHAR_CPTR pszImageInfoAsJson ) override; >X+ void NotifyDidEndReceivingForImageInfo( ES_CHAR_CPTR pszImageInfoAsJson ) override; >X void NotifyReceiveImageData( ES_CMN_FUNCS::BUFFER::IESBuffer& cData, ES_CHAR_CPTR pszImageInfoAsJson ) override; >X- void Destroy(){ >X+ void Destroy() override { >X delete this; >X } >X }; >0d44d076097c5a0963a53f5f8aa79d27 >echo x - graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKSource.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_IO_FKSource.h << '4c219e840a6db332e96eb5a214f80d1a' >X--- src/ES2FileFormat/Header/IO/FKSource.h.orig 2021-11-25 00:56:57 UTC >X+++ src/ES2FileFormat/Header/IO/FKSource.h >X@@ -40,7 +40,7 @@ class CFKSource : public IFKSource (public) >X { >X return m_bFull; >X } >X- ES_CMN_FUNCS::BUFFER::IESBuffer& GetSource( ); >X+ ES_CMN_FUNCS::BUFFER::IESBuffer& GetSource( ) override; >X static IFKSource* CreateAndInitInstanceWithType(FKSourceType eSourceType, ES_CMN_FUNCS::BUFFER::IESBuffer& vpSource, BOOL bIsFull); >X void Destroy() override{ >X delete this; >4c219e840a6db332e96eb5a214f80d1a >echo x - graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_Reader_FKReader.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2FileFormat_Header_Reader_FKReader.h << '3f9879d17ff8e6caf804921006305446' >X--- src/ES2FileFormat/Header/Reader/FKReader.h.orig 2021-11-25 00:56:57 UTC >X+++ src/ES2FileFormat/Header/Reader/FKReader.h >X@@ -42,21 +42,21 @@ class CFKReader : public IFKReader (public) >X m_nValidImageHeight = nHeight; >X m_bReadOnlyValidData = bReadOnlyValidData; >X } >X- IFKDestination* GetCFkDestionation() >X+ IFKDestination* GetCFkDestionation() override >X { >X return m_piFkDestination; >X } >X ESImageInfo& GetImageInfo(void); >X virtual void GetImageInfoAsJson(IESResultString& strJson) override; >X- BOOL OpenWithDestination( IFKDestination* pcDestination, ENUM_FK_ERROR_CODE& eError ); >X- BOOL OpenWithDestinationAsJson( IFKDestination* pcDestination, ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ); >X- virtual BOOL AppendSource(IFKSource* source, ENUM_FK_ERROR_CODE& eError); >X- BOOL CloseAndReturnError( ENUM_FK_ERROR_CODE& eError ); >X- BOOL CloseWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ); >X- virtual BOOL OpenReaderWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) = 0; >X- virtual BOOL AppendSourceToReader( IFKSource* pcSource, ENUM_FK_ERROR_CODE& eError ) = 0; >X- virtual BOOL CloseReaderWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) = 0; >X- void Destroy(){ >X+ BOOL OpenWithDestination( IFKDestination* pcDestination, ENUM_FK_ERROR_CODE& eError ) override; >X+ BOOL OpenWithDestinationAsJson( IFKDestination* pcDestination, ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) override; >X+ virtual BOOL AppendSource(IFKSource* source, ENUM_FK_ERROR_CODE& eError) override; >X+ BOOL CloseAndReturnError( ENUM_FK_ERROR_CODE& eError ) override; >X+ BOOL CloseWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) override; >X+ virtual BOOL OpenReaderWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) override = 0; >X+ virtual BOOL AppendSourceToReader( IFKSource* pcSource, ENUM_FK_ERROR_CODE& eError ) override = 0; >X+ virtual BOOL CloseReaderWithOptionAsJson( ES_CHAR_CPTR pszOptionAsJson, ENUM_FK_ERROR_CODE& eError ) override = 0; >X+ void Destroy() override { >X delete this; >X } >X }; >3f9879d17ff8e6caf804921006305446 >echo x - graphics/epsonscan2/files/patch-src_ES2FileFormat_Source_PnmUtil_FKPnmUtil.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ES2FileFormat_Source_PnmUtil_FKPnmUtil.cpp << 'bd905a16637aee2bd6511125466b7275' >X--- src/ES2FileFormat/Source/PnmUtil/FKPnmUtil.cpp.orig 2022-02-17 18:20:53 UTC >X+++ src/ES2FileFormat/Source/PnmUtil/FKPnmUtil.cpp >X@@ -137,7 +137,7 @@ BOOL CFKPnmEncodeUtil::StartEncodingWithData(IFKDestin >X ES_ErrorBailWithAction(m_cData.AllocBuffer(nHeaderSize + 4), BAIL, >X this, eError = kFKMemError, ES_STRING("memory alloc error")); >X } >X- memcpy(m_cData.GetBufferPtr(), m_pnmHeader.c_str(), sizeof(m_pnmHeader.c_str())); >X+ memcpy(m_cData.GetBufferPtr(), m_pnmHeader.c_str(), strlen(m_pnmHeader.c_str())+1); >X m_rowBytes = ES_IMAGE_INFO::GetESImageBytesPerRow(imageInfo); >X pDest->NotifyDidBeginReceivingForImageInfo(m_strImageJson.c_str()); >X if (pDest->GetFKDestinationType() == kFKDestinationTypeEmpty){ >bd905a16637aee2bd6511125466b7275 >echo x - graphics/epsonscan2/files/patch-src_Platform.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Platform.cpp << '7b319d35b3c9828b0f7942b4e8221ff3' >X--- src/Platform.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/Platform.cpp >X@@ -22,6 +22,10 @@ >X #include "Platform.h" >X #include "CommonUtility/utils/PathUtils.h" >X #include <fstream> >X+#ifdef __FreeBSD__ >X+#include <pthread_np.h> >X+#define pthread_tryjoin_np(tid,st) pthread_peekjoin_np(tid,st) >X+#endif >X #ifndef WIN32 >X errno_t fopen_s( >X FILE** pFile, >X@@ -105,7 +109,7 @@ DWORD WaitForSingleObject( >X case THREAD_HANDLE_ID: >X { >X LPTHREAD_HANDLE hThreadHandle = (LPTHREAD_HANDLE) hHandle; >X- if( (int)NULL == hThreadHandle->threadID ) { >X+ if( 0 == hThreadHandle->threadID ) { >X return WAIT_OBJECT_0; >X } >X int thread_status = 0; >X@@ -121,7 +125,7 @@ DWORD WaitForSingleObject( >X { >X intptr_t lRet = (intptr_t)pStatus; >X hThreadHandle->dwThreadStatus = (DWORD)lRet; >X- hThreadHandle->threadID = (int)NULL; >X+ hThreadHandle->threadID = 0; >X } >X } >X while (EBUSY == thread_status); >X@@ -180,7 +184,7 @@ BOOL CloseHandle(HANDLE hObject) >X WaitForSingleObject(hObject, INFINITE); >X LPTHREAD_HANDLE pThreadHandle = (LPTHREAD_HANDLE)hObject; >X pThreadHandle->dwThreadStatus = 0; >X- pThreadHandle->threadID = (int)NULL; >X+ pThreadHandle->threadID = 0; >X #endif >X } >X break; >X@@ -397,14 +401,14 @@ errno_t strcat_s( >X } >X if (NULL == strSource) >X { >X- strDestination[0] = (char)NULL; >X+ strDestination[0] = '\0'; >X return EINVAL; >X } >X if ( (0 == numberOfElements) >X || (numberOfElements <= (strlen(strDestination) + strlen(strSource))) >X ) >X { >X- strDestination[0] = (char)NULL; >X+ strDestination[0] = '\0'; >X return ERANGE; >X } >X strcat(strDestination, strSource); >7b319d35b3c9828b0f7942b4e8221ff3 >echo x - graphics/epsonscan2/files/patch-src_SaneWrapper_backend.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_SaneWrapper_backend.cpp << 'c44ef2a6bdea91c7c14d10d00e5fa748' >X--- src/SaneWrapper/backend.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/SaneWrapper/backend.cpp >X@@ -220,7 +220,8 @@ sane_open (SANE_String_Const device_name, SANE_Handle >X { >X return SANE_STATUS_INVAL; >X } >X- ((Epson_Scanner*)handle)->out_buffer = NULL; >X+ // XXX next causes a SEGV on FreeBSD because out_buffer is not yet allocated >X+ //((Epson_Scanner*)handle)->out_buffer = NULL; >X if (!epson_backend->sane_dev) >X { >X const SANE_Device **dev = NULL; >c44ef2a6bdea91c7c14d10d00e5fa748 >echo x - graphics/epsonscan2/files/patch-src_SaneWrapper_defines.h >sed 's/^X//' >graphics/epsonscan2/files/patch-src_SaneWrapper_defines.h << 'b93d077263d480cd608009ff1d5f3711' >X--- src/SaneWrapper/defines.h.orig 2021-11-25 00:56:59 UTC >X+++ src/SaneWrapper/defines.h >X@@ -36,14 +36,30 @@ typedef enum { >X } bool; >X #endif >X #include <stdlib.h> >X+#undef _assert >X #define _assert(type,condition) \ >X if (!(condition)) \ >X { \ >X exit (EXIT_FAILURE); \ >X } >X+#ifndef __FreeBSD__ >X #define require(condition) _assert ("require", condition) >X #define promise(condition) _assert ("promise", condition) >X+#else >X+#define require(condition) \ >X+ if (!(condition)) \ >X+ { \ >X+ exit (EXIT_FAILURE); \ >X+ } >X+#define promise(condition) \ >X+ if (!(condition)) \ >X+ { \ >X+ exit (EXIT_FAILURE); \ >X+ } >X+#endif >X+#ifndef __FreeBSD__ >X #include <alloca.h> >X+#endif >X #include <stdlib.h> >X #define t_alloca(sz,t) ((t *) alloca ((sz) * sizeof (t))) >X #define t_calloc(sz,t) ((t *) calloc ((sz) , sizeof (t))) >b93d077263d480cd608009ff1d5f3711 >echo x - graphics/epsonscan2/files/patch-src_SaneWrapper_epsonscan.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_SaneWrapper_epsonscan.cpp << '61715b6c377c1018de2a31b02e1d9bc6' >X--- src/SaneWrapper/epsonscan.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/SaneWrapper/epsonscan.cpp >X@@ -859,7 +859,7 @@ sane_start (SANE_Handle handle) >X select_current_doc_size(s, s->hw->sv->device_data); >X handle_scan_area (s, (char *) s->hw->cur_doc_size); >X } >X- if(sane_app_compatible("simple-scan")){ >X+ if(sane_app_compatible((SANE_String)"simple-scan")){ >X double max_x = s->hw->sv->device_data.ScanArea.MaxScanAreaWidth.select / 100.0 * s->hw->sv->device_data.Resolution.select; >X double max_y = s->hw->sv->device_data.ScanArea.MaxScanAreaHeight.select / 100.0 * s->hw->sv->device_data.Resolution.select; >X if(max_x <= s->hw->sv->device_data.ScanArea.ScanAreaWidth.select && >X@@ -1265,7 +1265,7 @@ set_epson_value (Epson_Scanner *s, SANE_Int option, vo >X gamma_range.min) != SANE_STATUS_GOOD){ >X return SANE_STATUS_INVAL; >X } >X- log_call("gamma = %d", value); >X+ log_call("gamma = %d", *((SANE_Word *)value)); >X handle_gamma (s, (SANE_UNFIX(*((SANE_Int *) value))*10)); >X break; >X case OPT_MODE: >X@@ -1285,7 +1285,7 @@ set_epson_value (Epson_Scanner *s, SANE_Int option, vo >X brightness_range.min) != SANE_STATUS_GOOD){ >X return SANE_STATUS_INVAL; >X } >X- log_call("brightne = %d", value); >X+ log_call("brightne = %d", *((SANE_Word *)value)); >X handle_brightness (s, *((SANE_Word *) value)); >X break; >X case OPT_CONTRAST: >61715b6c377c1018de2a31b02e1d9bc6 >echo x - graphics/epsonscan2/files/patch-src_ScanSDK_Src_SDK_supervisor.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_ScanSDK_Src_SDK_supervisor.cpp << '570e6de687268efde0bf91da51038d73' >X--- src/ScanSDK/Src/SDK/supervisor.cpp.orig 2021-11-25 00:56:59 UTC >X+++ src/ScanSDK/Src/SDK/supervisor.cpp >X@@ -282,7 +282,7 @@ bool Supervisor::DeviceInfoResolve(SDIDeviceInfo* devI >X } >X bool Supervisor::CheckScanningError(SDIError outError) >X { >X- if(outEventType == 10 ){ >X+ if(outEventType == (SDITransferEventType)10 ){ >X if(outError != kSDIErrorNone){ >X m_LastError = outError; >X return false; >X@@ -2541,7 +2541,7 @@ bool Supervisor::Set_All_Value(void) >X } >X { >X SDIInt current; >X- if(device_data.ScanArea.FixedSize == USER_DEFINE){ >X+ if(device_data.ScanArea.FixedSize == (DocumentSize)USER_DEFINE){ >X current = device_data.ScanArea.PaperEndDetection.select; >X }else { >X current = false; >X@@ -3487,7 +3487,7 @@ bool Supervisor::Set_Exclusion_Value(void) >X } >X { >X SDIInt current; >X- if(device_data.ScanArea.FixedSize == USER_DEFINE){ >X+ if(device_data.ScanArea.FixedSize == (DocumentSize)USER_DEFINE){ >X current = device_data.ScanArea.PaperEndDetection.select; >X }else { >X current = false; >570e6de687268efde0bf91da51038d73 >echo x - graphics/epsonscan2/files/patch-src_Standalone_CMakeLists.txt >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_CMakeLists.txt << 'b51ee4523c54a634319f2812a75b86f7' >X--- src/Standalone/CMakeLists.txt.orig 2021-11-25 00:56:54 UTC >X+++ src/Standalone/CMakeLists.txt >X@@ -142,5 +142,5 @@ target_link_libraries(es2standalone ${QT_LIBRARIES} >X ) >X >X QT5_USE_MODULES(es2standalone Widgets) >X-install(TARGETS es2standalone DESTINATION "${EPSON_INSTALL_ROOT}/usr/bin") >X+install(TARGETS es2standalone DESTINATION "${EPSON_INSTALL_ROOT}${CMAKE_INSTALL_PREFIX}/bin") >X >b51ee4523c54a634319f2812a75b86f7 >echo x - graphics/epsonscan2/files/patch-src_Standalone_addeditpagedialog.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_addeditpagedialog.cpp << '05350c76b3e1193926b62e448794655a' >X--- src/Standalone/addeditpagedialog.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/addeditpagedialog.cpp >X@@ -89,4 +89,5 @@ bool addeditpageDialog::EditDialog(std::list<imageEdit >X std::list<imageEditInfo> temp_list = {}; >X m_jumpImageEditDialog->getInfoList(&temp_list); >X *result_list = temp_list; >X+ return true; >X } >05350c76b3e1193926b62e448794655a >echo x - graphics/epsonscan2/files/patch-src_Standalone_commandlinemode.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_commandlinemode.cpp << '85bd5f53a0f4732453768ff1248ceb88' >X--- src/Standalone/commandlinemode.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/commandlinemode.cpp >X@@ -538,7 +538,7 @@ void CommandLineMode::ErrorMessage(SDIError outError) >X }else if(outError == kSDIErrorPaperProtect){ >X error_message = "ERROR : A paper jam has occurred. See the documentation for instructions on removing your originals."; >X }else if(outError == kSDIErrorDeviceInBusy){ >X- error_message = "kSDIErrorDeviceInBusy"; >X+ error_message = "ERROR : kSDIErrorDeviceInBusy"; >X }else if(outError == kSDIErrorCoverOpen){ >X error_message = "ERROR : ADF or ADF cover is open. Close it and reload the originals."; >X }else if(outError == kSDIErrorTrayClose){ >X@@ -559,6 +559,8 @@ void CommandLineMode::ErrorMessage(SDIError outError) >X error_message = "ERROR : Device is not found..."; >X }else if(outError == kSDIErrorUserAuthEnabled){ >X error_message = "ERROR : Scanning from Epson Scan 2 is not allowed because the authentication function for the scanner is enabled."; >X+ }else if(outError == kSDIErrorInvalidResponse){ >X+ error_message = "ERROR : kSDIErrorInvalidResponse"; >X }else { >X error_message = "ERROR : An unexpected error occurred. Epson Scan 2 will close."; >X } >85bd5f53a0f4732453768ff1248ceb88 >echo x - graphics/epsonscan2/files/patch-src_Standalone_custommessagebox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_custommessagebox.cpp << '3b932968b2b62044f45d264f6c667a56' >X--- src/Standalone/custommessagebox.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/custommessagebox.cpp >X@@ -153,7 +153,7 @@ void CustomMessageBox::ErrorMessageBox(Supervisor* sv, >X type = Critical; >X error_message = TranslationString::GetString().translation_str.E_ENV_001; >X sv->scanning_status = ERROR; >X- }else if(sv->m_LastError == kSDITransferEventTypeCancel){ >X+ }else if(sv->m_LastError == (SDIError)kSDITransferEventTypeCancel){ >X return; >X }else if(sv->m_LastError == kSDIErrorDataSend){ >X type = Critical; >3b932968b2b62044f45d264f6c667a56 >echo x - graphics/epsonscan2/files/patch-src_Standalone_detectionareamindoublespinbox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_detectionareamindoublespinbox.cpp << '333a34ff39843547a36dfda7c1894f14' >X--- src/Standalone/detectionareamindoublespinbox.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/detectionareamindoublespinbox.cpp >X@@ -100,7 +100,7 @@ bool DetectionAreaMinDoubleSpinBox::isUnit_inchi(void) >X Units units = config.config_para.units; >X if(units == unit_inchi){ >X return true; >X- }else if(units == unit_mm){ >X+ }else{ >X return false; >X } >X } >333a34ff39843547a36dfda7c1894f14 >echo x - graphics/epsonscan2/files/patch-src_Standalone_deviceconnectiondialog.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_deviceconnectiondialog.cpp << '4cb70dfd794b08404981d3b231421ea7' >X--- src/Standalone/deviceconnectiondialog.cpp.orig 2022-02-17 18:43:44 UTC >X+++ src/Standalone/deviceconnectiondialog.cpp >X@@ -110,11 +110,10 @@ void DetectAlertGlassDirty(SDIScannerDriver* driver, S >X #endif >X QString arg2(TranslationString::GetString().translation_str.A_UI_006); >X QString arg3(TranslationString::GetString().translation_str.VERSION_003); >X- QString executable = exeapp + " " + arg1 + " " + "\"" + arg2 + "\"" + " " + arg3 + " " + "A_UI_006" + " " + std::to_string( 1).c_str(); >X dir_name = dir_name + "A_UI_006"; >X if(!tmpdir.exists(dir_name.c_str())){ >X if(!tmpdir.exists(dir_name.c_str())) tmpdir.mkdir(dir_name.c_str()); >X- if(!QProcess::startDetached(executable)){ >X+ if(!QProcess::startDetached(exeapp, {arg1, arg2, arg3, "A_UI_006", std::to_string( 1).c_str()})){ >X qCritical() << "Cannot start program"; >X } >X } >X@@ -129,11 +128,10 @@ void DetectAlertGlassDirty(SDIScannerDriver* driver, S >X #endif >X QString arg2(TranslationString::GetString().translation_str.A_UNIT_008); >X QString arg3(TranslationString::GetString().translation_str.VERSION_003); >X- QString executable = exeapp + " " + arg1 + " " + "\"" + arg2 + "\"" + " " + arg3 + " " + "A_UNIT_008" + " " + std::to_string( 2).c_str(); >X dir_name = dir_name + "A_UNIT_008"; >X if(!tmpdir.exists(dir_name.c_str())){ >X if(!tmpdir.exists(dir_name.c_str())) tmpdir.mkdir(dir_name.c_str()); >X- if(!QProcess::startDetached(executable)){ >X+ if(!QProcess::startDetached(exeapp, {arg1, arg2, arg3, "A_UNIT_008", std::to_string( 2).c_str()})){ >X qCritical() << "Cannot start program"; >X } >X } >4cb70dfd794b08404981d3b231421ea7 >echo x - graphics/epsonscan2/files/patch-src_Standalone_documentsize.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_documentsize.cpp << 'ab7a2c3862a2e192e91db4c70177fd28' >X--- src/Standalone/documentsize.cpp.orig 2021-11-25 00:56:55 UTC >X+++ src/Standalone/documentsize.cpp >X@@ -333,9 +333,9 @@ void Document_Size::CreateComboBoxToolTip(DocumentSize >X message = ""; >X }else if(current_item == Auto_Detect_long){ >X message = ""; >X- }else if(current_item == OPTIONS){ >X+ }else if(current_item == (DocumentSize)OPTIONS){ >X message = ""; >X- }else if(current_item == USER_DEFINE){ >X+ }else if(current_item == (DocumentSize)USER_DEFINE){ >X create_custom_size(&message); >X }else if(current_item == Maximum_Size){ >X create_maximum_size(&message, scan_area_para); >X@@ -774,7 +774,7 @@ void Document_Size::StandardSizeToPixel() >X }else if(current_item == Maximum_Size){ >X current_pixel_x = max_pixel_x / 100 * this->base_resolution; >X current_pixel_y = max_pixel_y / 100 * this->base_resolution; >X- }else if(current_item == USER_DEFINE){ >X+ }else if(current_item == (DocumentSize)USER_DEFINE){ >X Configuration& config = Configuration::GetConfiguration(); >X Units units = config.config_para.units; >X if(units == unit_inchi){ >ab7a2c3862a2e192e91db4c70177fd28 >echo x - graphics/epsonscan2/files/patch-src_Standalone_foldercomb.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_foldercomb.cpp << '939c8b5c37af15c6446cbf98ba81cc6e' >X--- src/Standalone/foldercomb.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Standalone/foldercomb.cpp >X@@ -31,7 +31,7 @@ void FolderComb::initialize(SCANPARA dev_data, CustomM >X changed = true; >X current_item = (Folder)dev_data.Folder; >X user_define_path = dev_data.UserDefinePath.c_str(); >X- if(current_item == USER_DEFINE){ >X+ if(current_item == (Folder)USER_DEFINE){ >X QString qStr = user_define_path; >X this->setToolTip(qStr); >X } >X@@ -117,7 +117,7 @@ void FolderComb::item_event(int value, SCANPARA* path_ >X this->setToolTip(qStr); >X }else if(select_item == OPTIONS){ >X this->item_event_options(); >X- if(current_item == USER_DEFINE){ >X+ if(current_item == (Folder)USER_DEFINE){ >X qStr = user_define_path; >X path_data->UserDefinePath = (user_define_path.toLocal8Bit()).constData(); >X select_item = old_select; >939c8b5c37af15c6446cbf98ba81cc6e >echo x - graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingscombobox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingscombobox.cpp << '86ecfd9ccb8ba22bc140e1b9656a91b2' >X--- src/Standalone/imageformatsettingscombobox.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/imageformatsettingscombobox.cpp >X@@ -68,7 +68,7 @@ void ImageFormatSettingsCombobox::add_item(ImageFormat >X }else if(img_format_list[i] == ImageFormatColorJpegMonoRaw){ >X this->insertItem(i, TranslationString::GetString().translation_str.FILESAVESETTING_007, ImageFormatColorJpegMonoRaw); >X i++; >X- }else if(img_format_list[i] == OPTIONS){ >X+ }else if(img_format_list[i] == (ImageFormat)OPTIONS){ >X break; >X } >X } >86ecfd9ccb8ba22bc140e1b9656a91b2 >echo x - graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingsdialog.ui >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_imageformatsettingsdialog.ui << '8695f6497ceb86a700eb206f413fa0eb' >X--- src/Standalone/imageformatsettingsdialog.ui.orig 2022-02-17 18:27:50 UTC >X+++ src/Standalone/imageformatsettingsdialog.ui >X@@ -112,7 +112,7 @@ >X <string>IMAGEFORMATOPTION_JPG_006</string> >X </property> >X </widget> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="vert_layoutWidget"> >X <property name="geometry"> >X <rect> >X <x>220</x> >X@@ -160,7 +160,7 @@ >X <string notr="true">:</string> >X </property> >X </widget> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="horiz_layoutWidget"> >X <property name="geometry"> >X <rect> >X <x>11</x> >X@@ -345,7 +345,7 @@ >X <number>999</number> >X </property> >X </widget> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="vert_layoutWidget_2"> >X <property name="geometry"> >X <rect> >X <x>150</x> >X@@ -422,7 +422,7 @@ >X <string>IMAGEFORMATOPTION_JPG_006</string> >X </property> >X </widget> >X- <widget class="QWidget" name="layoutWidget_2"> >X+ <widget class="QWidget" name="horiz_layoutWidget_2"> >X <property name="geometry"> >X <rect> >X <x>20</x> >8695f6497ceb86a700eb206f413fa0eb >echo x - graphics/epsonscan2/files/patch-src_Standalone_initdeviceselectcombobox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_initdeviceselectcombobox.cpp << '0f5b8f684ca43a35cf22c7ef0a0fe115' >X--- src/Standalone/initdeviceselectcombobox.cpp.orig 2022-01-21 22:27:00 UTC >X+++ src/Standalone/initdeviceselectcombobox.cpp >X@@ -80,7 +80,7 @@ void InitDeviceSelectCombobox::add_manu_ip() >X int i = this->count(); >X int dev_index = DeviceList::device_list.size(); >X while(i <= list_size){ >X- this->CreateDisplayName("Network Scanner", device->ipAddress, i, dev_index); >X+ this->CreateDisplayName((char *)"Network Scanner", device->ipAddress, i, dev_index); >X ++device; >X i++; >X dev_index++; >0f5b8f684ca43a35cf22c7ef0a0fe115 >echo x - graphics/epsonscan2/files/patch-src_Standalone_lengthdoublespinbox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_lengthdoublespinbox.cpp << 'cef8d8a94c058cd8d2a8ddd9900027d8' >X--- src/Standalone/lengthdoublespinbox.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Standalone/lengthdoublespinbox.cpp >X@@ -127,7 +127,7 @@ bool LengthDoubleSpinBox::isUnit_inchi(void) >X Units units = config.config_para.units; >X if(units == unit_inchi){ >X return true; >X- }else if(units == unit_mm){ >X+ }else{ >X return false; >X } >X } >cef8d8a94c058cd8d2a8ddd9900027d8 >echo x - graphics/epsonscan2/files/patch-src_Standalone_mainwindow.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_mainwindow.cpp << '677628e35fdc9ddca532f1dbf88f77da' >X--- src/Standalone/mainwindow.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Standalone/mainwindow.cpp >X@@ -682,7 +682,7 @@ bool MainWindow::SelectionRestrictions(int value){ >X limit_resolution = 300; >X } >X if(obj == ui->Resolution_comb){ >X- if(ui->Document_size_comb->current_item == USER_DEFINE){ >X+ if(ui->Document_size_comb->current_item == (DocumentSize)USER_DEFINE){ >X return UserDefineSizeRestrictions(); >X }else if(ui->Document_size_comb->current_item == Auto_Detect_long){ >X if(ui->Resolution_comb->currentText().toInt() > limit_resolution){ >X@@ -1234,7 +1234,7 @@ bool MainWindow::CheckAutoFunctionalUnit(bool isPrevie >X if(this->m_viewPreviewWindow){ >X if(isPreview && sv->device_data.FunctionalUnit_Auto){ >X if(sv->GetPaperLoadedStatus()){ >X- if(sv->m_Preview_FunctionalUnit == kSDIFunctionalUnitDocumentFeeder){ >X+ if(sv->m_Preview_FunctionalUnit == (FunctionalUnit)kSDIFunctionalUnitDocumentFeeder){ >X sv->device_data.FunctionalUnit.select = kSDIFunctionalUnitDocumentFeeder; >X }else { >X if(m_messageBox->CreateSelectableMessageBox(TranslationString::GetString().translation_str.C_UI_005, Warning)){ >X@@ -1247,7 +1247,7 @@ bool MainWindow::CheckAutoFunctionalUnit(bool isPrevie >X } >X } >X }else { >X- if(sv->m_Preview_FunctionalUnit == kSDIFunctionalUnitFlatbed){ >X+ if(sv->m_Preview_FunctionalUnit == (FunctionalUnit)kSDIFunctionalUnitFlatbed){ >X sv->device_data.FunctionalUnit.select = kSDIFunctionalUnitFlatbed; >X }else { >X if(m_messageBox->CreateSelectableMessageBox(TranslationString::GetString().translation_str.C_UI_005, Warning)){ >X@@ -1332,7 +1332,7 @@ bool MainWindow::CheckBeforeScan() >X } >X } >X if(!sv->device_data.DNShow_LongPaperWarning_dialog){ >X- if(ui->Document_size_comb->current_item == USER_DEFINE){ >X+ if(ui->Document_size_comb->current_item == (DocumentSize)USER_DEFINE){ >X if(this->CheckLongPaperMode()){ >X sv->device_data.DNShow_LongPaperWarning_dialog = m_messageBox->CreateMessageBox(TranslationString::GetString().translation_str.A_UI_005, TranslationString::GetString().translation_str.VERSION_003, Information, true); >X } >677628e35fdc9ddca532f1dbf88f77da >echo x - graphics/epsonscan2/files/patch-src_Standalone_mainwindow.ui >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_mainwindow.ui << 'bce1a106c459f7d7b369b1692fe1650e' >X--- src/Standalone/mainwindow.ui.orig 2022-02-17 18:30:36 UTC >X+++ src/Standalone/mainwindow.ui >X@@ -1653,7 +1653,7 @@ >X <number>0</number> >X </property> >X <widget class="QWidget" name="page"> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="horiz_layoutWidget_3"> >X <property name="geometry"> >X <rect> >X <x>13</x> >X@@ -1719,7 +1719,7 @@ >X </widget> >X </widget> >X <widget class="QWidget" name="page_2"> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="horiz_layoutWidget_1"> >X <property name="geometry"> >X <rect> >X <x>11</x> >X@@ -1786,7 +1786,7 @@ >X </item> >X </layout> >X </widget> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="horiz_layoutWidget_2"> >X <property name="geometry"> >X <rect> >X <x>10</x> >X@@ -1856,7 +1856,7 @@ >X </item> >X </layout> >X </widget> >X- <widget class="QWidget" name="layoutWidget"> >X+ <widget class="QWidget" name="horiz_layoutWidget_4"> >X <property name="geometry"> >X <rect> >X <x>10</x> >bce1a106c459f7d7b369b1692fe1650e >echo x - graphics/epsonscan2/files/patch-src_Standalone_networkdeviceselectdialog.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_networkdeviceselectdialog.cpp << '8e2971f36983b903c229788cd41d39ba' >X--- src/Standalone/networkdeviceselectdialog.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/networkdeviceselectdialog.cpp >X@@ -183,7 +183,7 @@ bool NetworkDeviceSelectDialog::UpdateNetworkSettingFi >X ES_Trace_Log(this, "Exist network setting file"); >X #else >X ES_Trace_Log(this, "Exist file : .epsonscan2/Network/epsonscan2.conf"); >X-#endif*/ >X+#endif >X std::string work_path = ES_CMN_FUNCS::PATH::ES_GetWorkTempPath(); >X QDir tmpdir("/tmp"); >X if (!tmpdir.exists(work_path.c_str())) tmpdir.mkdir(work_path.c_str()); >8e2971f36983b903c229788cd41d39ba >echo x - graphics/epsonscan2/files/patch-src_Standalone_rotateimage.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_rotateimage.cpp << '3fb8fd88ab1f5750150971accb7ae580' >X--- src/Standalone/rotateimage.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/rotateimage.cpp >X@@ -28,34 +28,34 @@ RotateImage::RotateImage(ColorType type) >X void RotateImage::Rotate(std::string image_path, int angle, ImageFormat format, bool multiTiffEnabled) >X { >X std::string file_format; >X- if (format == kSDIImageFormatJPEG) >X+ if (format == (ImageFormat)kSDIImageFormatJPEG) >X { >X file_format = "JPG"; >X- }else if (format == ImageFormatColorJpegMonoRaw) >X+ }else if (format == (ImageFormat)ImageFormatColorJpegMonoRaw) >X { >X if(m_type == ColorTypeMono1){ >X file_format = "PBM"; >X }else { >X file_format = "JPG"; >X } >X- }else if (format == kSDIImageFormatPNM && !multiTiffEnabled) >X+ }else if (format == (ImageFormat)kSDIImageFormatPNM && !multiTiffEnabled) >X { >X file_format = "PPM"; >X- }else if (format == kSDIImageFormatTIFF) >X+ }else if (format == (ImageFormat)kSDIImageFormatTIFF) >X { >X file_format = "TIFF"; >X- }else if (format == kSDIImageFormatPNG) >X+ }else if (format == (ImageFormat)kSDIImageFormatPNG) >X { >X file_format = "PNG"; >X- }else if (format == kSDIImageFormatPNM && multiTiffEnabled) >X+ }else if (format == (ImageFormat)kSDIImageFormatPNM && multiTiffEnabled) >X { >X file_format = "PPM"; >X } >X QImage srcImg(image_path.c_str()); >X QPoint center = srcImg.rect().center(); >X- QMatrix matrix; >X- matrix.translate(center.x(), center.y()); >X- matrix.rotate(angle); >X- QImage dstImg = srcImg.transformed(matrix); >X+ QTransform transform; >X+ transform.translate(center.x(), center.y()); >X+ transform.rotate(angle); >X+ QImage dstImg = srcImg.transformed(transform); >X dstImg.save(QString::fromStdString(image_path), file_format.c_str(), -1); >X } >3fb8fd88ab1f5750150971accb7ae580 >echo x - graphics/epsonscan2/files/patch-src_Standalone_supervisor.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_supervisor.cpp << 'a61fd9d38efec88116434faa05c403a2' >X--- src/Standalone/supervisor.cpp.orig 2021-11-25 00:56:57 UTC >X+++ src/Standalone/supervisor.cpp >X@@ -270,7 +270,7 @@ bool Supervisor::DeviceInfoResolve(SDIDeviceInfo* devI >X } >X bool Supervisor::CheckScanningError(SDIError outError) >X { >X- if(outEventType == 10 ){ >X+ if(outEventType == (SDITransferEventType)10 ){ >X if(outError != kSDIErrorNone){ >X m_LastError = outError; >X return false; >X@@ -2632,7 +2632,7 @@ bool Supervisor::Set_All_Value(void) >X } >X { >X SDIInt current; >X- if(device_data.ScanArea.FixedSize == USER_DEFINE){ >X+ if(device_data.ScanArea.FixedSize == (DocumentSize)USER_DEFINE){ >X current = device_data.ScanArea.PaperEndDetection.select; >X }else { >X current = false; >X@@ -3712,7 +3712,7 @@ bool Supervisor::Set_Exclusion_Value(void) >X } >X { >X SDIInt current; >X- if(device_data.ScanArea.FixedSize == USER_DEFINE){ >X+ if(device_data.ScanArea.FixedSize == (DocumentSize)USER_DEFINE){ >X current = device_data.ScanArea.PaperEndDetection.select; >X }else { >X current = false; >a61fd9d38efec88116434faa05c403a2 >echo x - graphics/epsonscan2/files/patch-src_Standalone_widthdoublespinbox.cpp >sed 's/^X//' >graphics/epsonscan2/files/patch-src_Standalone_widthdoublespinbox.cpp << 'b0733981045750baaa722d101311638e' >X--- src/Standalone/widthdoublespinbox.cpp.orig 2021-11-25 00:56:56 UTC >X+++ src/Standalone/widthdoublespinbox.cpp >X@@ -116,7 +116,7 @@ bool WidthDoubleSpinBox::isUnit_inchi(void) >X Units units = config.config_para.units; >X if(units == unit_inchi){ >X return true; >X- }else if(units == unit_mm){ >X+ }else{ >X return false; >X } >X } >b0733981045750baaa722d101311638e >echo x - graphics/epsonscan2/files/patch-thirdparty_zlib_gzread.c >sed 's/^X//' >graphics/epsonscan2/files/patch-thirdparty_zlib_gzread.c << 'ad2b51f5ec3f1f57404cad39d1bc6086' >X--- thirdparty/zlib/gzread.c.orig 2021-11-25 00:56:54 UTC >X+++ thirdparty/zlib/gzread.c >X@@ -4,6 +4,7 @@ >X */ >X >X #include "gzguts.h" >X+#include <unistd.h> >X >X /* Local functions */ >X local int gz_load OF((gz_statep, unsigned char *, unsigned, unsigned *)); >ad2b51f5ec3f1f57404cad39d1bc6086 >echo x - graphics/epsonscan2/files/patch-thirdparty_zlib_gzwrite.c >sed 's/^X//' >graphics/epsonscan2/files/patch-thirdparty_zlib_gzwrite.c << '140f3fddfd8fb488c4d8df92f33fb7c8' >X--- thirdparty/zlib/gzwrite.c.orig 2021-11-25 00:56:54 UTC >X+++ thirdparty/zlib/gzwrite.c >X@@ -4,6 +4,7 @@ >X */ >X >X #include "gzguts.h" >X+#include <unistd.h> >X >X /* Local functions */ >X local int gz_init OF((gz_statep)); >140f3fddfd8fb488c4d8df92f33fb7c8 >echo x - graphics/epsonscan2/files/pkg-message.in >sed 's/^X//' >graphics/epsonscan2/files/pkg-message.in << '3a566e1c5927e40d8d6f3a315f30eab3' >X[ >X{ type: install >X message: <<EOM >XThis port supports scanners connected using a USB cable. >X >XTo access a network scanner and also to access some older USB scanner >Xmodels, you must also install the port: >X graphics/epsonscan2-non-free-plugin >Xwhich provides the Linux binaries needed to access the scanner. The kernel >XLinux emulation modules and emulators/linux_base-c7 ports are also needed >Xfor the non-free-plugin. >X >XPlease read %%PREFIX%%/lib/epsonscan2/Read_me.FreeBSD for further details >Xof how to configure and use this software. >XEOM >X} >X] >3a566e1c5927e40d8d6f3a315f30eab3 >echo x - graphics/epsonscan2/pkg-descr >sed 's/^X//' >graphics/epsonscan2/pkg-descr << 'bf14a5e97c47342c78d5654e4c078d11' >XThis is the Seiko/Epson epsonscan2 scanner driver for many modern Epson >Xscanners. >X >XWWW: https://support.epson.net/linux/src/scanner/epsonscan2/ >XWWW: https://download.ebz.epson.net/man/linux/epsonscan2_e.html >bf14a5e97c47342c78d5654e4c078d11 >echo x - graphics/epsonscan2/pkg-plist >sed 's/^X//' >graphics/epsonscan2/pkg-plist << 'ecaaa2db6b49732e343d4f9568f103e6' >Xbin/epsonscan2 >Xetc/sane.d/dll.d/epsonscan2 >Xlib/epsonscan2/Read_me.FreeBSD >Xlib/epsonscan2/Resources/Icons/bmp_mss_image@2x.png >Xlib/epsonscan2/Resources/Icons/btn_config@2x.png >Xlib/epsonscan2/Resources/Icons/btn_help.png >Xlib/epsonscan2/Resources/Icons/btn_marquee_delete@2x.png >Xlib/epsonscan2/Resources/Icons/btn_marquee_delete_disabled@2x.png >Xlib/epsonscan2/Resources/Icons/btn_multipage_delete@2x.png >Xlib/epsonscan2/Resources/Icons/btn_multipage_rotate_left90@2x.png >Xlib/epsonscan2/Resources/Icons/btn_multipage_rotate_right90@2x.png >Xlib/epsonscan2/Resources/Icons/btn_preview_close.png >Xlib/epsonscan2/Resources/Icons/btn_preview_mark_height.png >Xlib/epsonscan2/Resources/Icons/btn_preview_mark_width.png >Xlib/epsonscan2/Resources/Icons/escan2_app.ico >Xlib/epsonscan2/Resources/Icons/update4.png >Xlib/epsonscan2/Resources/Models/ES003F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES003F/JP/ES003F.json >Xlib/epsonscan2/Resources/Models/ES003F/WW/ES003F.json >Xlib/epsonscan2/Resources/Models/ES0063/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0063/JP/ES0063.json >Xlib/epsonscan2/Resources/Models/ES0063/WW/ES0063.json >Xlib/epsonscan2/Resources/Models/ES0065/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0065/JP/ES0065.json >Xlib/epsonscan2/Resources/Models/ES0065/WW/ES0065.json >Xlib/epsonscan2/Resources/Models/ES007C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES007C/ES007C.dti >Xlib/epsonscan2/Resources/Models/ES007C/JP/ES007C.json >Xlib/epsonscan2/Resources/Models/ES007C/WW/ES007C.json >Xlib/epsonscan2/Resources/Models/ES0086/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0086/ES0086.dti >Xlib/epsonscan2/Resources/Models/ES0086/JP/ES0086.json >Xlib/epsonscan2/Resources/Models/ES0086/WW/ES0086.json >Xlib/epsonscan2/Resources/Models/ES0087/ALL/ES0087.json >Xlib/epsonscan2/Resources/Models/ES0087/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0087/ES0087.dti >Xlib/epsonscan2/Resources/Models/ES008A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES008A/ES008A.dti >Xlib/epsonscan2/Resources/Models/ES008A/JP/ES008A.json >Xlib/epsonscan2/Resources/Models/ES008A/WW/ES008A.json >Xlib/epsonscan2/Resources/Models/ES0094/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0094/ES0094.dti >Xlib/epsonscan2/Resources/Models/ES0094/JP/ES0094.json >Xlib/epsonscan2/Resources/Models/ES0094/WW/ES0094.json >Xlib/epsonscan2/Resources/Models/ES0095/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0095/ES0095.dti >Xlib/epsonscan2/Resources/Models/ES0095/JP/ES0095.json >Xlib/epsonscan2/Resources/Models/ES0095/WW/ES0095.json >Xlib/epsonscan2/Resources/Models/ES00A1/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00A1/ES00A1.dti >Xlib/epsonscan2/Resources/Models/ES00A1/JP/ES00A1.json >Xlib/epsonscan2/Resources/Models/ES00A1/WW/ES00A1.json >Xlib/epsonscan2/Resources/Models/ES00AD/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00AD/ES00AD.dti >Xlib/epsonscan2/Resources/Models/ES00AD/JP/ES00AD.json >Xlib/epsonscan2/Resources/Models/ES00AD/WW/ES00AD.json >Xlib/epsonscan2/Resources/Models/ES00B5/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00B5/ES00B5.dti >Xlib/epsonscan2/Resources/Models/ES00B5/JP/ES00B5.json >Xlib/epsonscan2/Resources/Models/ES00B5/WW/ES00B5.json >Xlib/epsonscan2/Resources/Models/ES00B7/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00B7/ES00B7.dti >Xlib/epsonscan2/Resources/Models/ES00B7/JP/ES00B7.json >Xlib/epsonscan2/Resources/Models/ES00B7/WW/ES00B7.json >Xlib/epsonscan2/Resources/Models/ES00B8/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00B8/ES00B8.dti >Xlib/epsonscan2/Resources/Models/ES00B8/JP/ES00B8.json >Xlib/epsonscan2/Resources/Models/ES00B8/WW/ES00B8.json >Xlib/epsonscan2/Resources/Models/ES00BC/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00BC/ES00BC.dti >Xlib/epsonscan2/Resources/Models/ES00BC/JP/ES00BC.json >Xlib/epsonscan2/Resources/Models/ES00BC/WW/ES00BC.json >Xlib/epsonscan2/Resources/Models/ES00BD/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00BD/ES00BD.dti >Xlib/epsonscan2/Resources/Models/ES00BD/JP/ES00BD.json >Xlib/epsonscan2/Resources/Models/ES00BD/WW/ES00BD.json >Xlib/epsonscan2/Resources/Models/ES00C2/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00C2/ES00C2.dti >Xlib/epsonscan2/Resources/Models/ES00C2/JP/ES00C2.json >Xlib/epsonscan2/Resources/Models/ES00C2/WW/ES00C2.json >Xlib/epsonscan2/Resources/Models/ES00C3/ALL/ES00C3.json >Xlib/epsonscan2/Resources/Models/ES00C3/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00C3/ES00C3.dti >Xlib/epsonscan2/Resources/Models/ES00CA/ALL/ES00CA.json >Xlib/epsonscan2/Resources/Models/ES00CA/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00CA/ES00CA.dti >Xlib/epsonscan2/Resources/Models/ES00CB/ALL/ES00CB.json >Xlib/epsonscan2/Resources/Models/ES00CB/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00CB/ES00CB.dti >Xlib/epsonscan2/Resources/Models/ES00CC/ALL/ES00CC.json >Xlib/epsonscan2/Resources/Models/ES00CC/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00CC/ES00CC.dti >Xlib/epsonscan2/Resources/Models/ES00D7/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00D7/ES00D7.dti >Xlib/epsonscan2/Resources/Models/ES00D7/JP/ES00D7.json >Xlib/epsonscan2/Resources/Models/ES00D7/WW/ES00D7.json >Xlib/epsonscan2/Resources/Models/ES00DB/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00DB/ES00DB.dti >Xlib/epsonscan2/Resources/Models/ES00DB/JP/ES00DB.json >Xlib/epsonscan2/Resources/Models/ES00DB/WW/ES00DB.json >Xlib/epsonscan2/Resources/Models/ES00DD/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00DD/ES00DD.dti >Xlib/epsonscan2/Resources/Models/ES00DD/JP/ES00DD.json >Xlib/epsonscan2/Resources/Models/ES00DD/WW/ES00DD.json >Xlib/epsonscan2/Resources/Models/ES00DF/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00DF/JP/ES00DF.json >Xlib/epsonscan2/Resources/Models/ES00DF/WW/ES00DF.json >Xlib/epsonscan2/Resources/Models/ES00E3/ALL/ES00E3.json >Xlib/epsonscan2/Resources/Models/ES00E3/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00E3/ES00E3.dti >Xlib/epsonscan2/Resources/Models/ES00E4/ALL/ES00E4.json >Xlib/epsonscan2/Resources/Models/ES00E4/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00E4/ES00E4.dti >Xlib/epsonscan2/Resources/Models/ES00E6/ALL/ES00E6.json >Xlib/epsonscan2/Resources/Models/ES00E6/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00E6/ES00E6.dti >Xlib/epsonscan2/Resources/Models/ES00E8/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00E8/ES00E8.dti >Xlib/epsonscan2/Resources/Models/ES00E8/JP/ES00E8.json >Xlib/epsonscan2/Resources/Models/ES00E8/WW/ES00E8.json >Xlib/epsonscan2/Resources/Models/ES00E9/ALL/ES00E9.json >Xlib/epsonscan2/Resources/Models/ES00E9/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00E9/ES00E9.dti >Xlib/epsonscan2/Resources/Models/ES00EA/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00EA/ES00EA.dti >Xlib/epsonscan2/Resources/Models/ES00EA/JP/ES00EA.json >Xlib/epsonscan2/Resources/Models/ES00EA/WW/ES00EA.json >Xlib/epsonscan2/Resources/Models/ES00EB/ALL/ES00EB.json >Xlib/epsonscan2/Resources/Models/ES00EB/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00ED/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00ED/ES00ED.dti >Xlib/epsonscan2/Resources/Models/ES00ED/JP/ES00ED.json >Xlib/epsonscan2/Resources/Models/ES00ED/WW/ES00ED.json >Xlib/epsonscan2/Resources/Models/ES00EE/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00EE/ES00EE.dti >Xlib/epsonscan2/Resources/Models/ES00EE/JP/ES00EE.json >Xlib/epsonscan2/Resources/Models/ES00EE/WW/ES00EE.json >Xlib/epsonscan2/Resources/Models/ES00EF/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00EF/ES00EF.dti >Xlib/epsonscan2/Resources/Models/ES00EF/JP/ES00EF.json >Xlib/epsonscan2/Resources/Models/ES00EF/WW/ES00EF.json >Xlib/epsonscan2/Resources/Models/ES00F0/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F0/ES00F0.dti >Xlib/epsonscan2/Resources/Models/ES00F0/JP/ES00F0.json >Xlib/epsonscan2/Resources/Models/ES00F0/WW/ES00F0.json >Xlib/epsonscan2/Resources/Models/ES00F1/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F1/ES00F1.dti >Xlib/epsonscan2/Resources/Models/ES00F1/JP/ES00F1.json >Xlib/epsonscan2/Resources/Models/ES00F1/WW/ES00F1.json >Xlib/epsonscan2/Resources/Models/ES00F2/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F2/ES00F2.dti >Xlib/epsonscan2/Resources/Models/ES00F2/JP/ES00F2.json >Xlib/epsonscan2/Resources/Models/ES00F2/WW/ES00F2.json >Xlib/epsonscan2/Resources/Models/ES00F3/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F3/ES00F3.dti >Xlib/epsonscan2/Resources/Models/ES00F3/JP/ES00F3.json >Xlib/epsonscan2/Resources/Models/ES00F3/WW/ES00F3.json >Xlib/epsonscan2/Resources/Models/ES00F4/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F4/ES00F4.dti >Xlib/epsonscan2/Resources/Models/ES00F4/JP/ES00F4.json >Xlib/epsonscan2/Resources/Models/ES00F4/WW/ES00F4.json >Xlib/epsonscan2/Resources/Models/ES00F5/ALL/ES00F5.json >Xlib/epsonscan2/Resources/Models/ES00F5/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F5/ES00F5.dti >Xlib/epsonscan2/Resources/Models/ES00F7/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F7/ES00F7.dti >Xlib/epsonscan2/Resources/Models/ES00F7/JP/ES00F7.json >Xlib/epsonscan2/Resources/Models/ES00F7/WW/ES00F7.json >Xlib/epsonscan2/Resources/Models/ES00F8/ALL/ES00F8.json >Xlib/epsonscan2/Resources/Models/ES00F8/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00F8/ES00F8.dti >Xlib/epsonscan2/Resources/Models/ES00FA/ALL/ES00FA.json >Xlib/epsonscan2/Resources/Models/ES00FA/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00FA/ES00FA.dti >Xlib/epsonscan2/Resources/Models/ES00FB/ALL/ES00FB.json >Xlib/epsonscan2/Resources/Models/ES00FB/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00FB/ES00FB.dti >Xlib/epsonscan2/Resources/Models/ES00FC/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00FC/ES00FC.dti >Xlib/epsonscan2/Resources/Models/ES00FC/JP/ES00FC.json >Xlib/epsonscan2/Resources/Models/ES00FC/WW/ES00FC.json >Xlib/epsonscan2/Resources/Models/ES00FD/ALL/ES00FD.json >Xlib/epsonscan2/Resources/Models/ES00FD/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00FD/ES00FD.dti >Xlib/epsonscan2/Resources/Models/ES00FE/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES00FE/ES00FE.dti >Xlib/epsonscan2/Resources/Models/ES00FE/JP/ES00FE.json >Xlib/epsonscan2/Resources/Models/ES00FE/WW/ES00FE.json >Xlib/epsonscan2/Resources/Models/ES0100/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0100/ES0100.dti >Xlib/epsonscan2/Resources/Models/ES0100/US/ES0100.json >Xlib/epsonscan2/Resources/Models/ES0100/WW/ES0100.json >Xlib/epsonscan2/Resources/Models/ES0101/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0101/ES0101.dti >Xlib/epsonscan2/Resources/Models/ES0101/JP/ES0101.json >Xlib/epsonscan2/Resources/Models/ES0101/WW/ES0101.json >Xlib/epsonscan2/Resources/Models/ES0102/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0102/ES0102.dti >Xlib/epsonscan2/Resources/Models/ES0102/JP/ES0102.json >Xlib/epsonscan2/Resources/Models/ES0102/WW/ES0102.json >Xlib/epsonscan2/Resources/Models/ES0103/ALL/ES0103.json >Xlib/epsonscan2/Resources/Models/ES0103/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0103/ES0103.dti >Xlib/epsonscan2/Resources/Models/ES0104/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0104/ES0104.dti >Xlib/epsonscan2/Resources/Models/ES0104/JP/ES0104.json >Xlib/epsonscan2/Resources/Models/ES0104/WW/ES0104.json >Xlib/epsonscan2/Resources/Models/ES0105/ALL/ES0105.json >Xlib/epsonscan2/Resources/Models/ES0105/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0105/ES0105.dti >Xlib/epsonscan2/Resources/Models/ES0106/ALL/ES0106.json >Xlib/epsonscan2/Resources/Models/ES0106/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0106/ES0106.dti >Xlib/epsonscan2/Resources/Models/ES0107/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0107/ES0107.dti >Xlib/epsonscan2/Resources/Models/ES0107/JP/ES0107.json >Xlib/epsonscan2/Resources/Models/ES0107/WW/ES0107.json >Xlib/epsonscan2/Resources/Models/ES0108/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0108/ES0108.dti >Xlib/epsonscan2/Resources/Models/ES0108/JP/ES0108.json >Xlib/epsonscan2/Resources/Models/ES0108/WW/ES0108.json >Xlib/epsonscan2/Resources/Models/ES0109/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0109/ES0109.dti >Xlib/epsonscan2/Resources/Models/ES0109/JP/ES0109.json >Xlib/epsonscan2/Resources/Models/ES0109/WW/ES0109.json >Xlib/epsonscan2/Resources/Models/ES010A/ALL/ES010A.json >Xlib/epsonscan2/Resources/Models/ES010A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010A/ES010A.dti >Xlib/epsonscan2/Resources/Models/ES010B/ALL/ES010B.json >Xlib/epsonscan2/Resources/Models/ES010B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010B/ES010B.dti >Xlib/epsonscan2/Resources/Models/ES010C/ALL/ES010C.json >Xlib/epsonscan2/Resources/Models/ES010C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010C/ES010C.dti >Xlib/epsonscan2/Resources/Models/ES010D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010D/ES010D.dti >Xlib/epsonscan2/Resources/Models/ES010D/JP/ES010D.json >Xlib/epsonscan2/Resources/Models/ES010D/WW/ES010D.json >Xlib/epsonscan2/Resources/Models/ES010E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010E/ES010E.dti >Xlib/epsonscan2/Resources/Models/ES010E/JP/ES010E.json >Xlib/epsonscan2/Resources/Models/ES010E/WW/ES010E.json >Xlib/epsonscan2/Resources/Models/ES010F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES010F/ES010F.dti >Xlib/epsonscan2/Resources/Models/ES010F/JP/ES010F.json >Xlib/epsonscan2/Resources/Models/ES010F/US/ES010F.json >Xlib/epsonscan2/Resources/Models/ES0110/ALL/ES0110.json >Xlib/epsonscan2/Resources/Models/ES0110/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0110/ES0110.dti >Xlib/epsonscan2/Resources/Models/ES0111/ALL/ES0111.json >Xlib/epsonscan2/Resources/Models/ES0111/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0111/ES0111.dti >Xlib/epsonscan2/Resources/Models/ES0112/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0112/ES0112.dti >Xlib/epsonscan2/Resources/Models/ES0112/JP/ES0112.json >Xlib/epsonscan2/Resources/Models/ES0112/WW/ES0112.json >Xlib/epsonscan2/Resources/Models/ES0113/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0113/ES0113.dti >Xlib/epsonscan2/Resources/Models/ES0113/JP/ES0113.json >Xlib/epsonscan2/Resources/Models/ES0113/WW/ES0113.json >Xlib/epsonscan2/Resources/Models/ES0114/ALL/ES0114.json >Xlib/epsonscan2/Resources/Models/ES0114/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0114/ES0114.dti >Xlib/epsonscan2/Resources/Models/ES0116/ALL/ES0116.json >Xlib/epsonscan2/Resources/Models/ES0116/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0116/ES0116.dti >Xlib/epsonscan2/Resources/Models/ES0117/ALL/ES0117.json >Xlib/epsonscan2/Resources/Models/ES0117/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0117/ES0117.dti >Xlib/epsonscan2/Resources/Models/ES0118/ALL/ES0118.json >Xlib/epsonscan2/Resources/Models/ES0118/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0118/ES0118.dti >Xlib/epsonscan2/Resources/Models/ES0119/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0119/ES0119.dti >Xlib/epsonscan2/Resources/Models/ES0119/JP/ES0119.json >Xlib/epsonscan2/Resources/Models/ES0119/US/ES0119.json >Xlib/epsonscan2/Resources/Models/ES0119/WW/ES0119.json >Xlib/epsonscan2/Resources/Models/ES011A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011A/ES011A.dti >Xlib/epsonscan2/Resources/Models/ES011A/JP/ES011A.json >Xlib/epsonscan2/Resources/Models/ES011A/WW/ES011A.json >Xlib/epsonscan2/Resources/Models/ES011B/ALL/ES011B.json >Xlib/epsonscan2/Resources/Models/ES011B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011B/ES011B.dti >Xlib/epsonscan2/Resources/Models/ES011C/ALL/ES011C.json >Xlib/epsonscan2/Resources/Models/ES011C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011C/ES011C.dti >Xlib/epsonscan2/Resources/Models/ES011D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011D/ES011D.dti >Xlib/epsonscan2/Resources/Models/ES011D/US/ES011D.json >Xlib/epsonscan2/Resources/Models/ES011D/WW/ES011D.json >Xlib/epsonscan2/Resources/Models/ES011E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011E/ES011E.dti >Xlib/epsonscan2/Resources/Models/ES011E/US/ES011E.json >Xlib/epsonscan2/Resources/Models/ES011E/WW/ES011E.json >Xlib/epsonscan2/Resources/Models/ES011F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES011F/ES011F.dti >Xlib/epsonscan2/Resources/Models/ES011F/US/ES011F.json >Xlib/epsonscan2/Resources/Models/ES011F/WW/ES011F.json >Xlib/epsonscan2/Resources/Models/ES0120/ALL/ES0120.json >Xlib/epsonscan2/Resources/Models/ES0120/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0120/ES0120.dti >Xlib/epsonscan2/Resources/Models/ES0121/ALL/ES0121.json >Xlib/epsonscan2/Resources/Models/ES0121/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0121/ES0121.dti >Xlib/epsonscan2/Resources/Models/ES0122/ALL/ES0122.json >Xlib/epsonscan2/Resources/Models/ES0122/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0122/ES0122.dti >Xlib/epsonscan2/Resources/Models/ES0123/ALL/ES0123.json >Xlib/epsonscan2/Resources/Models/ES0123/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0123/ES0123.dti >Xlib/epsonscan2/Resources/Models/ES0124/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0124/ES0124.dti >Xlib/epsonscan2/Resources/Models/ES0124/JP/ES0124.json >Xlib/epsonscan2/Resources/Models/ES0124/WW/ES0124.json >Xlib/epsonscan2/Resources/Models/ES0125/ALL/ES0125.json >Xlib/epsonscan2/Resources/Models/ES0125/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0125/ES0125.dti >Xlib/epsonscan2/Resources/Models/ES0126/ALL/ES0126.json >Xlib/epsonscan2/Resources/Models/ES0126/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0126/ES0126.dti >Xlib/epsonscan2/Resources/Models/ES0127/ALL/ES0127.json >Xlib/epsonscan2/Resources/Models/ES0127/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0127/ES0127.dti >Xlib/epsonscan2/Resources/Models/ES0128/ALL/ES0128.json >Xlib/epsonscan2/Resources/Models/ES0128/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0128/ES0128.dti >Xlib/epsonscan2/Resources/Models/ES0129/ALL/ES0129.json >Xlib/epsonscan2/Resources/Models/ES0129/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0129/ES0129.dti >Xlib/epsonscan2/Resources/Models/ES0129/US/ES0129.json >Xlib/epsonscan2/Resources/Models/ES0129/WW/ES0129.json >Xlib/epsonscan2/Resources/Models/ES012B/ALL/ES012B.json >Xlib/epsonscan2/Resources/Models/ES012B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES012B/ES012B.dti >Xlib/epsonscan2/Resources/Models/ES012C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES012C/JP/ES012C.json >Xlib/epsonscan2/Resources/Models/ES012C/WW/ES012C.json >Xlib/epsonscan2/Resources/Models/ES012E/ALL/ES012E.json >Xlib/epsonscan2/Resources/Models/ES012E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES012E/ES012E.dti >Xlib/epsonscan2/Resources/Models/ES012F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES012F/ES012F.dti >Xlib/epsonscan2/Resources/Models/ES012F/JP/ES012F.json >Xlib/epsonscan2/Resources/Models/ES012F/US/ES012F.json >Xlib/epsonscan2/Resources/Models/ES012F/WW/ES012F.json >Xlib/epsonscan2/Resources/Models/ES0130/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0130/ES0130.dti >Xlib/epsonscan2/Resources/Models/ES0130/JP/ES0130.json >Xlib/epsonscan2/Resources/Models/ES0130/WW/ES0130.json >Xlib/epsonscan2/Resources/Models/ES0131/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0131/ES0131.dti >Xlib/epsonscan2/Resources/Models/ES0131/US/ES0131.json >Xlib/epsonscan2/Resources/Models/ES0131/WW/ES0131.json >Xlib/epsonscan2/Resources/Models/ES0132/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0132/ES0132.dti >Xlib/epsonscan2/Resources/Models/ES0132/JP/ES0132.json >Xlib/epsonscan2/Resources/Models/ES0132/WW/ES0132.json >Xlib/epsonscan2/Resources/Models/ES0133/ALL/ES0133.json >Xlib/epsonscan2/Resources/Models/ES0133/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0133/ES0133.dti >Xlib/epsonscan2/Resources/Models/ES0134/ALL/ES0134.json >Xlib/epsonscan2/Resources/Models/ES0134/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0134/ES0134.dti >Xlib/epsonscan2/Resources/Models/ES0135/ALL/ES0135.json >Xlib/epsonscan2/Resources/Models/ES0135/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0135/ES0135.dti >Xlib/epsonscan2/Resources/Models/ES0136/ALL/ES0136.json >Xlib/epsonscan2/Resources/Models/ES0136/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0136/ES0136.dti >Xlib/epsonscan2/Resources/Models/ES0137/ALL/ES0137.json >Xlib/epsonscan2/Resources/Models/ES0137/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0137/ES0137.dti >Xlib/epsonscan2/Resources/Models/ES0138/ALL/ES0138.json >Xlib/epsonscan2/Resources/Models/ES0138/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0138/ES0138.dti >Xlib/epsonscan2/Resources/Models/ES0139/ALL/ES0139.json >Xlib/epsonscan2/Resources/Models/ES0139/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0139/ES0139.dti >Xlib/epsonscan2/Resources/Models/ES013A/ALL/ES013A.json >Xlib/epsonscan2/Resources/Models/ES013A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013A/ES013A.dti >Xlib/epsonscan2/Resources/Models/ES013B/ALL/ES013B.json >Xlib/epsonscan2/Resources/Models/ES013B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013B/ES013B.dti >Xlib/epsonscan2/Resources/Models/ES013C/ALL/ES013C.json >Xlib/epsonscan2/Resources/Models/ES013C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013C/ES013C.dti >Xlib/epsonscan2/Resources/Models/ES013D/ALL/ES013D.json >Xlib/epsonscan2/Resources/Models/ES013D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013D/ES013D.dti >Xlib/epsonscan2/Resources/Models/ES013E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013E/ES013E.dti >Xlib/epsonscan2/Resources/Models/ES013E/US/ES013E.json >Xlib/epsonscan2/Resources/Models/ES013E/WW/ES013E.json >Xlib/epsonscan2/Resources/Models/ES013F/ALL/ES013F.json >Xlib/epsonscan2/Resources/Models/ES013F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES013F/ES013F.dti >Xlib/epsonscan2/Resources/Models/ES0140/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0140/ES0140.dti >Xlib/epsonscan2/Resources/Models/ES0140/US/ES0140.json >Xlib/epsonscan2/Resources/Models/ES0140/WW/ES0140.json >Xlib/epsonscan2/Resources/Models/ES0141/ALL/ES0141.json >Xlib/epsonscan2/Resources/Models/ES0141/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0141/ES0141.dti >Xlib/epsonscan2/Resources/Models/ES0142/ALL/ES0142.json >Xlib/epsonscan2/Resources/Models/ES0142/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0142/ES0142.dti >Xlib/epsonscan2/Resources/Models/ES0143/ALL/ES0143.json >Xlib/epsonscan2/Resources/Models/ES0143/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0143/ES0143.dti >Xlib/epsonscan2/Resources/Models/ES0144/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0144/ES0144.dti >Xlib/epsonscan2/Resources/Models/ES0144/JP/ES0144.json >Xlib/epsonscan2/Resources/Models/ES0144/US/ES0144.json >Xlib/epsonscan2/Resources/Models/ES0144/WW/ES0144.json >Xlib/epsonscan2/Resources/Models/ES0145/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0145/ES0145.dti >Xlib/epsonscan2/Resources/Models/ES0145/US/ES0145.json >Xlib/epsonscan2/Resources/Models/ES0145/WW/ES0145.json >Xlib/epsonscan2/Resources/Models/ES0146/ALL/ES0146.json >Xlib/epsonscan2/Resources/Models/ES0146/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0146/ES0146.dti >Xlib/epsonscan2/Resources/Models/ES0147/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0147/ES0147.dti >Xlib/epsonscan2/Resources/Models/ES0147/JP/ES0147.json >Xlib/epsonscan2/Resources/Models/ES0147/WW/ES0147.json >Xlib/epsonscan2/Resources/Models/ES0148/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0148/ES0148.dti >Xlib/epsonscan2/Resources/Models/ES0148/JP/ES0148.json >Xlib/epsonscan2/Resources/Models/ES0148/WW/ES0148.json >Xlib/epsonscan2/Resources/Models/ES0149/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0149/ES0149.dti >Xlib/epsonscan2/Resources/Models/ES0149/JP/ES0149.json >Xlib/epsonscan2/Resources/Models/ES0149/WW/ES0149.json >Xlib/epsonscan2/Resources/Models/ES014A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014A/ES014A.dti >Xlib/epsonscan2/Resources/Models/ES014A/JP/ES014A.json >Xlib/epsonscan2/Resources/Models/ES014A/WW/ES014A.json >Xlib/epsonscan2/Resources/Models/ES014B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014B/ES014B.dti >Xlib/epsonscan2/Resources/Models/ES014B/JP/ES014B.json >Xlib/epsonscan2/Resources/Models/ES014B/US/ES014B.json >Xlib/epsonscan2/Resources/Models/ES014B/WW/ES014B.json >Xlib/epsonscan2/Resources/Models/ES014C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014C/ES014C.dti >Xlib/epsonscan2/Resources/Models/ES014C/JP/ES014C.json >Xlib/epsonscan2/Resources/Models/ES014C/US/ES014C.json >Xlib/epsonscan2/Resources/Models/ES014C/WW/ES014C.json >Xlib/epsonscan2/Resources/Models/ES014D/ALL/ES014D.json >Xlib/epsonscan2/Resources/Models/ES014D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014D/ES014D.dti >Xlib/epsonscan2/Resources/Models/ES014E/ALL/ES014E.json >Xlib/epsonscan2/Resources/Models/ES014E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014E/ES014E.dti >Xlib/epsonscan2/Resources/Models/ES014F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES014F/ES014F.dti >Xlib/epsonscan2/Resources/Models/ES014F/JP/ES014F.json >Xlib/epsonscan2/Resources/Models/ES014F/US/ES014F.json >Xlib/epsonscan2/Resources/Models/ES014F/WW/ES014F.json >Xlib/epsonscan2/Resources/Models/ES0150/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0150/ES0150.dti >Xlib/epsonscan2/Resources/Models/ES0150/JP/ES0150.json >Xlib/epsonscan2/Resources/Models/ES0150/US/ES0150.json >Xlib/epsonscan2/Resources/Models/ES0150/WW/ES0150.json >Xlib/epsonscan2/Resources/Models/ES0151/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0151/ES0151.dti >Xlib/epsonscan2/Resources/Models/ES0151/JP/ES0151.json >Xlib/epsonscan2/Resources/Models/ES0151/WW/ES0151.json >Xlib/epsonscan2/Resources/Models/ES0152/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0152/ES0152.dti >Xlib/epsonscan2/Resources/Models/ES0152/JP/ES0152.json >Xlib/epsonscan2/Resources/Models/ES0152/WW/ES0152.json >Xlib/epsonscan2/Resources/Models/ES0153/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0153/ES0153.dti >Xlib/epsonscan2/Resources/Models/ES0153/JP/ES0153.json >Xlib/epsonscan2/Resources/Models/ES0153/US/ES0153.json >Xlib/epsonscan2/Resources/Models/ES0154/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0154/ES0154.dti >Xlib/epsonscan2/Resources/Models/ES0154/JP/ES0154.json >Xlib/epsonscan2/Resources/Models/ES0154/US/ES0154.json >Xlib/epsonscan2/Resources/Models/ES0154/WW/ES0154.json >Xlib/epsonscan2/Resources/Models/ES0155/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0155/ES0155.dti >Xlib/epsonscan2/Resources/Models/ES0155/JP/ES0155.json >Xlib/epsonscan2/Resources/Models/ES0155/WW/ES0155.json >Xlib/epsonscan2/Resources/Models/ES0156/ALL/ES0156.json >Xlib/epsonscan2/Resources/Models/ES0156/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0156/ES0156.dti >Xlib/epsonscan2/Resources/Models/ES0157/ALL/ES0157.json >Xlib/epsonscan2/Resources/Models/ES0157/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0157/ES0157.dti >Xlib/epsonscan2/Resources/Models/ES0158/ALL/ES0158.json >Xlib/epsonscan2/Resources/Models/ES0158/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0158/ES0158.dti >Xlib/epsonscan2/Resources/Models/ES0159/ALL/ES0159.json >Xlib/epsonscan2/Resources/Models/ES0159/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0159/ES0159.dti >Xlib/epsonscan2/Resources/Models/ES015B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES015B/ES015B.dti >Xlib/epsonscan2/Resources/Models/ES015B/US/ES015B.json >Xlib/epsonscan2/Resources/Models/ES015B/WW/ES015B.json >Xlib/epsonscan2/Resources/Models/ES015C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES015C/ES015C.dti >Xlib/epsonscan2/Resources/Models/ES015C/JP/ES015C.json >Xlib/epsonscan2/Resources/Models/ES015C/WW/ES015C.json >Xlib/epsonscan2/Resources/Models/ES015D/ALL/ES015D.json >Xlib/epsonscan2/Resources/Models/ES015D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES015D/ES015D.dti >Xlib/epsonscan2/Resources/Models/ES015E/ALL/ES015E.json >Xlib/epsonscan2/Resources/Models/ES015E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES015E/ES015E.dti >Xlib/epsonscan2/Resources/Models/ES015F/ALL/ES015F.json >Xlib/epsonscan2/Resources/Models/ES015F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES015F/ES015F.dti >Xlib/epsonscan2/Resources/Models/ES0161/ALL/ES0161.json >Xlib/epsonscan2/Resources/Models/ES0161/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0161/ES0161.dti >Xlib/epsonscan2/Resources/Models/ES0162/ALL/ES0162.json >Xlib/epsonscan2/Resources/Models/ES0162/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0162/ES0162.dti >Xlib/epsonscan2/Resources/Models/ES0163/ALL/ES0163.json >Xlib/epsonscan2/Resources/Models/ES0163/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0163/ES0163.dti >Xlib/epsonscan2/Resources/Models/ES0165/ALL/ES0165.json >Xlib/epsonscan2/Resources/Models/ES0165/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0165/ES0165.dti >Xlib/epsonscan2/Resources/Models/ES0165/JP/ES0165.json >Xlib/epsonscan2/Resources/Models/ES0165/WW/ES0165.json >Xlib/epsonscan2/Resources/Models/ES0166/ALL/ES0166.json >Xlib/epsonscan2/Resources/Models/ES0166/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0166/ES0166.dti >Xlib/epsonscan2/Resources/Models/ES0167/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0167/ES0167.dti >Xlib/epsonscan2/Resources/Models/ES0167/JP/ES0167.json >Xlib/epsonscan2/Resources/Models/ES0167/WW/ES0167.json >Xlib/epsonscan2/Resources/Models/ES0168/ALL/ES0168.json >Xlib/epsonscan2/Resources/Models/ES0168/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0168/ES0168.dti >Xlib/epsonscan2/Resources/Models/ES0169/ALL/ES0169.json >Xlib/epsonscan2/Resources/Models/ES0169/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0169/ES0169.dti >Xlib/epsonscan2/Resources/Models/ES016A/ALL/ES016A.json >Xlib/epsonscan2/Resources/Models/ES016A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES016A/ES016A.dti >Xlib/epsonscan2/Resources/Models/ES016B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES016B/ES016B.dti >Xlib/epsonscan2/Resources/Models/ES016B/JP/ES016B.json >Xlib/epsonscan2/Resources/Models/ES016B/WW/ES016B.json >Xlib/epsonscan2/Resources/Models/ES016C/ALL/ES016C.json >Xlib/epsonscan2/Resources/Models/ES016C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES016C/ES016C.dti >Xlib/epsonscan2/Resources/Models/ES016D/ALL/ES016D.json >Xlib/epsonscan2/Resources/Models/ES016D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES016D/ES016D.dti >Xlib/epsonscan2/Resources/Models/ES016E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES016E/ES016E.dti >Xlib/epsonscan2/Resources/Models/ES016E/US/ES016E.json >Xlib/epsonscan2/Resources/Models/ES016E/WW/ES016E.json >Xlib/epsonscan2/Resources/Models/ES0170/ALL/ES0170.json >Xlib/epsonscan2/Resources/Models/ES0170/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0170/ES0170.dti >Xlib/epsonscan2/Resources/Models/ES0171/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0171/ES0171.dti >Xlib/epsonscan2/Resources/Models/ES0171/US/ES0171.json >Xlib/epsonscan2/Resources/Models/ES0171/WW/ES0171.json >Xlib/epsonscan2/Resources/Models/ES0172/ALL/ES0172.json >Xlib/epsonscan2/Resources/Models/ES0172/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0172/ES0172.dti >Xlib/epsonscan2/Resources/Models/ES0173/ALL/ES0173.json >Xlib/epsonscan2/Resources/Models/ES0173/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0173/ES0173.dti >Xlib/epsonscan2/Resources/Models/ES0174/ALL/ES0174.json >Xlib/epsonscan2/Resources/Models/ES0174/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0174/ES0174.dti >Xlib/epsonscan2/Resources/Models/ES0175/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0175/ES0175.dti >Xlib/epsonscan2/Resources/Models/ES0175/JP/ES0175.json >Xlib/epsonscan2/Resources/Models/ES0175/WW/ES0175.json >Xlib/epsonscan2/Resources/Models/ES0176/ALL/ES0176.json >Xlib/epsonscan2/Resources/Models/ES0176/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0176/ES0176.dti >Xlib/epsonscan2/Resources/Models/ES0177/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0177/ES0177.dti >Xlib/epsonscan2/Resources/Models/ES0177/US/ES0177.json >Xlib/epsonscan2/Resources/Models/ES0177/WW/ES0177.json >Xlib/epsonscan2/Resources/Models/ES0178/ALL/ES0178.json >Xlib/epsonscan2/Resources/Models/ES0178/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0178/ES0178.dti >Xlib/epsonscan2/Resources/Models/ES0179/ALL/ES0179.json >Xlib/epsonscan2/Resources/Models/ES0179/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0179/ES0179.dti >Xlib/epsonscan2/Resources/Models/ES017A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017A/ES017A.dti >Xlib/epsonscan2/Resources/Models/ES017A/US/ES017A.json >Xlib/epsonscan2/Resources/Models/ES017A/WW/ES017A.json >Xlib/epsonscan2/Resources/Models/ES017B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017B/ES017B.dti >Xlib/epsonscan2/Resources/Models/ES017B/JP/ES017B.json >Xlib/epsonscan2/Resources/Models/ES017B/US/ES017B.json >Xlib/epsonscan2/Resources/Models/ES017B/WW/ES017B.json >Xlib/epsonscan2/Resources/Models/ES017C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017C/ES017C.dti >Xlib/epsonscan2/Resources/Models/ES017C/US/ES017C.json >Xlib/epsonscan2/Resources/Models/ES017C/WW/ES017C.json >Xlib/epsonscan2/Resources/Models/ES017D/ALL/ES017D.json >Xlib/epsonscan2/Resources/Models/ES017D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017D/ES017D.dti >Xlib/epsonscan2/Resources/Models/ES017E/ALL/ES017E.json >Xlib/epsonscan2/Resources/Models/ES017E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017E/ES017E.dti >Xlib/epsonscan2/Resources/Models/ES017F/ALL/ES017F.json >Xlib/epsonscan2/Resources/Models/ES017F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES017F/ES017F.dti >Xlib/epsonscan2/Resources/Models/ES0180/ALL/ES0180.json >Xlib/epsonscan2/Resources/Models/ES0180/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0180/ES0180.dti >Xlib/epsonscan2/Resources/Models/ES0181/ALL/ES0181.json >Xlib/epsonscan2/Resources/Models/ES0181/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0181/ES0181.dti >Xlib/epsonscan2/Resources/Models/ES0182/ALL/ES0182.json >Xlib/epsonscan2/Resources/Models/ES0182/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0182/ES0182.dti >Xlib/epsonscan2/Resources/Models/ES0183/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0183/ES0183.dti >Xlib/epsonscan2/Resources/Models/ES0183/JP/ES0183.json >Xlib/epsonscan2/Resources/Models/ES0183/WW/ES0183.json >Xlib/epsonscan2/Resources/Models/ES0184/ALL/ES0184.json >Xlib/epsonscan2/Resources/Models/ES0184/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0184/ES0184.dti >Xlib/epsonscan2/Resources/Models/ES0185/ALL/ES0185.json >Xlib/epsonscan2/Resources/Models/ES0185/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0185/ES0185.dti >Xlib/epsonscan2/Resources/Models/ES0186/ALL/ES0186.json >Xlib/epsonscan2/Resources/Models/ES0186/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0186/ES0186.dti >Xlib/epsonscan2/Resources/Models/ES0187/ALL/ES0187.json >Xlib/epsonscan2/Resources/Models/ES0187/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0187/ES0187.dti >Xlib/epsonscan2/Resources/Models/ES0188/ALL/ES0188.json >Xlib/epsonscan2/Resources/Models/ES0188/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0188/ES0188.dti >Xlib/epsonscan2/Resources/Models/ES0189/ALL/ES0189.json >Xlib/epsonscan2/Resources/Models/ES0189/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0189/ES0189.dti >Xlib/epsonscan2/Resources/Models/ES018A/ALL/ES018A.json >Xlib/epsonscan2/Resources/Models/ES018A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018A/ES018A.dti >Xlib/epsonscan2/Resources/Models/ES018B/ALL/ES018B.json >Xlib/epsonscan2/Resources/Models/ES018B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018B/ES018B.dti >Xlib/epsonscan2/Resources/Models/ES018C/ALL/ES018C.json >Xlib/epsonscan2/Resources/Models/ES018C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018C/ES018C.dti >Xlib/epsonscan2/Resources/Models/ES018D/ALL/ES018D.json >Xlib/epsonscan2/Resources/Models/ES018D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018D/ES018D.dti >Xlib/epsonscan2/Resources/Models/ES018E/ALL/ES018E.json >Xlib/epsonscan2/Resources/Models/ES018E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018E/ES018E.dti >Xlib/epsonscan2/Resources/Models/ES018F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES018F/ES018F.dti >Xlib/epsonscan2/Resources/Models/ES018F/US/ES018F.json >Xlib/epsonscan2/Resources/Models/ES018F/WW/ES018F.json >Xlib/epsonscan2/Resources/Models/ES0190/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0190/ES0190.dti >Xlib/epsonscan2/Resources/Models/ES0190/JP/ES0190.json >Xlib/epsonscan2/Resources/Models/ES0190/US/ES0190.json >Xlib/epsonscan2/Resources/Models/ES0190/WW/ES0190.json >Xlib/epsonscan2/Resources/Models/ES0191/ALL/ES0191.json >Xlib/epsonscan2/Resources/Models/ES0191/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0191/ES0191.dti >Xlib/epsonscan2/Resources/Models/ES0192/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0192/ES0192.dti >Xlib/epsonscan2/Resources/Models/ES0192/JP/ES0192.json >Xlib/epsonscan2/Resources/Models/ES0192/WW/ES0192.json >Xlib/epsonscan2/Resources/Models/ES0194/ALL/ES0194.json >Xlib/epsonscan2/Resources/Models/ES0194/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0194/ES0194.dti >Xlib/epsonscan2/Resources/Models/ES0195/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0195/ES0195.dti >Xlib/epsonscan2/Resources/Models/ES0195/JP/ES0195.json >Xlib/epsonscan2/Resources/Models/ES0195/WW/ES0195.json >Xlib/epsonscan2/Resources/Models/ES0196/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0196/ES0196.dti >Xlib/epsonscan2/Resources/Models/ES0196/JP/ES0196.json >Xlib/epsonscan2/Resources/Models/ES0196/US/ES0196.json >Xlib/epsonscan2/Resources/Models/ES0196/WW/ES0196.json >Xlib/epsonscan2/Resources/Models/ES0197/ALL/ES0197.json >Xlib/epsonscan2/Resources/Models/ES0197/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0197/ES0197.dti >Xlib/epsonscan2/Resources/Models/ES0198/ALL/ES0198.json >Xlib/epsonscan2/Resources/Models/ES0198/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0198/ES0198.dti >Xlib/epsonscan2/Resources/Models/ES0199/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0199/ES0199.dti >Xlib/epsonscan2/Resources/Models/ES0199/JP/ES0199.json >Xlib/epsonscan2/Resources/Models/ES0199/WW/ES0199.json >Xlib/epsonscan2/Resources/Models/ES019A/ALL/ES019A.json >Xlib/epsonscan2/Resources/Models/ES019A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019A/ES019A.dti >Xlib/epsonscan2/Resources/Models/ES019B/ALL/ES019B.json >Xlib/epsonscan2/Resources/Models/ES019B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019B/ES019B.dti >Xlib/epsonscan2/Resources/Models/ES019C/ALL/ES019C.json >Xlib/epsonscan2/Resources/Models/ES019C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019C/ES019C.dti >Xlib/epsonscan2/Resources/Models/ES019D/ALL/ES019D.json >Xlib/epsonscan2/Resources/Models/ES019D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019D/ES019D.dti >Xlib/epsonscan2/Resources/Models/ES019E/ALL/ES019E.json >Xlib/epsonscan2/Resources/Models/ES019E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019E/ES019E.dti >Xlib/epsonscan2/Resources/Models/ES019F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES019F/ES019F.dti >Xlib/epsonscan2/Resources/Models/ES019F/JP/ES019F.json >Xlib/epsonscan2/Resources/Models/ES019F/WW/ES019F.json >Xlib/epsonscan2/Resources/Models/ES0200/ALL/ES0200.json >Xlib/epsonscan2/Resources/Models/ES0200/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0200/ES0200.dti >Xlib/epsonscan2/Resources/Models/ES0201/ALL/ES0201.json >Xlib/epsonscan2/Resources/Models/ES0201/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0201/ES0201.dti >Xlib/epsonscan2/Resources/Models/ES0202/ALL/ES0202.json >Xlib/epsonscan2/Resources/Models/ES0202/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0202/ES0202.dti >Xlib/epsonscan2/Resources/Models/ES0203/ALL/ES0203.json >Xlib/epsonscan2/Resources/Models/ES0203/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0203/ES0203.dti >Xlib/epsonscan2/Resources/Models/ES0204/ALL/ES0204.json >Xlib/epsonscan2/Resources/Models/ES0204/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0204/ES0204.dti >Xlib/epsonscan2/Resources/Models/ES0205/ALL/ES0205.json >Xlib/epsonscan2/Resources/Models/ES0205/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0205/ES0205.dti >Xlib/epsonscan2/Resources/Models/ES0206/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0206/ES0206.dti >Xlib/epsonscan2/Resources/Models/ES0206/US/ES0206.json >Xlib/epsonscan2/Resources/Models/ES0206/WW/ES0206.json >Xlib/epsonscan2/Resources/Models/ES0207/ALL/ES0207.json >Xlib/epsonscan2/Resources/Models/ES0207/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0207/ES0207.dti >Xlib/epsonscan2/Resources/Models/ES0208/ALL/ES0208.json >Xlib/epsonscan2/Resources/Models/ES0208/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0208/ES0208.dti >Xlib/epsonscan2/Resources/Models/ES0209/ALL/ES0209.json >Xlib/epsonscan2/Resources/Models/ES0209/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0209/ES0209.dti >Xlib/epsonscan2/Resources/Models/ES020A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020A/ES020A.dti >Xlib/epsonscan2/Resources/Models/ES020A/JP/ES020A.json >Xlib/epsonscan2/Resources/Models/ES020A/WW/ES020A.json >Xlib/epsonscan2/Resources/Models/ES020B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020B/ES020B.dti >Xlib/epsonscan2/Resources/Models/ES020B/JP/ES020B.json >Xlib/epsonscan2/Resources/Models/ES020B/WW/ES020B.json >Xlib/epsonscan2/Resources/Models/ES020C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020C/ES020C.dti >Xlib/epsonscan2/Resources/Models/ES020C/JP/ES020C.json >Xlib/epsonscan2/Resources/Models/ES020C/US/ES020C.json >Xlib/epsonscan2/Resources/Models/ES020C/WW/ES020C.json >Xlib/epsonscan2/Resources/Models/ES020D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020D/ES020D.dti >Xlib/epsonscan2/Resources/Models/ES020D/JP/ES020D.json >Xlib/epsonscan2/Resources/Models/ES020D/US/ES020D.json >Xlib/epsonscan2/Resources/Models/ES020D/WW/ES020D.json >Xlib/epsonscan2/Resources/Models/ES020E/ALL/ES020E.json >Xlib/epsonscan2/Resources/Models/ES020E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020E/ES020E.dti >Xlib/epsonscan2/Resources/Models/ES020F/ALL/ES020F.json >Xlib/epsonscan2/Resources/Models/ES020F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES020F/ES020F.dti >Xlib/epsonscan2/Resources/Models/ES0210/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0210/ES0210.dti >Xlib/epsonscan2/Resources/Models/ES0210/JP/ES0210.json >Xlib/epsonscan2/Resources/Models/ES0210/WW/ES0210.json >Xlib/epsonscan2/Resources/Models/ES0211/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0211/ES0211.dti >Xlib/epsonscan2/Resources/Models/ES0211/US/ES0211.json >Xlib/epsonscan2/Resources/Models/ES0211/WW/ES0211.json >Xlib/epsonscan2/Resources/Models/ES0212/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0212/ES0212.dti >Xlib/epsonscan2/Resources/Models/ES0212/JP/ES0212.json >Xlib/epsonscan2/Resources/Models/ES0212/US/ES0212.json >Xlib/epsonscan2/Resources/Models/ES0212/WW/ES0212.json >Xlib/epsonscan2/Resources/Models/ES0213/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0213/ES0213.dti >Xlib/epsonscan2/Resources/Models/ES0213/US/ES0213.json >Xlib/epsonscan2/Resources/Models/ES0213/WW/ES0213.json >Xlib/epsonscan2/Resources/Models/ES0214/ALL/ES0214.json >Xlib/epsonscan2/Resources/Models/ES0214/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0214/ES0214.dti >Xlib/epsonscan2/Resources/Models/ES0215/ALL/ES0215.json >Xlib/epsonscan2/Resources/Models/ES0215/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0215/ES0215.dti >Xlib/epsonscan2/Resources/Models/ES0216/ALL/ES0216.json >Xlib/epsonscan2/Resources/Models/ES0216/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0216/ES0216.dti >Xlib/epsonscan2/Resources/Models/ES0217/ALL/ES0217.json >Xlib/epsonscan2/Resources/Models/ES0217/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0217/ES0217.dti >Xlib/epsonscan2/Resources/Models/ES0218/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0218/ES0218.dti >Xlib/epsonscan2/Resources/Models/ES0218/JP/ES0218.json >Xlib/epsonscan2/Resources/Models/ES0218/US/ES0218.json >Xlib/epsonscan2/Resources/Models/ES0218/WW/ES0218.json >Xlib/epsonscan2/Resources/Models/ES0219/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0219/ES0219.dti >Xlib/epsonscan2/Resources/Models/ES0219/JP/ES0219.json >Xlib/epsonscan2/Resources/Models/ES0219/US/ES0219.json >Xlib/epsonscan2/Resources/Models/ES0219/WW/ES0219.json >Xlib/epsonscan2/Resources/Models/ES021A/ALL/ES021A.json >Xlib/epsonscan2/Resources/Models/ES021A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021A/ES021A.dti >Xlib/epsonscan2/Resources/Models/ES021B/ALL/ES021B.json >Xlib/epsonscan2/Resources/Models/ES021B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021B/ES021B.dti >Xlib/epsonscan2/Resources/Models/ES021C/ALL/ES021C.json >Xlib/epsonscan2/Resources/Models/ES021C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021C/ES021C.dti >Xlib/epsonscan2/Resources/Models/ES021D/ALL/ES021D.json >Xlib/epsonscan2/Resources/Models/ES021D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021D/ES021D.dti >Xlib/epsonscan2/Resources/Models/ES021E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021E/ES021E.dti >Xlib/epsonscan2/Resources/Models/ES021E/US/ES021E.json >Xlib/epsonscan2/Resources/Models/ES021E/WW/ES021E.json >Xlib/epsonscan2/Resources/Models/ES021F/ALL/ES021F.json >Xlib/epsonscan2/Resources/Models/ES021F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES021F/ES021F.dti >Xlib/epsonscan2/Resources/Models/ES0220/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0220/ES0220.dti >Xlib/epsonscan2/Resources/Models/ES0220/JP/ES0220.json >Xlib/epsonscan2/Resources/Models/ES0220/WW/ES0220.json >Xlib/epsonscan2/Resources/Models/ES0221/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0221/ES0221.dti >Xlib/epsonscan2/Resources/Models/ES0221/JP/ES0221.json >Xlib/epsonscan2/Resources/Models/ES0221/US/ES0221.json >Xlib/epsonscan2/Resources/Models/ES0221/WW/ES0221.json >Xlib/epsonscan2/Resources/Models/ES0222/ALL/ES0222.json >Xlib/epsonscan2/Resources/Models/ES0222/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0222/ES0222.dti >Xlib/epsonscan2/Resources/Models/ES0223/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0223/ES0223.dti >Xlib/epsonscan2/Resources/Models/ES0223/US/ES0223.json >Xlib/epsonscan2/Resources/Models/ES0223/WW/ES0223.json >Xlib/epsonscan2/Resources/Models/ES0224/ALL/ES0224.json >Xlib/epsonscan2/Resources/Models/ES0224/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0224/ES0224.dti >Xlib/epsonscan2/Resources/Models/ES0225/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0225/ES0225.dti >Xlib/epsonscan2/Resources/Models/ES0225/JP/ES0225.json >Xlib/epsonscan2/Resources/Models/ES0225/US/ES0225.json >Xlib/epsonscan2/Resources/Models/ES0225/WW/ES0225.json >Xlib/epsonscan2/Resources/Models/ES0226/ALL/ES0226.json >Xlib/epsonscan2/Resources/Models/ES0226/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0226/ES0226.dti >Xlib/epsonscan2/Resources/Models/ES0227/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0227/ES0227.dti >Xlib/epsonscan2/Resources/Models/ES0227/US/ES0227.json >Xlib/epsonscan2/Resources/Models/ES0227/WW/ES0227.json >Xlib/epsonscan2/Resources/Models/ES0228/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0228/ES0228.dti >Xlib/epsonscan2/Resources/Models/ES0228/US/ES0228.json >Xlib/epsonscan2/Resources/Models/ES0228/WW/ES0228.json >Xlib/epsonscan2/Resources/Models/ES0229/ALL/ES0229.json >Xlib/epsonscan2/Resources/Models/ES0229/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0229/ES0229.dti >Xlib/epsonscan2/Resources/Models/ES022A/ALL/ES022A.json >Xlib/epsonscan2/Resources/Models/ES022A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022A/ES022A.dti >Xlib/epsonscan2/Resources/Models/ES022B/ALL/ES022B.json >Xlib/epsonscan2/Resources/Models/ES022B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022B/ES022B.dti >Xlib/epsonscan2/Resources/Models/ES022C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022C/ES022C.dti >Xlib/epsonscan2/Resources/Models/ES022C/US/ES022C.json >Xlib/epsonscan2/Resources/Models/ES022C/WW/ES022C.json >Xlib/epsonscan2/Resources/Models/ES022D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022D/ES022D.dti >Xlib/epsonscan2/Resources/Models/ES022D/US/ES022D.json >Xlib/epsonscan2/Resources/Models/ES022D/WW/ES022D.json >Xlib/epsonscan2/Resources/Models/ES022E/ALL/ES022E.json >Xlib/epsonscan2/Resources/Models/ES022E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022E/ES022E.dti >Xlib/epsonscan2/Resources/Models/ES022F/ALL/ES022F.json >Xlib/epsonscan2/Resources/Models/ES022F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES022F/ES022F.dti >Xlib/epsonscan2/Resources/Models/ES0230/ALL/ES0230.json >Xlib/epsonscan2/Resources/Models/ES0230/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0230/ES0230.dti >Xlib/epsonscan2/Resources/Models/ES0231/ALL/ES0231.json >Xlib/epsonscan2/Resources/Models/ES0231/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0231/ES0231.dti >Xlib/epsonscan2/Resources/Models/ES0232/ALL/ES0232.json >Xlib/epsonscan2/Resources/Models/ES0232/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0232/ES0232.dti >Xlib/epsonscan2/Resources/Models/ES0233/ALL/ES0233.json >Xlib/epsonscan2/Resources/Models/ES0233/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0233/ES0233.dti >Xlib/epsonscan2/Resources/Models/ES0234/ALL/ES0234.json >Xlib/epsonscan2/Resources/Models/ES0234/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0234/ES0234.dti >Xlib/epsonscan2/Resources/Models/ES0235/ALL/ES0235.json >Xlib/epsonscan2/Resources/Models/ES0235/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0235/ES0235.dti >Xlib/epsonscan2/Resources/Models/ES0236/ALL/ES0236.json >Xlib/epsonscan2/Resources/Models/ES0236/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0236/ES0236.dti >Xlib/epsonscan2/Resources/Models/ES0237/ALL/ES0237.json >Xlib/epsonscan2/Resources/Models/ES0237/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0237/ES0237.dti >Xlib/epsonscan2/Resources/Models/ES0238/ALL/ES0238.json >Xlib/epsonscan2/Resources/Models/ES0238/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0238/ES0238.dti >Xlib/epsonscan2/Resources/Models/ES0239/ALL/ES0239.json >Xlib/epsonscan2/Resources/Models/ES0239/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0239/ES0239.dti >Xlib/epsonscan2/Resources/Models/ES023A/ALL/ES023A.json >Xlib/epsonscan2/Resources/Models/ES023A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES023A/ES023A.dti >Xlib/epsonscan2/Resources/Models/ES023B/ALL/ES023B.json >Xlib/epsonscan2/Resources/Models/ES023B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES023B/ES023B.dti >Xlib/epsonscan2/Resources/Models/ES023C/ALL/ES023C.json >Xlib/epsonscan2/Resources/Models/ES023C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES023C/ES023C.dti >Xlib/epsonscan2/Resources/Models/ES023D/ALL/ES023D.json >Xlib/epsonscan2/Resources/Models/ES023D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES023D/ES023D.dti >Xlib/epsonscan2/Resources/Models/ES023F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES023F/ES023F.dti >Xlib/epsonscan2/Resources/Models/ES023F/US/ES023F.json >Xlib/epsonscan2/Resources/Models/ES023F/WW/ES023F.json >Xlib/epsonscan2/Resources/Models/ES0240/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0240/ES0240.dti >Xlib/epsonscan2/Resources/Models/ES0240/US/ES0240.json >Xlib/epsonscan2/Resources/Models/ES0240/WW/ES0240.json >Xlib/epsonscan2/Resources/Models/ES0241/ALL/ES0241.json >Xlib/epsonscan2/Resources/Models/ES0241/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0241/ES0241.dti >Xlib/epsonscan2/Resources/Models/ES0242/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0242/ES0242.dti >Xlib/epsonscan2/Resources/Models/ES0242/JP/ES0242.json >Xlib/epsonscan2/Resources/Models/ES0242/WW/ES0242.json >Xlib/epsonscan2/Resources/Models/ES0243/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0243/ES0243.dti >Xlib/epsonscan2/Resources/Models/ES0243/US/ES0243.json >Xlib/epsonscan2/Resources/Models/ES0243/WW/ES0243.json >Xlib/epsonscan2/Resources/Models/ES0244/ALL/ES0244.json >Xlib/epsonscan2/Resources/Models/ES0244/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0244/ES0244.dti >Xlib/epsonscan2/Resources/Models/ES0245/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0245/ES0245.dti >Xlib/epsonscan2/Resources/Models/ES0245/US/ES0245.json >Xlib/epsonscan2/Resources/Models/ES0245/WW/ES0245.json >Xlib/epsonscan2/Resources/Models/ES0246/ALL/ES0246.json >Xlib/epsonscan2/Resources/Models/ES0246/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0246/ES0246.dti >Xlib/epsonscan2/Resources/Models/ES0247/ALL/ES0247.json >Xlib/epsonscan2/Resources/Models/ES0247/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0247/ES0247.dti >Xlib/epsonscan2/Resources/Models/ES0248/ALL/ES0248.json >Xlib/epsonscan2/Resources/Models/ES0248/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0248/ES0248.dti >Xlib/epsonscan2/Resources/Models/ES0249/ALL/ES0249.json >Xlib/epsonscan2/Resources/Models/ES0249/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0249/ES0249.dti >Xlib/epsonscan2/Resources/Models/ES024A/ALL/ES024A.json >Xlib/epsonscan2/Resources/Models/ES024A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024A/ES024A.dti >Xlib/epsonscan2/Resources/Models/ES024B/ALL/ES024B.json >Xlib/epsonscan2/Resources/Models/ES024B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024B/ES024B.dti >Xlib/epsonscan2/Resources/Models/ES024C/ALL/ES024C.json >Xlib/epsonscan2/Resources/Models/ES024C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024C/ES024C.dti >Xlib/epsonscan2/Resources/Models/ES024D/ALL/ES024D.json >Xlib/epsonscan2/Resources/Models/ES024D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024D/ES024D.dti >Xlib/epsonscan2/Resources/Models/ES024E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024E/ES024E.dti >Xlib/epsonscan2/Resources/Models/ES024E/JP/ES024E.json >Xlib/epsonscan2/Resources/Models/ES024E/WW/ES024E.json >Xlib/epsonscan2/Resources/Models/ES024F/ALL/ES024F.json >Xlib/epsonscan2/Resources/Models/ES024F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES024F/ES024F.dti >Xlib/epsonscan2/Resources/Models/ES0250/ALL/ES0250.json >Xlib/epsonscan2/Resources/Models/ES0250/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0250/ES0250.dti >Xlib/epsonscan2/Resources/Models/ES0251/ALL/ES0251.json >Xlib/epsonscan2/Resources/Models/ES0251/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0251/ES0251.dti >Xlib/epsonscan2/Resources/Models/ES0252/ALL/ES0252.json >Xlib/epsonscan2/Resources/Models/ES0252/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0252/ES0252.dti >Xlib/epsonscan2/Resources/Models/ES0253/ALL/ES0253.json >Xlib/epsonscan2/Resources/Models/ES0253/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0254/ALL/ES0254.json >Xlib/epsonscan2/Resources/Models/ES0254/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0255/ALL/ES0255.json >Xlib/epsonscan2/Resources/Models/ES0255/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0256/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0256/JP/ES0256.json >Xlib/epsonscan2/Resources/Models/ES0256/WW/ES0256.json >Xlib/epsonscan2/Resources/Models/ES0257/ALL/ES0257.json >Xlib/epsonscan2/Resources/Models/ES0257/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0257/ES0257.dti >Xlib/epsonscan2/Resources/Models/ES0258/ALL/ES0258.json >Xlib/epsonscan2/Resources/Models/ES0258/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0258/ES0258.dti >Xlib/epsonscan2/Resources/Models/ES0259/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0259/ES0259.dti >Xlib/epsonscan2/Resources/Models/ES0259/JP/ES0259.json >Xlib/epsonscan2/Resources/Models/ES0259/WW/ES0259.json >Xlib/epsonscan2/Resources/Models/ES025A/ALL/ES025A.json >Xlib/epsonscan2/Resources/Models/ES025A/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025A/ES025A.dti >Xlib/epsonscan2/Resources/Models/ES025B/ALL/ES025B.json >Xlib/epsonscan2/Resources/Models/ES025B/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025B/ES025B.dti >Xlib/epsonscan2/Resources/Models/ES025C/ALL/ES025C.json >Xlib/epsonscan2/Resources/Models/ES025C/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025C/ES025C.dti >Xlib/epsonscan2/Resources/Models/ES025D/ALL/ES025D.json >Xlib/epsonscan2/Resources/Models/ES025D/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025D/ES025D.dti >Xlib/epsonscan2/Resources/Models/ES025E/ALL/ES025E.json >Xlib/epsonscan2/Resources/Models/ES025E/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025E/ES025E.dti >Xlib/epsonscan2/Resources/Models/ES025F/ALL/ES025F.json >Xlib/epsonscan2/Resources/Models/ES025F/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES025F/ES025F.dti >Xlib/epsonscan2/Resources/Models/ES0260/ALL/ES0260.json >Xlib/epsonscan2/Resources/Models/ES0260/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0261/ALL/ES0261.json >Xlib/epsonscan2/Resources/Models/ES0261/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0261/ES0261.dti >Xlib/epsonscan2/Resources/Models/ES0262/ALL/ES0262.json >Xlib/epsonscan2/Resources/Models/ES0262/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0262/ES0262.dti >Xlib/epsonscan2/Resources/Models/ES0263/ALL/ES0263.json >Xlib/epsonscan2/Resources/Models/ES0263/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0263/ES0263.dti >Xlib/epsonscan2/Resources/Models/ES0264/ALL/ES0264.json >Xlib/epsonscan2/Resources/Models/ES0264/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ES0264/ES0264.dti >Xlib/epsonscan2/Resources/Models/ESA001/ALL/ESA001.json >Xlib/epsonscan2/Resources/Models/ESA001/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ESA001/ESA001.dti >Xlib/epsonscan2/Resources/Models/ESA002/ALL/ESA002.json >Xlib/epsonscan2/Resources/Models/ESA002/ConvertTable.json >Xlib/epsonscan2/Resources/Models/ESA002/ESA002.dti >Xlib/epsonscan2/Resources/Models/ModelInfo.json >Xlib/epsonscan2/Resources/Tables/ClipConst/ESClipConst0000.json >Xlib/epsonscan2/Resources/Tables/ClipConst/ESClipConst0001.json >Xlib/epsonscan2/Resources/Tables/ClipConst/ESClipConst0002.json >Xlib/epsonscan2/Resources/Tables/ClipConst/ESClipConst0003.json >Xlib/epsonscan2/Resources/Tables/ClipConst/ESClipConst0004.json >Xlib/epsonscan2/Resources/Tables/ClipCorrect/ESClipCorrect0000.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0000.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0001.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0002.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0003.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0004.json >Xlib/epsonscan2/Resources/Tables/ClipRevise/ESClipRevise0005.json >Xlib/epsonscan2/Resources/Tables/DustRemoval/ESDustRemoval0000.json >Xlib/epsonscan2/Resources/Tables/DustRemoval/ESDustRemoval0001.json >Xlib/epsonscan2/Resources/Tables/DustRemoval/ESDustRemoval0002.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0000.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0001.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0002.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0004.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0006.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0010.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0011.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0101.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0201.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0202.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0206.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0207.json >Xlib/epsonscan2/Resources/Tables/FilterSequence/ESFilterSequence0301.json >Xlib/epsonscan2/Resources/Tables/Focus/ESFocus0000.json >Xlib/epsonscan2/Resources/Tables/Focus/ESFocus0001.json >Xlib/epsonscan2/Resources/Tables/JpegQuality/ESJpegQuality0000.json >Xlib/epsonscan2/Resources/Tables/JpegQuality/ESJpegQuality0001.json >Xlib/epsonscan2/Resources/Tables/JpegQuality/ESJpegQuality0002.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0000.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0001.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0002.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0003.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0004.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0010.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0011.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0012.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0013.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0014.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0015.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0016.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0017.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0018.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0019.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0020.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0021.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0022.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0023.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0024.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0025.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0026.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0027.json >Xlib/epsonscan2/Resources/Tables/LUT/ESLUT0028.json >Xlib/epsonscan2/Resources/Tables/MaxResolution/ESMaxResolution0000.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0000.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0001.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0002.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0003.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0004.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0005.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0006.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0007.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0008.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0009.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0010.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0011.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0012.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0013.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0014.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0015.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0016.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0017.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0018.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0019.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0020.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0021.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0022.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0023.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0024.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0025.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0026.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0027.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0028.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0029.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0030.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0031.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0032.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0033.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0034.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0035.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0036.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0037.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0038.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0039.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0040.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0041.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0042.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire0043.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1000.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1001.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1002.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1003.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1004.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1005.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1006.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1007.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1008.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1009.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1010.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1011.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1012.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1013.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1014.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1015.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1016.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1017.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1018.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1019.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1020.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1021.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1022.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1023.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1024.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1025.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1026.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1027.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire1028.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2001.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2002.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2003.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2004.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2005.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2006.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2008.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2009.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2010.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2011.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2012.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2013.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2014.json >Xlib/epsonscan2/Resources/Tables/Moire/ESMoire2015.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0000.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0001.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0002.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0003.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0004.json >Xlib/epsonscan2/Resources/Tables/PreviewBW/ESPreviewBW0005.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0000.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0001.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0002.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0003.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0004.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0005.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0006.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0007.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0008.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0009.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0010.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0011.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0012.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0013.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0014.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0015.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0016.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0017.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0018.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0019.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0020.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0021.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0022.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0023.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0024.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0025.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0026.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0027.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0028.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0029.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0030.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0031.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0032.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0033.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0034.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0035.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0036.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0037.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0038.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0039.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0040.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0041.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0042.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0043.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0044.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0045.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0046.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0047.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0048.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0049.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0050.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0051.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0052.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0053.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0054.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0055.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0056.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0057.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0058.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0059.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0060.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0061.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0062.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0063.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0064.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0065.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0066.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0067.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0068.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0069.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0070.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0071.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0072.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0073.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0074.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0075.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0076.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0077.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0078.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0079.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0080.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0081.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0082.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0083.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0084.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0085.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0086.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0087.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0088.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0089.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0090.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0091.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0092.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0093.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0094.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0095.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0096.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0097.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0098.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0099.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0100.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile0101.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1000.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1001.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1002.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1003.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1004.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1005.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1006.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1007.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1008.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1009.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1010.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1011.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1012.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1013.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1014.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1015.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1016.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1017.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1018.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1019.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1020.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1021.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1022.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1023.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1024.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1025.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1026.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1027.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1028.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1029.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1030.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1031.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1032.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1033.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1034.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1035.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1036.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1037.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1038.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1039.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1040.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1041.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1042.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1043.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1044.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1045.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1046.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1047.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1048.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1049.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1050.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1051.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1052.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1053.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1054.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1055.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1056.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1057.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1058.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1059.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1060.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1061.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1062.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1063.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1064.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1065.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1066.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1067.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1068.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1069.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1070.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1071.json >Xlib/epsonscan2/Resources/Tables/Profile/ESProfile1072.json >Xlib/epsonscan2/Resources/Tables/Reduction/ESReduction0000.json >Xlib/epsonscan2/Resources/Tables/Reduction/ESReduction0001.json >Xlib/epsonscan2/Resources/Tables/Reduction/ESReduction0002.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0000.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0001.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0002.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0003.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0004.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0005.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0006.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0007.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0008.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0009.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0010.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0011.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0012.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0013.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0014.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0015.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0016.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0017.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0018.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0019.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0020.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0021.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0022.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0023.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0024.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0025.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0026.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0027.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0028.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0029.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0030.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0031.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0032.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0033.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0034.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0035.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0036.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0037.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0038.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0039.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0040.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0041.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0042.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0043.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0044.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0045.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0046.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0047.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0048.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0049.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0050.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0051.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0052.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0053.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0054.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0055.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0056.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0057.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0058.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0059.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0060.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0061.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0062.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0063.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0064.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0065.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0066.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0067.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0068.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0069.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0070.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0071.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0072.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0073.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0074.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0075.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0076.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0077.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0078.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0079.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0080.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0081.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0082.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0083.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0084.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0085.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0086.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0087.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0088.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0089.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0090.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0091.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0092.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0093.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0094.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0095.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0096.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0097.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0098.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0099.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0100.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0101.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0102.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0103.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0104.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0105.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0106.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0107.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0108.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0109.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0110.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0111.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0112.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0113.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0114.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0115.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0116.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0117.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0118.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0119.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0120.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0121.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0122.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0123.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0124.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0125.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0126.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0127.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0128.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0129.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0130.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0131.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0132.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0133.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0134.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0135.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0136.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0137.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0138.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0139.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0140.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0141.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0142.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0143.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0144.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0145.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0146.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0147.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0148.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0149.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0150.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0151.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0152.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0153.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0154.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0155.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0156.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0157.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0158.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0159.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0160.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0161.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0162.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0163.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0164.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0165.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0166.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0167.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0168.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0169.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0170.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0171.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0172.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0173.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0174.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0175.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0176.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0177.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution0178.json >Xlib/epsonscan2/Resources/Tables/Resolution/ESResolution9999.json >Xlib/epsonscan2/Resources/Tables/Sharpness/ESSharpness0000.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0000.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0001.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0002.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0003.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0004.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0005.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0006.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0007.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0008.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0009.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0010.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0011.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0012.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0013.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0014.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0015.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0016.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0017.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0018.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0019.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0020.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0021.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0022.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0023.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0024.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0025.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0026.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0027.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0028.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0029.json >Xlib/epsonscan2/Resources/Tables/USM/ESUSM0030.json >Xlib/epsonscan2/Resources/Tables/USMBlur/ESUSMBlur0000.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0000.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0001.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0002.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0003.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0004.json >Xlib/epsonscan2/Resources/Tables/USMNoise/ESUSMNoise0005.json >Xlib/epsonscan2/Resources/locale/epsonscan2_ar.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_cs.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_da.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_de.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_el.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_en.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_es.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_es_MX.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_fi.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_fr.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_fr_CA.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_he.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_hi.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_hu.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_id.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_it.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_ja.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_ko.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_ms.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_nl.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_nn.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_pl.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_pt.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_pt_BR.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_ro.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_ru.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_sv.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_th.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_tr.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_uk.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_zh_CN.qm >Xlib/epsonscan2/Resources/locale/epsonscan2_zh_TW.qm >Xlib/epsonscan2/detectalert >Xlib/epsonscan2/libcommonutility.so >Xlib/epsonscan2/libepsonscan2.so >Xlib/epsonscan2/libepsonscansdk.so >Xlib/epsonscan2/libes2command.so >Xlib/epsonscan2/libes2fileformat.so >Xlib/epsonscan2/libsane-epsonscan2.so >Xlib/sane/libsane-epsonscan2.so.1 >Xlib/sane/libsane-epsonscan2.so.1.0.0 >Xlib/udev/rules.d/60-epsonscan2.rules >X%%DOCSDIR%%/AUTHORS >X%%DOCSDIR%%/COPYING >X%%DOCSDIR%%/LICENSE >X%%DOCSDIR%%/NEWS >X%%DOCSDIR%%/README >X%%DOCSDIR%%/changelog.Debian >ecaaa2db6b49732e343d4f9568f103e6 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Flags:
fbsd
:
maintainer-approval+
Actions:
View
Attachments on
bug 261891
:
231759
|
231760
|
231838
|
231839
|
231843
|
231846
|
231876
|
231877
|
231905
|
231906
|
232161
|
232162
|
232204
|
232205
|
232207
|
232601
|
232602