1sane-fujitsu(5)          SANE Scanner Access Now Easy          sane-fujitsu(5)
2
3
4

NAME

6       sane-fujitsu - SANE backend for Fujitsu flatbed and ADF scanners
7
8

DESCRIPTION

10       The  sane-fujitsu  library  implements a SANE (Scanner Access Now Easy)
11       backend which provides access to most Fujitsu flatbed and ADF scanners.
12
13       This document describes backend version 139,  which  initially  shipped
14       with SANE 1.1.2.
15
16

SUPPORTED HARDWARE

18       This  version  supports every known model which speaks the Fujitsu SCSI
19       and SCSI-over-USB protocols. Specifically, the SCSI M309x and M409x se‐
20       ries,  the  SCSI fi-series, and most of the USB fi-, ScanSnap, & iX se‐
21       ries   scanners   are   supported.    Please   see    the    list    at
22       http://www.sane-project.org/sane-supported-devices.html for details.
23
24       This backend may support other Fujitsu scanners. The best way to deter‐
25       mine level of support is to test the scanner directly, or to collect  a
26       trace  of  the windows driver in action.  Please contact the author for
27       help or with test results.
28
29

UNSUPPORTED HARDWARE

31       The following scanners are known NOT to work with this backend,  either
32       because  they  have  a non-Fujitsu chipset, or an unsupported interface
33       type. Some of these scanners may be supported by another backend.
34
35              --------------------------------------
36              SCSI:        SERIAL:      USB:
37              ------------ ------------ ------------
38              ScanStation  M3093E/DE/EX fi-4110EOX/2
39              ScanPartner  M3096EX      fi-4010CU
40              SP-Jr        M3097E+/DE   S300/S300M
41              SP-10/10C    M3099A/EH/EX S1300/S1100
42              SP-15C/300C               fi-60F/65F
43              SP-600C/620C              fi-5015C
44                                        SP-2x/3x
45

OPTIONS

47       Effort has been made to expose all hardware options, including:
48
49       source s
50              Selects the source for the scan. Options may include  "Flatbed",
51              "ADF  Front",  "ADF  Back",  "ADF  Duplex",  "Card Front", "Card
52              Back", "Card Duplex".
53
54       mode m
55              Selects the mode for the scan. Options  may  include  "Lineart",
56              "Halftone", "Gray", and "Color".
57
58       resolution, y-resolution
59              Controls   scan   resolution.  Setting  --resolution  also  sets
60              --y-resolution, though  this  behavior  is  overridden  by  some
61              frontends.
62
63       tl-x, tl-y, br-x, br-y
64              Sets scan area upper left and lower right coordinates. These are
65              renamed t, l, x, y by some frontends.
66
67       page-width, page-height
68              Sets paper size. Used by scanner to determine centering of  scan
69              coordinates  when  using the ADF (Automatic Document Feeder) and
70              to detect double feed errors.
71
72       Other options will be available based on the capabilities of the  scan‐
73       ner: machines with IPC or DTC will have additional enhancement options,
74       those with CMP will have compression options, those with a printer will
75       have a group of endorser options.
76
77       Additionally,  several  'software'  options are exposed by the backend.
78       These are reimplementations of features  provided  natively  by  larger
79       scanners,  but  running  on the host computer. This enables smaller ma‐
80       chines to have similar capabilities. Please note  that  these  features
81       are  somewhat simplistic, and may not perform as well as the native im‐
82       plementations. Note also that  these  features  all  require  that  the
83       driver cache the entire image in memory. This will almost certainly re‐
84       sult in a reduction of scanning speed.
85
86       swcrop
87              Requests the driver to  detect  the  extremities  of  the  paper
88              within the larger image, and crop the empty edges.
89
90       swdeskew
91              Requests  the  driver to detect the rotation of the paper within
92              the larger image, and counter the rotation.
93
94       swdespeck X
95              Requests the driver to find and remove dots  of  X  diameter  or
96              smaller from the image, and fill the space with the average sur‐
97              rounding color.
98
99       Use 'scanimage --help' to get a list, but be aware  that  some  options
100       may  be  settable  only  when another option has been set, and that ad‐
101       vanced options may be hidden by some frontend programs.
102
103

CONFIGURATION FILE

105       The configuration file fujitsu.conf is used to tell the backend how  to
106       look for scanners, and provide options controlling the operation of the
107       backend.  This file is read each time the frontend asks the backend for
108       a  list  of  scanners,  generally only when the frontend starts. If the
109       configuration file is missing, the backend will be unable to locate any
110       scanners.
111
112       Scanners can be specified in the configuration file in 4 ways:
113
114       "scsi FUJITSU"
115              Requests  backend  to  search all scsi buses in the system for a
116              device which reports itself to be a scanner made by 'FUJITSU'.
117
118       "scsi /dev/sg0" (or other scsi device file)
119              Requests backend to open the named scsi device. Only  useful  if
120              you  have multiple compatible scanners connected to your system,
121              and need to specify one. Probably should not be  used  with  the
122              other "scsi" line above.
123
124       "usb 0x04c5 0x1042" (or other vendor/product ids)
125              Requests backend to search all usb buses in the system for a de‐
126              vice which uses that vendor and product id. The device will then
127              be queried to determine if it is a Fujitsu scanner.
128
129       "usb /dev/usb/scanner0" (or other device file)
130              Some  systems  use  a kernel driver to access usb scanners. This
131              method is untested.
132
133       The only configuration option supported is "buffer-size=xxx",  allowing
134       you  to  set  the number of bytes in the data buffer to something other
135       than the compiled-in default, 65536 (64K). Some users report that their
136       scanner will "hang" mid-page, or fail to transmit the image if the buf‐
137       fer is not large enough.
138
139       Note: This option may appear multiple times in the configuration  file.
140       It  only applies to scanners discovered by 'scsi/usb' lines that follow
141       this option.
142
143       Note: The backend does not place an upper bound on this value, as  some
144       users  required  it to be quite large. Values above the default are not
145       recommended, and may crash your OS or lockup your scsi card driver. You
146       have been warned.
147

ENVIRONMENT

149       The  backend  uses  a  single environment variable, SANE_DEBUG_FUJITSU,
150       which enables debugging output to stderr. Valid values are:
151
152              5  Errors
153              10 Function trace
154              15 Function detail
155              20 Option commands
156              25 SCSI/USB trace
157              30 SCSI/USB writes
158              31 SCSI/USB reads
159              35 Useless noise
160
161

KNOWN ISSUES

163       Flatbed units may fail to scan at maximum area,  particularly  at  high
164       resolution.
165
166       Any  model  that  does not support VPD during inquiry will not function
167       until an override is added to the backend.
168
169       CCITT Fax compression used by older scanners is not supported.
170
171       JPEG output is supported by the backend, but not by the SANE  protocol,
172       so  is  disabled in this release. It can be enabled if you rebuild from
173       source.
174
175       Network interfaces are not supported on any scanner model.
176
177

CREDITS

179       m3091 backend: Frederik Ramm <frederik a t remote d o t org>
180       m3096g backend: Randolph Bentson <bentson a t holmsjoen d o t com>
181         (with credit to the unnamed author of the coolscan driver)
182       fujitsu backend, m3093, fi-4340C, ipc, cmp, long-time maintainer:
183         Oliver Schirrmeister <oschirr a t abm d o t de>
184       m3092: Mario Goppold <mgoppold a t tbzpariv d o t tcc-chemnitz dot de>
185       fi-4220C and basic USB support: Ron Cemer <ron a t roncemer d o t com>
186       fi-4120, fi-series color, backend re-write, jpeg, current maintainer:
187         m. allan noah: <kitno455 a t gmail d o t com>
188
189       JPEG output and low memory usage support funded by:
190         Archivista GmbH www.archivista.ch
191
192       Endorser support funded by:
193         O A S Oilfield Accounting Service Ltd
194         1500, 840 - 7th Avenue S.W.
195         Calgary, Alberta
196         T2P 3G2 Canada
197         1-403-263-2600 www.oas.ca
198
199       Automatic length detection support funded by:
200         Martin G. Miller mgmiller at optonline.net
201
202       Hardware donated, software  image  enhancement  and  fi-6/7xxx  support
203       funded by:
204         PFU America, Inc.  fujitsuscanners.com
205
206       iX500 support funded by:
207         Prefix Computer Services www.prefixservice.com
208
209

SEE ALSO

211       sane(7),  sane-scsi(5),  sane-usb(5),  sane-sp15c(5),  sane-avision(5),
212       sane-epjitsu(5)
213
214

AUTHOR

216       m. allan noah: <kitno455 a t gmail d o t com>
217
218
219
220                                  15 Nov 2022                  sane-fujitsu(5)
Impressum