summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am15
-rw-r--r--doc/backend-writing.txt2
-rw-r--r--doc/descriptions-external/ambir.desc35
-rw-r--r--doc/descriptions-external/kyocera.desc35
-rw-r--r--doc/descriptions-external/scangearmp2.desc85
-rw-r--r--doc/descriptions-external/template.desc (renamed from doc/descriptions-external/template.desc.)0
-rw-r--r--doc/descriptions/avision.desc12
-rw-r--r--doc/descriptions/canon.desc2
-rw-r--r--doc/descriptions/canon_dr.desc18
-rw-r--r--doc/descriptions/epjitsu.desc5
-rw-r--r--doc/descriptions/epsonds.desc10
-rw-r--r--doc/descriptions/escl.desc77
-rw-r--r--doc/descriptions/fujitsu.desc193
-rw-r--r--doc/descriptions/pixma.desc133
-rw-r--r--doc/descriptions/sp15c.desc2
-rw-r--r--doc/descriptions/template.desc (renamed from doc/descriptions/template.desc.)0
-rw-r--r--doc/descriptions/unsupported.desc28
-rw-r--r--doc/plustek/FAQ121
-rw-r--r--doc/plustek/MakeModule.sh116
-rw-r--r--doc/plustek/Makefile.kernel24250
-rw-r--r--doc/plustek/Makefile.kernel26124
-rw-r--r--doc/plustek/Plustek-PARPORT.txt40
-rw-r--r--doc/plustek/Plustek-USB.txt5
-rw-r--r--doc/sane-epjitsu.man11
-rw-r--r--doc/sane-escl.man12
-rw-r--r--doc/sane-fujitsu.man22
-rw-r--r--doc/sane-pixma.man20
-rw-r--r--doc/sane-plustek_pp.man191
-rw-r--r--doc/sane-test.man20
29 files changed, 543 insertions, 1041 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 17ae02f..7dbbfaf 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -95,7 +95,8 @@ MAN2HTML = nroff -c -man |\
sed 's,<BODY>,<BODY BGCOLOR=\#FFFFFF TEXT=\#000000><H1 ALIGN=CENTER><IMG SRC="/images/sane.png" HEIGHT=117 WIDTH=346></H1>,'
%.1 %.5 %.7 %.8: %.man
- @echo "Generating manpage $@...";
+ $(AM_V_GEN)
+ @if $(AM_V_P); then echo "Generating manpage $@..."; fi
@sed -e 's|@DATADIR@|$(datadir)|g' \
-e 's|@CONFIGDIR@|$(configdir)|g' \
-e 's|@DOCDIR@|$(docdir)|g' \
@@ -124,8 +125,8 @@ BEDOCS += mustek/mustek.CHANGES
BEDOCS += mustek_usb/mustek_usb.CHANGES mustek_usb/mustek_usb.TODO
BEDOCS += mustek_usb2/mustek_usb2.CHANGES mustek_usb2/mustek_usb2.TODO
BEDOCS += niash/niash.TODO
-BEDOCS += plustek/FAQ plustek/MakeModule.sh plustek/Makefile.kernel24 \
- plustek/Makefile.kernel26 plustek/Plustek-PARPORT-TODO.txt \
+BEDOCS += plustek/FAQ \
+ plustek/Plustek-PARPORT-TODO.txt \
plustek/Plustek-PARPORT.changes plustek/Plustek-PARPORT.txt \
plustek/Plustek-USB-TODO.txt plustek/Plustek-USB.changes \
plustek/Plustek-USB.txt
@@ -186,9 +187,10 @@ DESC_FILES = descriptions/abaton.desc descriptions/agfafocus.desc \
descriptions/umax1220u.desc descriptions/umax.desc \
descriptions/umax_pp.desc descriptions/unsupported.desc \
descriptions/v4l.desc descriptions/xerox_mfp.desc
-EXTRA_DIST += $(DESC_FILES) descriptions/template.desc.
+EXTRA_DIST += $(DESC_FILES) descriptions/template.desc
-DESC_EXT_FILES = descriptions-external/brother2.desc \
+DESC_EXT_FILES = descriptions-external/ambir.desc \
+ descriptions-external/brother2.desc \
descriptions-external/brother.desc \
descriptions-external/brother-mfc4600.desc \
descriptions-external/cs3200f.desc \
@@ -199,6 +201,7 @@ DESC_EXT_FILES = descriptions-external/brother2.desc \
descriptions-external/hpaio.desc \
descriptions-external/hpoj.desc \
descriptions-external/kodak-twain.desc \
+ descriptions-external/kyocera.desc \
descriptions-external/lhii.desc \
descriptions-external/mustek_a3p1.desc \
descriptions-external/panamfs.desc \
@@ -210,7 +213,7 @@ DESC_EXT_FILES = descriptions-external/brother2.desc \
descriptions-external/utsushi.desc \
descriptions-external/v4l2.desc \
descriptions-external/viceo.desc
-EXTRA_DIST += $(DESC_EXT_FILES) descriptions-external/template.desc.
+EXTRA_DIST += $(DESC_EXT_FILES) descriptions-external/template.desc
install-data-local: install-beman5
diff --git a/doc/backend-writing.txt b/doc/backend-writing.txt
index cb2a971..0ba324e 100644
--- a/doc/backend-writing.txt
+++ b/doc/backend-writing.txt
@@ -420,7 +420,7 @@ DOCUMENTATION
"doc/descriptions-external" (for included and external backends).
* "doc/descriptions.txt" describes the format of the ".desc" files. There is
- also a template for new .desc files: "template.desc.". The format of the
+ also a template for new .desc files: "template.desc". The format of the
files in the two directories is very similar. If you'd like to try parsing
your creation to recreate the sane-backends webpages, cd into "tools/" and
enter "make sane-desc". You can either use sane-desc directly (try
diff --git a/doc/descriptions-external/ambir.desc b/doc/descriptions-external/ambir.desc
new file mode 100644
index 0000000..b1a232d
--- /dev/null
+++ b/doc/descriptions-external/ambir.desc
@@ -0,0 +1,35 @@
+;
+; SANE Backend specification file
+;
+; It's basically emacs-lisp --- so ";" indicates comment to end of line.
+; All syntactic elements are keyword tokens, followed by a string or
+; keyword argument, as specified.
+;
+; ":backend" *must* be specified.
+; All other information is optional (but what good is the file without it?).
+;
+; See doc/descriptions.txt for details.
+
+:backend "pl12x" ; name of backend
+;:version "" ; version of backend (or "unmaintained")
+;:manpage "sane-template" ; name of manpage (if it exists)
+:url "https://acct90501.secure.netsuite.com/c.ACCT90501/820ix%20linux%20Driver%205%2031%202022.zip" ; backend's web page
+:comment "External backend supplied by Ambir Technology. As this software contains non-free parts, it can't be included into SANE. If you can't find your model here, please have a look at the Ambir website which contains the latest list."
+ ; comment about the backend
+
+:devicetype :scanner ; start of a list of devices....
+ ; other types: :stillcam, :vidcam,
+ ; :meta, :api
+
+:mfg "Ambir Technology" ; name a manufacturer
+:url "https://www.ambir.com/" ; manufacturer's URL
+;:comment ""
+ ; comment about the manufacturer
+
+;reports that we have seen
+
+
+:model "ImageScan Pro 820ix"
+:status :complete
+:interface "USB"
+:usbid "0x20ec" "0x820b"
diff --git a/doc/descriptions-external/kyocera.desc b/doc/descriptions-external/kyocera.desc
new file mode 100644
index 0000000..e5a2225
--- /dev/null
+++ b/doc/descriptions-external/kyocera.desc
@@ -0,0 +1,35 @@
+;
+; SANE Backend specification file
+;
+; It's basically emacs-lisp --- so ";" indicates comment to end of line.
+; All syntactic elements are keyword tokens, followed by a string or
+; keyword argument, as specified.
+;
+; ":backend" *must* be specified.
+; All other information is optional (but what good is the file without it?).
+;
+; See doc/descriptions.txt for details.
+
+:backend "kyocera" ; name of backend
+;:version "" ; version of backend (or "unmaintained")
+;:manpage "sane-template" ; name of manpage (if it exists)
+:url "https://www.kyoceradocumentsolutions.de/de/support/downloads.html" ; backend's web page
+:comment "External backend made by Kyocera. As this software contains non-free parts, it can't be included into SANE. If you can't find your model here, please have a look at the Kyocera website which contains the latest list."
+ ; comment about the backend
+
+:devicetype :scanner ; start of a list of devices....
+ ; other types: :stillcam, :vidcam,
+ ; :meta, :api
+
+:mfg "Kyocera" ; name a manufacturer
+:url "https://www.kyoceradocumentsolutions.de" ; manufacturer's URL
+;:comment ""
+ ; comment about the manufacturer
+
+;reports that we have seen
+
+
+:model "Ecosys M2640idw"
+:status :good
+:interface "Network"
+:comment "Reported to work over Network."
diff --git a/doc/descriptions-external/scangearmp2.desc b/doc/descriptions-external/scangearmp2.desc
index b670144..d9e3b7e 100644
--- a/doc/descriptions-external/scangearmp2.desc
+++ b/doc/descriptions-external/scangearmp2.desc
@@ -11,7 +11,7 @@
:backend "canon_pixma" ; name of backend
;:version "(external)" ; version of backend
-:url "https://github.com/Ordissimo/libmfp2-canon/blob/master/README.md" ; backend's web page
+:url "https://github.com/Ordissimo/scangearmp2/blob/master/README.md" ; backend's web page
:comment "External binary-only backend for Linux i386 and x86_64?. See the website for the latest release."
@@ -28,6 +28,89 @@
; Canon MFP2 conf file
;
+; ---- V440 --------------------------
+
+:model "TS2400 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x1108"
+:status :untested
+:comment "Testers needed!"
+
+:model "TS2600 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x1107"
+:status :untested
+:comment "Testers needed!"
+
+
+; ---- V420 --------------------------
+:model "TS5350i series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18d9"
+:status :untested
+:comment "Testers needed!"
+
+:model "G600 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18d5"
+:status :untested
+:comment "Testers needed!"
+
+:model "TS3500 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18d4"
+:status :untested
+:comment "Testers needed!"
+
+:model "TR4600 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18da"
+:status :untested
+:comment "Testers needed!"
+
+:model "E4500 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18db"
+:status :untested
+:comment "Testers needed!"
+
+:model "TR4700 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18dc"
+:status :untested
+:comment "Testers needed!"
+
+:model "XK500 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18df"
+:status :untested
+:comment "Testers needed!"
+
+:model "TS8530 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18e0"
+:status :untested
+:comment "Testers needed!"
+
+:model "XK100 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18e2"
+:status :untested
+:comment "Testers needed!"
+
+:model "TS7530 series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18e1"
+:status :untested
+:comment "Testers needed!"
+
+:model "TS7450i series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18f7"
+:status :untested
+:comment "Testers needed!"
+
+
; ---- V420 --------------------------
:model "GX6000 series"
:interface "USB WiFi"
diff --git a/doc/descriptions-external/template.desc. b/doc/descriptions-external/template.desc
index ce5d077..ce5d077 100644
--- a/doc/descriptions-external/template.desc.
+++ b/doc/descriptions-external/template.desc
diff --git a/doc/descriptions/avision.desc b/doc/descriptions/avision.desc
index b694e89..dc013bf 100644
--- a/doc/descriptions/avision.desc
+++ b/doc/descriptions/avision.desc
@@ -29,6 +29,12 @@
:mfg "Avision"
:url "http://www.avision.com"
+:model "AD345F"
+:interface "USB"
+:usbid "0x0638" "0x2e59"
+:comment "sheetfed duplex + flatbed scanner; ADF limitation: one sheet per one scan, scanner reboot needed otherwise"
+:status :basic
+
:model "AV100CS"
:interface "SCSI"
:status :untested
@@ -348,6 +354,12 @@
:comment "1 pass, 600 dpi, zero-edge" ASIC 7
:status :basic
+:model "FB2280E"
+:interface "USB"
+:usbid "0x0638" "0x2a1f"
+:comment "1 pass, 600 dpi, zero-edge" ASIC 7
+:status :basic
+
:model "AV8000S"
:interface "SCSI"
:comment "1 pass, 1200 dpi, A3"
diff --git a/doc/descriptions/canon.desc b/doc/descriptions/canon.desc
index 78a20c4..1a7e837 100644
--- a/doc/descriptions/canon.desc
+++ b/doc/descriptions/canon.desc
@@ -13,7 +13,7 @@
:version "1.12 (unmaintained)" ; version of backend
;:status :good ; :alpha, :beta, :stable, :new
-:url "http://www.rzg.mpg.de/~mpd/sane/" ; backend home page
+:url "https://web.archive.org/web/20051103043526/http://www.rzg.mpg.de/~mpd/sane/" ; backend home page
:devicetype :scanner
diff --git a/doc/descriptions/canon_dr.desc b/doc/descriptions/canon_dr.desc
index d43b1ea..b1f663b 100644
--- a/doc/descriptions/canon_dr.desc
+++ b/doc/descriptions/canon_dr.desc
@@ -335,6 +335,12 @@
:usbid "0x1083" "0x162c"
:status :good
+:model "P-150"
+:interface "USB"
+:usbid "0x1083" "0x162d"
+:status :unsupported
+:comment "This is the same device as the 0x162c P-150, but the mode switch on the scanner is in the wrong position, you must move the switch."
+
:model "P-201"
:interface "USB"
:usbid "0x1083" "0x1652"
@@ -355,7 +361,7 @@
:model "P-208"
:interface "USB"
:usbid "0x1083" "0x164e"
-:status :basic
+:status :unsupported
:comment "This is the same device as the 0x164c P-208, but the mode switch on the scanner is in the wrong position, you must move the switch."
:model "DR-P208II"
@@ -372,7 +378,7 @@
:model "P-208II"
:interface "USB"
:usbid "0x1083" "0x1660"
-:status :basic
+:status :unsupported
:comment "This is the same device as the 0x165f P-208II, but the mode switch on the scanner is in the wrong position, you must move the switch."
:model "DR-P215"
@@ -390,7 +396,7 @@
:model "P-215"
:interface "USB"
:usbid "0x1083" "0x1647"
-:status :basic
+:status :unsupported
:comment "This is the same device as the 0x1646 P-215, but the mode switch on the scanner is in the wrong position, you must move the switch."
:model "DR-P215II"
@@ -407,3 +413,9 @@
:interface "USB"
:usbid "0x1083" "0x1648"
:status :untested
+
+:model "R40"
+:interface "USB"
+:usbid "0x1083" "0x1679"
+:status :basic
+:comment "Letter-size ADF. Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal, with front mirrored horizontally. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions. Multistream unsupported."
diff --git a/doc/descriptions/epjitsu.desc b/doc/descriptions/epjitsu.desc
index 03bc8fb..e7b0ff6 100644
--- a/doc/descriptions/epjitsu.desc
+++ b/doc/descriptions/epjitsu.desc
@@ -10,15 +10,16 @@
;
:backend "epjitsu" ; name of backend
-:version "31" ; version of backend
+:version "33" ; version of backend
:manpage "sane-epjitsu" ; name of manpage (if it exists)
-:comment "Backend updated for SANE release 1.0.26, see sane-epjitsu manpage"
+:comment "Backend updated for SANE release 1.1.2, see sane-epjitsu manpage"
:devicetype :scanner ; start of a list of devices....
; other types: :stillcam, :vidcam,
; :meta, :api
:mfg "Fujitsu" ; name a manufacturer
:url "http://www.fujitsu.com/"
+:url "https://fujitsuscanners.com/"
;==================================================
:model "fi-60F"
diff --git a/doc/descriptions/epsonds.desc b/doc/descriptions/epsonds.desc
index 9a17f43..989caf8 100644
--- a/doc/descriptions/epsonds.desc
+++ b/doc/descriptions/epsonds.desc
@@ -341,20 +341,20 @@
:model "ET-2810 Series"
:interface "USB"
-:usbid "0x04b8" "0x118A"
+:usbid "0x04b8" "0x118a"
:status :complete
:model "L3250 Series"
:interface "USB"
-:usbid "0x04b8" "0x118A"
+:usbid "0x04b8" "0x118a"
:status :complete
:model "XP-2150 Series"
:interface "USB"
-:usbid "0x04b8" "0x119B"
+:usbid "0x04b8" "0x119b"
:status :complete
-:model ""
+:model "XP-2200 Series"
:interface "USB"
-:usbid "0x04b8" "0x00"
+:usbid "0x04b8" "0x11b1"
:status :complete
diff --git a/doc/descriptions/escl.desc b/doc/descriptions/escl.desc
index fa5b32b..e09c4b4 100644
--- a/doc/descriptions/escl.desc
+++ b/doc/descriptions/escl.desc
@@ -23,13 +23,23 @@
:status :good
:comment "All resolutions supported."
+:model "MFC-J985DW"
+:interface "Ethernet WiFi"
+:status :good
+:comment "All resolutions supported, Flatbed and ADF supported."
+
+:model "MFC-J1300DW"
+:interface "Ethernet WiFi"
+:status :good
+:comment "All resolutions supported, Flatbed and ADF supported."
+
:mfg "Canon"
:url "https://www.canon-europe.com/support/"
:model "IR C3520"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA MG5765"
:interface "WiFi"
@@ -47,39 +57,39 @@
:comment "Testers needed!"
:model "PIXMA TR4520 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR4540 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR4550 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR4551"
-:interface "Wifi"
+:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR7500 Series"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR8500 Series"
:interface "Ethernet WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TR8520"
:interface "Ethernet WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "PIXMA TS3100 Series"
:interface "WiFi"
@@ -121,6 +131,21 @@
:status :good
:comment "All resolutions supported."
+:model "PIXMA TS3450"
+:interface "WiFi"
+:status :good
+:comment "All resolutions supported."
+
+:model "PIXMA TS3451"
+:interface "WiFi"
+:status :good
+:comment "All resolutions supported."
+
+:model "PIXMA TS3452"
+:interface "WiFi"
+:status :good
+:comment "All resolutions supported."
+
:model "PIXMA TS5350 Series"
:interface "WiFi"
:status :good
@@ -132,17 +157,22 @@
:comment "All resolutions supported."
:model "PIXMA TS6150 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :untested
:comment "Testers needed!"
:model "PIXMA TS8050 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS8350 Series"
+:interface "WiFi"
+:status :good
+:comment "All resolutions supported."
+
:model "PIXMA TS9100 Series"
-:interface "Wifi"
+:interface "WiFi"
:status :untested
:comment "Testers needed!"
@@ -152,22 +182,27 @@
:model "ET-2750"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted only supported."
+:comment "All resolutions supported, Flatbed only supported."
:model "ET-3750"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:model "ET-4750"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
+
+:model "EcoTank L3160"
+:interface "WiFi"
+:status :good
+:comment "All resolutions supported."
:model "XP-6100"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted only supported."
+:comment "All resolutions supported, Flatbed only supported."
:mfg "HP"
:url "https://support.hp.com/us-en/drivers/printers"
@@ -215,7 +250,7 @@
:model "OfficeJet Pro 8610"
:interface "Ethernet WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
:mfg "Ricoh"
:url "http://support.ricoh.com/bb/html/dr_ut_e/re2/"
@@ -231,4 +266,4 @@
:model "VERSALINK C7220"
:interface "WiFi"
:status :good
-:comment "All resolutions supported, Flatted and ADF supported."
+:comment "All resolutions supported, Flatbed and ADF supported."
diff --git a/doc/descriptions/fujitsu.desc b/doc/descriptions/fujitsu.desc
index d484168..6cf8381 100644
--- a/doc/descriptions/fujitsu.desc
+++ b/doc/descriptions/fujitsu.desc
@@ -11,16 +11,16 @@
:backend "fujitsu" ; name of backend
-:url "http://www.thebility.com/fujitsu/"
-:version "137" ; version of backend
+:version "139" ; version of backend
:manpage "sane-fujitsu" ; name of manpage (if it exists)
-:comment "Backend updated for SANE release 1.0.32, see sane-fujitsu manpage"
+:comment "Backend updated for SANE release 1.1.2, see sane-fujitsu manpage"
:devicetype :scanner ; start of a list of devices....
; other types: :stillcam, :vidcam,
; :meta, :api
:mfg "Fujitsu" ; name a manufacturer
:url "http://www.fujitsu.com/"
+:url "https://fujitsuscanners.com/"
;==================================================
; DISCONTINUED OLDER MODELS, SMALL
@@ -28,12 +28,10 @@
:interface "SCSI"
:url "http://www.remote.org/frederik/projects/software/sane/"
:status :complete
-:comment "small, old, discontinued"
:model "M3092DC"
:interface "SCSI"
:status :complete
-:comment "small, old, discontinued"
;==================================================
; DISCONTINUED NEWER MODELS, SMALL
@@ -41,61 +39,55 @@
:interface "SCSI USB"
:usbid "0x04c5" "0x1041"
:status :complete
-:comment "small, recent, discontinued, usb 1.1"
+:comment "Slow USB 1.1"
:model "fi-4120C2"
:interface "SCSI USB"
:usbid "0x04c5" "0x10ae"
:status :complete
-:comment "small, recent, discontinued, usb 2.0"
+:comment "Faster USB 2.0"
:model "fi-4220C"
:interface "SCSI USB"
:usbid "0x04c5" "0x1042"
:status :complete
-:comment "small, recent, discontinued, usb 1.1"
+:comment "Slow USB 1.1"
:model "fi-4220C2"
:interface "SCSI USB"
:usbid "0x04c5" "0x10af"
:status :complete
-:comment "small, recent, discontinued, usb 2.0"
+:comment "Faster USB 2.0"
:model "fi-5110C"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1097"
-:comment "small, recent, discontinued"
:model "fi-5110EOX/2"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1096"
-:comment "small, recent, discontinued"
:model "fi-5110EOX3"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x10e6"
-:comment "small, recent, discontinued"
:model "fi-5110EOXM"
:interface "USB"
:usbid "0x04c5" "0x10f2"
:status :complete
-:comment "small, recent, discontinued"
:model "fi-5120C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e0"
-:comment "small, recent, discontinued"
:model "fi-5220C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e1"
-:comment "small, recent, discontinued"
:model "fi-5000N"
:interface "Ethernet"
@@ -105,154 +97,132 @@
:model "fi-6000NS"
:interface "Ethernet"
:status :untested
-:comment "small, recent, discontinued, integrated touchscreen and keyboard"
:model "ScanSnap S500"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x10fe"
-:comment "small, recent, discontinued"
:model "ScanSnap S500M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1135"
-:comment "small, recent, discontinued"
:model "ScanSnap S510"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1155"
-:comment "small, recent, discontinued"
:model "ScanSnap S510M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x116f"
-:comment "small, recent, discontinued"
:model "fi-6130"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x114f"
-:comment "small, recent, discontinued"
:model "fi-6230"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1150"
-:comment "small, recent, discontinued"
:model "fi-6130Z"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11f3"
-:comment "small, recent, discontinued"
:model "fi-6230Z"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11f4"
-:comment "small, recent, discontinued"
:model "fi-6120ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146d"
-:comment "small, recent, discontinued, expected to work"
:model "fi-6220ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146e"
-:comment "small, recent, discontinued, expected to work"
:model "fi-6125ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1463"
-:comment "small, recent, discontinued, expected to work"
:model "fi-6225ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1464"
-:comment "small, recent, discontinued, expected to work"
:model "fi-6130ZLA"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x1461"
-:comment "small, recent, discontinued"
:model "fi-6230ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1462"
-:comment "small, recent, discontinued, expected to work"
:model "ScanSnap S1500"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11a2"
-:comment "small, discontinued"
:model "ScanSnap S1500M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11a2"
-:comment "small, discontinued, same as S1500"
+:comment "Same as S1500"
:model "ScanSnap N1800"
:interface "Ethernet"
-:status :untested
-:comment "small, discontinued, integrated touchscreen and keyboard"
+:status :unsupported
;==================================================
; CURRENT MODELS, SMALL
:model "ScanSnap N7100"
:interface "Ethernet"
-:status :untested
-:comment "small, current, integrated touchscreen and keyboard"
+:status :unsupported
:model "ScanSnap fi-6010N"
:interface "Ethernet"
-:status :untested
-:comment "small, current, integrated touchscreen and keyboard"
+:status :unsupported
:model "fi-6110"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x11fc"
-:comment "small, current"
:model "fi-7160"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132e"
-:comment "small, current"
:model "fi-7260"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132f"
-:comment "small, current"
:model "ScanSnap iX500"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x132b"
-:comment "small, current, WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes."
+:comment "WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes."
:model "ScanSnap iX100"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x13f4"
-:comment "small, current, WiFi not supported."
+:comment "WiFi not supported."
:model "ScanSnap SV600"
:interface "USB"
-:status :untested
+:status :unsupported
:usbid "0x04c5" "0x128e"
:comment "Also has a second USB VID 0x13ba. Will require some gymnastics to support."
@@ -261,57 +231,46 @@
:model "M3093E"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3093DE"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3093DG"
:interface "SCSI"
:status :complete
-:comment "medium, old, discontinued"
:model "M3093EX"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3093GX"
:interface "SCSI"
:status :complete
-:comment "medium, old, discontinued"
:model "M3096EX"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3096GX"
:interface "SCSI"
:status :complete
-:comment "medium, old, discontinued"
:model "M3097E+"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3097G+"
:interface "SCSI"
:status :complete
-:comment "medium, old, discontinued"
:model "M3097DE"
:interface "RS232C/Video"
:status :unsupported
-:comment "medium, old, discontinued"
:model "M3097DG"
:interface "SCSI"
:status :complete
-:comment "medium, old, discontinued"
;==================================================
; DISCONTINUED NEWER MODELS, MEDIUM
@@ -319,77 +278,64 @@
:interface "SCSI USB"
:usbid "0x04c5" "0x10cf"
:status :complete
-:comment "medium, current"
:model "fi-4530C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x1078"
-:comment "medium, recent, discontinued"
:model "fi-4640S"
:interface "SCSI"
:status :complete
-:comment "medium, recent, discontinued"
:model "fi-4750C"
:interface "SCSI"
:status :complete
-:comment "medium, recent, discontinued"
:model "fi-5530C"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x10e2"
-:comment "medium, recent, discontinued"
:model "fi-6140"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114d"
-:comment "medium, recent, discontinued"
:model "fi-6240"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114e"
-:comment "medium, recent, discontinued"
:model "fi-6140Z/fi-6140ZLA"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x11f1"
-:comment "medium, recent, discontinued"
:model "fi-6240Z"
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x11f2"
-:comment "medium, recent, discontinued"
:model "fi-6135ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146b"
-:comment "medium, recent, discontinued, expected to work"
:model "fi-6235ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x146c"
-:comment "medium, recent, discontinued, expected to work"
:model "fi-6140ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x145f"
-:comment "medium, recent, discontinued, expected to work"
:model "fi-6240ZLA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x1460"
-:comment "medium, recent, discontinued, expected to work"
;==================================================
; CURRENT MODELS, MEDIUM
@@ -398,107 +344,90 @@
:interface "SCSI USB"
:status :complete
:usbid "0x04c5" "0x114a"
-:comment "medium, current"
:model "fi-7180"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132c"
-:comment "medium, current"
:model "fi-7280"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x132d"
-:comment "medium, current"
;==================================================
; DISCONTINUED OLDER MODELS, BIG
:model "M3099A"
:interface "RS232C/Video"
:status :unsupported
-:comment "big, old, discontinued"
:model "M3099G"
:interface "SCSI"
:status :complete
-:comment "big, old, discontinued"
:model "M3099EH"
:interface "RS232C/Video"
:status :unsupported
-:comment "big, old, discontinued"
:model "M3099GH"
:interface "SCSI"
:status :complete
-:comment "big, old, discontinued"
:model "M3099EX"
:interface "RS232C/Video"
:status :unsupported
-:comment "big, old, discontinued"
:model "M3099GX"
:interface "SCSI"
:status :complete
-:comment "big, old, discontinued"
:model "M4097D"
:interface "SCSI"
:status :complete
-:comment "big, old, discontinued"
:model "M4099D"
:interface "SCSI"
:status :complete
-:comment "big, old, discontinued"
;==================================================
; DISCONTINUED NEWER MODELS, BIG
:model "fi-4750L"
:interface "SCSI"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-4860C"
:interface "SCSI"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-4860C2"
:interface "SCSI"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-4990C"
:interface "SCSI"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-5650C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10ad"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-5750C"
:interface "SCSI USB"
:usbid "0x04c5" "0x1095"
:status :complete
-:comment "big, recent, discontinued"
:model "fi-5900C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10e7"
:status :good
-:comment "big, recent, discontinued. Independent ultrasonic control and multistream unsupported"
+:comment "Independent ultrasonic control and multistream unsupported"
:model "fi-6750S"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1178"
-:comment "Simplex, USB only version of fi-6770, won't wakeup via software, discontinued"
+:comment "Simplex, USB only version of fi-6770, won't wakeup via software"
;==================================================
; CURRENT MODELS, BIG
@@ -506,43 +435,42 @@
:interface "SCSI USB"
:usbid "0x04c5" "0x1213"
:status :untested
-:comment "big, current. Faster version of fi-5900?"
:model "fi-6670"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1176"
-:comment "big, current, won't wakeup via software"
+:comment "Won't wakeup via software"
:model "fi-6670A"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1177"
-:comment "big, current, VRS CGA board unsupported, won't wakeup via software"
+:comment "VRS CGA board unsupported, won't wakeup via software"
:model "fi-6770"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1174"
-:comment "big, current, won't wakeup via software"
+:comment "Won't wakeup via software"
:model "fi-6770A"
:interface "SCSI USB"
:status :good
:usbid "0x04c5" "0x1175"
-:comment "big, current, VRS CGA board unsupported, won't wakeup via software"
+:comment "VRS CGA board unsupported, won't wakeup via software"
:model "fi-6800"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x119d"
-:comment "big, current. Independent ultrasonic control and multistream unsupported"
+:comment "Independent ultrasonic control and multistream unsupported"
:model "fi-6800-CGA"
:interface "SCSI USB"
:status :untested
:usbid "0x04c5" "0x119e"
-:comment "big, current. VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported"
+:comment "VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported"
:model "fi-6400"
:interface "SCSI USB"
@@ -550,7 +478,7 @@
:usbid "0x04c5" "0x14ac"
;==================================================
-; 2015/2016/2017 NEW MODELS, UNORDERED
+; 2015 and later NEW MODELS, UNORDERED
:model "fi-6420"
:interface "SCSI USB"
@@ -656,13 +584,13 @@
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x159f"
-:comment "small, current, WiFi not supported."
+:comment "WiFi not supported."
:model "fi-800R"
:interface "USB"
:status :good
:usbid "0x04c5" "0x15fc"
-:comment "small, current, both feed methods are supported."
+:comment "Both feed methods are supported."
:model "fi-7900"
:interface "USB"
@@ -674,8 +602,77 @@
:status :good
:usbid "0x04c5" "0x160b"
+:model "ScanSnap iX1300"
+:interface "USB WiFi"
+:status :good
+:usbid "0x04c5" "0x162c"
+:comment "WiFi not supported."
+
+:model "ScanSnap iX1400"
+:interface "USB"
+:status :untested
+:usbid "0x04c5" "0x1630"
+
:model "ScanSnap iX1600"
:interface "USB WiFi"
:status :good
:usbid "0x04c5" "0x1632"
-:comment "small, current, WiFi not supported."
+:comment "WiFi not supported."
+
+:model "ScanPartner SP30"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x140a"
+:comment "Reported to work, but that is questionable because other SP scanners are unsupported."
+
+:model "fi-7300NX"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x1575"
+:comment "Ethernet and WiFi not supported."
+
+:model "fi-8190"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x15fd"
+:comment "Ethernet not supported."
+
+:model "fi-8290"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x15fe"
+:comment "Ethernet not supported."
+
+:model "fi-8170"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x15ff"
+:comment "Ethernet not supported."
+
+:model "fi-8270"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x1600"
+:comment "Ethernet not supported."
+
+:model "fi-8150"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x1601"
+:comment "Ethernet not supported."
+
+:model "fi-8250"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x1602"
+:comment "Ethernet not supported."
+
+:model "fi-8150U"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x162d"
+
+:model "fi-8250U"
+:interface "USB"
+:status :good
+:usbid "0x04c5" "0x162e"
diff --git a/doc/descriptions/pixma.desc b/doc/descriptions/pixma.desc
index 618d128..b1a5657 100644
--- a/doc/descriptions/pixma.desc
+++ b/doc/descriptions/pixma.desc
@@ -106,6 +106,18 @@
:status :untested
:comment "Testers needed!"
+:model "PIXMA E4500 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18db"
+:status :untested
+:comment "Testers needed!"
+
+:model "PIXMA G600"
+:interface "USB"
+:usbid "0x04a9" "0x18d5"
+:status :complete
+:comment "All resolutions supported (up to 600DPI)."
+
:model "PIXMA G2000"
:interface "USB"
:usbid "0x04a9" "0x1795"
@@ -214,6 +226,18 @@
:status :untested
:comment "Testers needed!"
+:model "PIXMA GX6000 Series"
+:interface "USB Ethernet WiFi"
+:usbid "0x04a9" "0x18a6"
+:status :untested
+:comment "Testers needed!"
+
+:model "PIXMA GX7000"
+:interface "USB"
+:usbid "0x04a9" "0x18a8"
+:status :untested
+:comment "Testers needed!"
+
:model "PIXMA MG2100 Series"
:interface "USB"
:usbid "0x04a9" "0x1751"
@@ -917,6 +941,17 @@
:status :complete
:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)"
+:model "PIXMA TR4600 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18da"
+:status :complete
+:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)"
+
+:model "PIXMA TR4700 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18dc"
+:status :complete
+:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)"
:model "PIXMA TR7000 Series"
:interface "USB"
@@ -978,6 +1013,18 @@
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS2400 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x1108"
+:status :good
+:comment "All resolutions supported (up to 600DPI). WiFi not working."
+
+:model "PIXMA TS2600 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x1107"
+:status :good
+:comment "All resolutions supported (up to 600DPI). WiFi not working."
+
:model "PIXMA TS3100 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x1827"
@@ -990,9 +1037,27 @@
:status :good
:comment "All resolutions supported (up to 1200DPI). WiFi not working."
-:model "PIXMA TS3400 Series"
+:model "PIXMA TS3450"
+:interface "USB"
+:usbid "0x04a9" "0x18b7"
+:status :good
+:comment ""All resolutions supported (up to 600DPI). WiFi not working.
+
+:model "PIXMA TS3451"
+:interface "USB"
+:usbid "0x04a9" "0x18b7"
+:status :good
+:comment ""All resolutions supported (up to 600DPI). WiFi not working.
+
+:model "PIXMA TS3452"
:interface "USB"
:usbid "0x04a9" "0x18b7"
+:status :good
+:comment ""All resolutions supported (up to 600DPI). WiFi not working.
+
+:model "PIXMA TS3500 Series"
+:interface "USB"
+:usbid "0x04a9" "0x18d4"
:status :untested
:comment "Testers needed!"
@@ -1014,12 +1079,24 @@
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS5350i Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18d9"
+:status :untested
+:comment "Testers needed!"
+
:model "PIXMA TS5380 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x188c"
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS5400 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18d8"
+:status :untested
+:comment "Testers needed!"
+
:model "PIXMA TS6000 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x1801"
@@ -1083,8 +1160,8 @@
:model "PIXMA TS6400 Series"
:interface "USB"
:usbid "0x04a9" "0x18d3"
-:status :untested
-:comment "Testers needed!"
+:status :good
+:comment "All resolutions supported (up to 1200DPI). WiFi not tested by Pixma as yet."
:model "PIXMA TS7330 Series"
:interface "USB WiFi"
@@ -1104,18 +1181,24 @@
:status :untested
:comment "Testers needed!"
-:model "PIXMA TS8000 Series"
-:interface "USB WiFi"
-:usbid "0x04a9" "0x1800"
-:status :good
-:comment "All resolutions supported (up to 2400DPI). WiFi not working."
+:model "PIXMA TS7450i Series"
+:interface "USB"
+:usbid "0x04a9" "0x18f7"
+:status :untested
+:comment "Testers needed!"
-:model "PIXMA TS8430 Series"
+:model "PIXMA TS7530 Series"
:interface "USB"
-:usbid "0x04a9" "0x18b5"
+:usbid "0x04a9" "0x18e1"
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS8000 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x1800"
+:status :good
+:comment "All resolutions supported (up to 2400DPI). WiFi not supported by Pixma."
+
:model "PIXMA TS8100 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x1821"
@@ -1170,6 +1253,18 @@
:status :untested
:comment "Testers needed!"
+:model "PIXMA TS8430 Series"
+:interface "USB"
+:usbid "0x04a9" "0x18b5"
+:status :untested
+:comment "Testers needed!"
+
+:model "PIXMA TS8530 Series"
+:interface "USB"
+:usbid "0x04a9" "0x18e0"
+:status :untested
+:comment "Testers needed!"
+
:model "PIXMA TS9000 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x179f"
@@ -1236,6 +1331,18 @@
:status :untested
:comment "Testers needed!"
+:model "PIXUS XK100 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18e2"
+:status :untested
+:comment "Testers needed!"
+
+:model "PIXUS XK500 Series"
+:interface "USB WiFi"
+:usbid "0x04a9" "0x18df"
+:status :untested
+:comment "Testers needed!"
+
:model "imageCLASS D420"
:interface "USB"
:usbid "0x04a9" "0x26ef"
@@ -1650,6 +1757,12 @@
:status :complete
:comment "All resolutions supported (up to 600DPI). Identical with SmartBase MPC200 and PIXUS MP10."
+:model "imageRUNNER 1018/1022/1023"
+:interface "USB"
+:usbid "0x04a9" "0x269d"
+:status :complete
+:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)"
+
:model "imageRUNNER 1020/1024/1025"
:interface "USB"
:usbid "0x04a9" "0x26e6"
diff --git a/doc/descriptions/sp15c.desc b/doc/descriptions/sp15c.desc
index c43af80..f75c2cf 100644
--- a/doc/descriptions/sp15c.desc
+++ b/doc/descriptions/sp15c.desc
@@ -19,8 +19,8 @@
; :meta, :api
:mfg "Fujitsu" ; name a manufacturer
-:url "http://www.fcpa.fujitsu.com/products/scanners/"
:url "http://www.fujitsu.com/"
+:url "https://fujitsuscanners.com/"
:model "ScanPartner 15C" ; name models for above-specified mfg.
:interface "SCSI"
diff --git a/doc/descriptions/template.desc. b/doc/descriptions/template.desc
index a6b6bab..a6b6bab 100644
--- a/doc/descriptions/template.desc.
+++ b/doc/descriptions/template.desc
diff --git a/doc/descriptions/unsupported.desc b/doc/descriptions/unsupported.desc
index e7c1954..809be9b 100644
--- a/doc/descriptions/unsupported.desc
+++ b/doc/descriptions/unsupported.desc
@@ -434,27 +434,6 @@
:status :unsupported
:comment "Probably not supported. Scanner cardridge for Canon inkjet printers."
-:model "ImageRunner iR1018"
-:url "unsupported/canon-imagerunner.html"
-:interface "USB"
-:usbid "0x04a9" "0x269d"
-:status :unsupported
-:comment "Probably not supported. See link for details."
-
-:model "ImageRunner iR1022"
-:url "unsupported/canon-imagerunner.html"
-:interface "USB"
-:usbid "0x04a9" "0x269d"
-:status :unsupported
-:comment "Probably not supported. See link for details."
-
-:model "ImageRunner iR1023"
-:url "unsupported/canon-imagerunner.html"
-:interface "USB"
-:usbid "0x04a9" "0x269d"
-:status :unsupported
-:comment "Probably not supported. See link for details."
-
:model "PIXMA MP110"
:url "unsupported/canon-pixma-mp110.html"
:interface "USB"
@@ -1837,6 +1816,13 @@
:status :unsupported
:comment "Unsupported. See link for more details."
+:model "OpticSlim 550"
+:url "unsupported/plustek-opticslim-550.html"
+:interface "USB"
+:usbid "0x07b3" "0x0c33"
+:status :unsupported
+:comment "GL843 based, to be added to genesys backend"
+
:model "OpticSlim 2420"
:url "unsupported/plustek-opticslim-2420.html"
:interface "USB"
diff --git a/doc/plustek/FAQ b/doc/plustek/FAQ
index 92a4e72..089fc6d 100644
--- a/doc/plustek/FAQ
+++ b/doc/plustek/FAQ
@@ -12,111 +12,10 @@ If you have some more FAQ entries, let me know <gerhard@gjaeger.de>
THANKS to Jochen <jochen@puchalla-online.de>, who roamed through the
mailing-list and gathered the different questions.
-
*******************************************************************************
-* TROUBLE-SHOOTING *
-* *
-* DRIVER TOPICS *
+* General *
*******************************************************************************
-
-SYMPTOM: "kernel-module version mismatch"
---------
-"When I try to "make load" I get an error"
-
-/sbin/modprobe pt_drv || exit 1
-/lib/modules/2.2.14-6.0.6/misc/pt_drv.o: kernel-module version mismatch
-/lib/modules/2.2.14-6.0.1/misc/pt_drv.o was compiled
-for kernel version 2.2.14-5.0
-while this kernel is version 2.2.14-6.0.1.
-
-PROBLEM:
---------
-You're using the wrong Kernel-header files.
-
-The path
-/usr/include/linux is a link to
-/usr/src/linux/include/linux and
-/usr/src/linux is normally a link to your current
-kernel, i.e:
-/usr/src/linux-2.2.14
-
-If you now upgrade your kernel and you have
-forgotten to correct the link /usr/src/linux, then
-every kernel-module you build outside the
-kernelsource structure will include the wrong
-version information.
-
-SOLUTION:
----------
-Set the link /usr/src/linux
-to your current kernel-source tree before recompiling
-kernel-modules like pt_drv, then your version mismatch
-problem should be solved.
-
-
-
-SYMPTOM: "Device or resource busy"
---------
-Any attempt to "modprobe" or "make load" the driver leads
-to this message.
-
-PROBLEM:
---------
-The driver refuses to load. During startup, the driver performs
-some tests according to the parallel port and the connected
-scanners.
-If the parallel port is not supported or the scanner cannot be
-found, the driver returns an error and the system will report
-"device or resource busy"
-
-SOLUTION:
----------
-There's no way to provide a general solution. First of all
-you should check your connections and the parallel port.
-Also check power for your scanner.
-If the problem still exists, enable the debug-messages of the
-pt_drv module (see INSTALL).
-Then check the messages after loading or send the output to
-the mailing list.
-Most of these problems are related to HW-problems. Before
-giving up, check the scanner under Windows (not really a
-good advice I know, but it helps to find HW-damage).
-There was also one case were the internal plugs of the parport
-connection were wrong...
-
-
-
-SYMPTOM: "Unresolved symbols"
---------
-"make load" or "modprobe pt_drv" produces this message:
-
-/sbin/modprobe pt_drv || exit 1
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: unresolved symbol parport_unregister_device
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: unresolved symbol parport_enumerate
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: unresolved symbol parport_register_device
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: unresolved symbol parport_claim
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: unresolved symbol parport_release
-/lib/modules/2.2.14-5.0/misc/pt_drv.o: insmod
-/lib/modules/2.2.14-5.0/misc/pt_drv.o failed
-
-
-PROBLEM:
---------
-The driver needs at least the parport_pc and the parport modules
-to work. They MUST be loaded prior to pt_drv. If these modules
-are not loaded you get this message.
-
-SOLUTION:
----------
-Simply load the parport module. You can add this dependency to
-your /etc/modules.conf (or /etc/conf.modules) file (see INSTALL).
-Then every time you load pt_drv with modprobe, parport will be loaded
-automatically. After modifying this file, call
-depmod -va
-
-
-
SYMPTOM: Scanner makes awful noise
--------
@@ -138,7 +37,6 @@ The second case is often reported when the printer driver lp.o is
already loaded. So remove lp.o before loading pt_drv.
-
SYMPTOM: Printer starts to print while scanning
--------
@@ -294,23 +192,6 @@ A: You should be able to use xscanimage with gimp:
now the Acquire Image menu entry. That's all.
If not, start gimp from an xterm and have a look at the output.
-
-Q: Is there any way to load the plustek_driver at bootup-time?
-
-A: Normally, there is no need to do so, because once you
- altered your /etc/conf.modules file (or /etc/modules.conf)
- and added the suggested stuff (see INSTALL file), you won't
- have to worry about loading the driver. It happens automagically. ;-)
- The driver will be loaded when needed (and eventually
- removed after a specific time of not using it).
-
- Nevertheless, another possibility is to do a modprobe pt_drv in the
- /etc/rc.d/boot.local (using SuSE) or
- /etc/rc.d/rc.local (using RedHat or Mandrake) file
- So the driver will be loaded at bootup-time...
- !!! YOUR SCANNER MUST BE ONLINE during power-up then !!!
-
-
Q: I wonder if Mandrake 7.1's sane rpm file has this support already built in.
My scanner light is coming on yet Xscanimage seems to report that there
is no scanner present.
diff --git a/doc/plustek/MakeModule.sh b/doc/plustek/MakeModule.sh
deleted file mode 100644
index b684f0d..0000000
--- a/doc/plustek/MakeModule.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/bash
-#******************************************************************************
-#
-# Bash-Script to create Plustek-Scannerdriver modules for Kernel 2.4, 2.6 and 3.x
-# out of the backend sources...
-#
-
-BUILD_DIR=$PWD/build
-SRC_DIR=$PWD/../../backend
-MAKEFILE=$PWD/Makefile.kernel26
-KERNEL_V=`uname -r`
-OSMINOR=`uname -r | cut -b 3`
-OSMAJOR=`uname -r | cut -b 1`
-
-#
-# some intro ;-)
-#
-echo "This script will try and build a suitable kernel-module for your system."
-echo "If you'd like to make the module WITH debug output, restart this script"
-echo "with as follows:"
-echo "./MakeModule.sh DEBUG=y"
-echo "Press <ENTER> to continue or <CTRL><C> to cancel."
-read
-
-#
-# we need to be root user...
-#
-echo -n "Check for root..."
-if [ $EUID -ne 0 ]; then
- echo -e "\b\b\b - failed"
- echo "Please retry as root user."
- exit -1
-fi
-echo -e "\b\b\b - done."
-
-#
-# Version checks...
-#
-echo -e "\nCheck for kernelversion:"
-if [ "$OSMAJOR" == "3" ];then
- echo "Using makefile for kernel 2.6.x - okay for kernel 3 as well..."
- MAKEFILE=$PWD/Makefile.kernel26
-elif [ "$OSMINOR" == "6" ]; then
- echo "Using makefile for kernel 2.6.x"
- MAKEFILE=$PWD/Makefile.kernel26
-elif [ "$OSMINOR" == "4" ]; then
- echo "Using makefile for kernel 2.4.x"
- MAKEFILE=$PWD/Makefile.kernel24
-else
- echo "Your kernelversion >"$OSMAJOR"."$OSMINOR"< is probably not supported"
- exit -2
-fi
-
-#
-# Setup...
-#
-echo -e "Build-directory: \n"$BUILD_DIR
-echo -n "Removing build-directory..."
-rm -rf $BUILD_DIR
-echo -e "\b\b\b - done."
-
-echo -n "Creating build-directory..."
-mkdir $BUILD_DIR
-cd $BUILD_DIR
-echo -e "\b\b\b - done.\n"
-
-echo -n "Linking source files..."
-C_FILES=`ls $SRC_DIR/plustek-pp_*.c`
-H_FILES=`ls $SRC_DIR/plustek-pp_*.h`
-
-for F in $C_FILES $H_FILES $SRC_DIR/plustek-pp.h $SRC_DIR/plustek_pp.c; do
- ln -s $F .
-done
-echo -e "\b\b\b - done."
-
-echo -n "Copying Makefile to build-directory..."
-cp $MAKEFILE Makefile
-echo -e "\b\b\b - done."
-
-#
-# Building the module...
-#
-echo "Making the module..."
-if [ "$OSMAJOR" == "2" -a "$OSMINOR" == "4" ]; then
- make all $1
-else
- make -C /lib/modules/$KERNEL_V/build/ SUBDIRS=$BUILD_DIR modules $1
-fi
-RES=$?
-cd ..
-if [ $RES != 0 ]; then
- echo "There were some build errors..."
- exit -1
-fi
-echo "done."
-
-echo "Should I install the module?"
-echo "Press <ENTER> to continue or <CTRL><C> to cancel."
-read
-
-make -C $BUILD_DIR install
-
-echo "Should I try and load the module?"
-echo "If this step fails, check the kernel-log."
-echo "Press <ENTER> to continue or <CTRL><C> to cancel."
-read
-
-make -C $BUILD_DIR load
-echo "done."
-
-echo "Should I remove the build directory?"
-echo "Press <ENTER> to continue or <CTRL><C> to cancel."
-read
-
-rm -rf $BUILD_DIR
-echo "done."
diff --git a/doc/plustek/Makefile.kernel24 b/doc/plustek/Makefile.kernel24
deleted file mode 100644
index 28677c1..0000000
--- a/doc/plustek/Makefile.kernel24
+++ /dev/null
@@ -1,250 +0,0 @@
-# Makefile for the plustek scanner driver (kernel-module)
-#
-###############################################################################
-#
-# define the directories
-#
-HOME_DIR := .
-SRC_DIR := $(HOME_DIR)
-INC_DIR := $(SRC_DIR)
-OBJ_DIR := $(HOME_DIR)/obj
-DOC_DIR := $(HOME_DIR)/doc
-BACKEND := $(SRC_DIR)
-
-#
-# define the used tools
-#
-MD = mkdir -p
-CC = gcc
-TAR = tar
-REF = cxref
-
-#
-# Comment/uncomment the following line to disable/enable debugging
-# can also be set by commandline parameter: make all DEBUG=y
-#
-#DEBUG = y
-
-#
-# common compiler options
-#
-OPT = -fomit-frame-pointer -D_PTDRV_VERSTR=\"$(VERSIONSTR)\"
-
-#
-# cxref options
-#
-REFOPT = -xref-all -index-all -html32
-
-#
-# Comment out if you are not running SMP. Someone take this out of here
-# when the SMP stuff gets moved out of the kernel Makefile.
-# SMP = 1
-# SMP_PROF = 1
-
-#
-# add the following to get assembly listing
-# -Wa,-alh,-L -g
-
-#
-# get some version numbers
-#
-ifeq ($(LINUXVERSION),)
- LINUXVERSION = $(shell uname -r)
-endif
-
-VERSIONSTR = $(shell grep "define BACKEND_VERSION" $(SRC_DIR)/plustek_pp.c | cut -b25-50 )
-
-# Change it here or specify it on the "make" commandline
-ifeq ($(HEADER_PATH),)
-MACHTYPE = $(shell env | grep debian-linux | wc -l | sed 's/ //g')
-ifeq ($(MACHTYPE),1)
-# debian
- HEADER_PATH = /usr/src/kernel-headers-$(LINUXVERSION)/include
-else
-# redhat, slackware
- HEADER_PATH = /usr/src/linux/include
-endif
-# HEADER_PATH = /usr/include
-endif
-
-ifeq ($(DEBUG),y)
- DEBFLAGS = -O -g -DDEBUG # "-O" is needed to expand inlines
-else
- DEBFLAGS = -O2
-endif
-
-#
-# the new style reference
-#
-K24_HEADER_PATH = /lib/modules/$(LINUXVERSION)/build/include
-
-#
-# try to autodetect if we can use the new style header include references
-#
-KERNEL_HEADERS = $(shell if test -d $(K24_HEADER_PATH); then \
- echo $(K24_HEADER_PATH); \
- else \
- echo $(HEADER_PATH); \
- fi; )
-
-#
-# seems to be necessary for kernels 2.4.x
-#
-MODVERFILE = $(shell if [ -e $(KERNEL_HEADERS)/linux/modversions.h ]; then \
- echo $(KERNEL_HEADERS)/linux/modversions.h ; \
- else \
- echo $(KERNEL_HEADERS)/linux/modsetver.h ; \
- fi )
-
-MODFLAGS = -DMODULE
-
-#
-# set MODVERSIONS if the kernel uses it
-#
-VERSUSED = $(shell grep 'define CONFIG_MODVERSIONS' \
- $(KERNEL_HEADERS)/linux/autoconf.h | wc -l | sed 's/ //g')
-ifeq ($(VERSUSED),1)
- MODFLAGS += -DMODVERSIONS -include $(MODVERFILE)
-endif
-
-
-WARNFLAGS = -Wall -Wstrict-prototypes
-CFLAGS = $(WARNFLAGS) $(OPT) -D__KERNEL__ -I$(KERNEL_HEADERS) -I$(INC_DIR) -I$(BACKEND) $(DEBFLAGS) $(MODFLAGS)
-MODLIB = /lib/modules/$(LINUXVERSION)
-
-ifdef SMP
-CFLAGS += -D__SMP__
-
-ifdef SMP_PROF
-CFLAGS += -D__SMP_PROF__
-endif
-endif
-
-TARGET = pt_drv
-
-OBJ = $(TARGET).o
-NAMES := dac detect genericio image map misc models io procfs
-NAMES := $(NAMES) motor p9636 ptdrv scale tpa p48xx p12 p12ccd
-NAMES := $(addprefix plustek-pp_, $(NAMES))
-SRCS := $(addprefix $(SRC_DIR)/, $(NAMES))
-SRCS := $(addsuffix .c, $(SRCS))
-OBJS := $(addprefix $(OBJ_DIR)/, $(NAMES))
-OBJS := $(addsuffix .o, $(OBJS))
-INCS := scan dbg types scandata procs hwdefs sysdep
-INCS := $(addsuffix .h, $(INCS))
-HDRS = $(addprefix $(INC_DIR)/plustek-pp_, $(INCS))
-
-#
-# the header files we need from the backend
-#
-BACKINCS := plustek-pp.h
-BACKINCS := $(addprefix $(BACKEND)/, $(BACKINCS))
-
-group = "root"
-mode = "644"
-INST_DIR = /lib/modules/$(LINUXVERSION)/kernel/drivers/char
-
-info:
- @clear
- @echo "Makefile to create the Plustek-Scanner kernel-module:"
- @echo "all ... builds the module"
- @echo "all DEBUG=y ... builds the module with debug-messages enabled"
- @echo "clean ... cleans up the show"
- @echo "install ... installs the module to the library path"
- @echo "uninstall ... removes the module from the library path"
- @echo "load ... tries to load the module and creates device nodes"
- @echo "unload ... unloads the module"
-
-
-all: .depend chkdir $(OBJ)
-
-#
-# create object directory
-#
-.PHONY : chkdir
-chkdir:
- @-$(MD) $(OBJ_DIR)
- @-$(MD) $(DOC_DIR)
-
-$(OBJ): $(OBJS)
- $(LD) -r $^ -o $@
-
-$(OBJS): Makefile $(HDRS) $(BACKINCS)
-
-$(OBJ_DIR)/%.o : $(SRC_DIR)/%.c
- $(CC) $(CFLAGS) -c $< -o $@
-
-$(OBJ_DIR)/$(OBJ): VERSION1 VERSION0
-
-#
-# copy the driver to the modules directory
-#
-install:
- mkdir -p $(INST_DIR)
- install -c -m $(mode) $(OBJ) $(INST_DIR)
- /sbin/depmod -a
-
-#
-# remove it
-#
-uninstall:
- rm -f $(INST_DIR)/$(OBJ)
-
-#
-# use modprobe to load the driver, remember to set the
-# parameter in /etc/modules.conf (see sane-plustek_pp.man for more details)
-#
-load: $(INST_DIR)/$(OBJ)
-# invoke modprobe with all arguments we got
- /sbin/modprobe $(TARGET) || exit 1
-
-# Remove stale nodes and replace them, then give gid and perms
- rm -f /dev/$(TARGET)*
-
-# when using the devfs support, we check the /dev/scanner entries
-# and only create links to the devfs nodes
-# at least we create one link
- @if [ -e /dev/scanner/$(TARGET)* ]; then \
- ln -s /dev/scanner/$(TARGET)0 /dev/$(TARGET); \
- for name in `ls /dev/scanner | grep $(TARGET)`; do \
- ln -s /dev/scanner/$$name /dev/$$name ; \
- done \
- else \
- mknod /dev/$(TARGET) c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 0; \
- mknod /dev/$(TARGET)0 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 0; \
- mknod /dev/$(TARGET)1 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 1; \
- mknod /dev/$(TARGET)2 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 2; \
- mknod /dev/$(TARGET)3 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 3; \
- \
- chgrp $(group) /dev/$(TARGET)*; \
- chmod $(mode) /dev/$(TARGET)*; \
- fi
-
-#
-# unload the driver
-#
-unload:
- /sbin/modprobe -r $(TARGET) || exit 1
-
-# Remove stale nodes
- rm -f /dev/$(TARGET)*
-
-#
-# create reference docu
-#
-doc: chkdir
- $(REF) $(REFOPT) $(INC_DIR)/*.h $(SRC_DIR)/*.c $(BACKEND)/plustek-share.h \
- -D__KERNEL__ -I$(KERNEL_HEADERS) -I$(INC_DIR) -I$(BACKEND) $(MODFLAGS) \
- -D_PTDRV_V1=$(VERSION1) -D_PTDRV_V0=$(VERSION0) -D_PTDRV_BUILD=$(BUILD) -O$(DOC_DIR)
-
-clean:
- @-rm -f $(OBJ_DIR)/*.o .depend depend dep $(REF).* *.html $(TARGET).o
- @-rm -rf $(OBJ_DIR)
- @-rm -rf $(DOC_DIR)
-
-depend .depend dep:
- $(CC) $(CFLAGS) -M $(SRCS) > $@
-
-ifeq (.depend,$(wildcard .depend))
-#include .depend
-endif
diff --git a/doc/plustek/Makefile.kernel26 b/doc/plustek/Makefile.kernel26
deleted file mode 100644
index 43a71ad..0000000
--- a/doc/plustek/Makefile.kernel26
+++ /dev/null
@@ -1,124 +0,0 @@
-# Makefile for the plustek scanner driver (kernel-module)
-#
-###############################################################################
-
-#
-# retrieve the version numbers
-#
-ifeq ($(LINUXVERSION),)
- LINUXVERSION = $(shell uname -r)
-endif
-LINUXRELEASE = $(shell uname -r | cut -d'.' -f3)
-
-ifeq ($(VERSIONSTR),)
- ifeq ($(SUBDIRS),)
- VERSIONSTR = $(shell grep "define BACKEND_VERSION" $(M)/plustek_pp.c | cut -b25-50 )
- else
- VERSIONSTR = $(shell grep "define BACKEND_VERSION" $(SUBDIRS)/plustek_pp.c | cut -b25-50 )
- endif
-endif
-
-#
-# extra flags
-#
-EXTRA_CFLAGS += -D_PTDRV_VERSTR=\"$(VERSIONSTR)\"
-
-ifeq ($(DEBUG),y)
- EXTRA_CFLAGS += -DDEBUG
-endif
-
-#
-# the module name
-#
-TARGET := pt_drv
-MODULE := $(TARGET).ko
-
-#
-# our files...
-#
-NAMES := dac detect genericio image map misc models io procfs
-NAMES := $(NAMES) motor p9636 ptdrv scale tpa p48xx p12 p12ccd
-NAMES := $(addprefix plustek-pp_, $(NAMES))
-OBJS := $(addsuffix .o, $(NAMES))
-
-#
-# now the kernel magic
-#
-ifneq ($(KERNELRELEASE),)
-obj-m := $(TARGET).o
-
-$(TARGET)-objs := $(OBJS)
-
-else
-KDIR := /lib/modules/$(shell uname -r)/build
-PWD := $(shell pwd)
-
-default:
- $(MAKE) -C $(KDIR) M=$(PWD) modules
-endif
-
-#
-# the installation stuff
-#
-group = "root"
-mode = "644"
-INST_DIR = /lib/modules/$(LINUXVERSION)/kernel/drivers/parport
-
-#
-# copy the driver to the modules directory
-#
-install:
- mkdir -p $(INST_DIR)
- install -c -m $(mode) $(MODULE) $(INST_DIR)
- /sbin/depmod -a
-
-#
-#
-#
-uninstall:
- rm -f $(INST_DIR)/$(MODULE)
-
-#
-# use modprobe to load the driver, remember to set the
-# parameter in /etc/conf.modules (see INSTALL for more details)
-#
-load: $(INST_DIR)/$(MODULE)
-# invoke modprobe with all arguments we got
- /sbin/modprobe $(TARGET) || exit 1
-
-# Remove stale nodes and replace them, then give gid and perms
- rm -f /dev/$(TARGET)*
-
-# when using the devfs support, we check the /dev/scanner entries
-# and only create links to the devfs nodes
-# at least we create one link
- @if [ -e /dev/scanner/$(TARGET)* ]; then \
- ln -s /dev/scanner/$(TARGET)0 /dev/$(TARGET); \
- for name in `ls /dev/scanner | grep $(TARGET)`; do \
- ln -s /dev/scanner/$$name /dev/$$name ; \
- done \
- else \
- mknod /dev/$(TARGET) c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 0; \
- mknod /dev/$(TARGET)0 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 0; \
- mknod /dev/$(TARGET)1 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 1; \
- mknod /dev/$(TARGET)2 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 2; \
- mknod /dev/$(TARGET)3 c `cat /proc/devices | sed -ne "s/\([0-9]*\) pt_drv/\1/p"` 3; \
- \
- chgrp $(group) /dev/$(TARGET)*; \
- chmod $(mode) /dev/$(TARGET)*; \
- fi
-
-#
-# unload the driver
-#
-unload:
- /sbin/modprobe -r $(TARGET) || exit 1
-
-# Remove stale nodes
- rm -f /dev/$(TARGET)*
-
-#
-# cleanup the show
-#
-clean:
- @-rm -f *.o .depend depend dep $(MODULE) $(TARGET).o $(TARGET).mod.c .*.cmd
diff --git a/doc/plustek/Plustek-PARPORT.txt b/doc/plustek/Plustek-PARPORT.txt
index a181b9c..f763100 100644
--- a/doc/plustek/Plustek-PARPORT.txt
+++ b/doc/plustek/Plustek-PARPORT.txt
@@ -1,46 +1,10 @@
Plustek-PARPRORT.txt (2004-03-28) Gerhard Jäger <gerhard@gjaeger.de>
====================================================================
-
Beginning with SANE-1.0.13, there's a backend called plustek_pp.
This is for controlling Plustek parallel-port scanner and compatible
devices. For a full listing, see plustek_pp.desc.
-This code formerly was available for creating the Linux kernelmodule
-pt_drv. This should no longer be necessary. You should be able to use
+This code formerly was available for creating the Linux kernel module
+pt_drv. This is no longer be necessary. You should be able to use
the backend out of the box.
-
-
-The kernel module
------------------
-
-As it might be helpful to create and use the kernel-module, this way still
-exists. It's possible to create this module out of the backend sources
-in sane-backends/backend. Simply do (as root user)
-
-./MakeModule.sh
-
-Then the module should be compiled, installed and loaded.
-
-Add the following three lines to file /etc/modules.conf
-
-alias char-major-40 pt_drv
-pre-install pt_drv modprobe -k parport
-options pt_drv lampoff=180 warmup=15 port=0x378 lOffonEnd=0 mov=0 slowIO=1
-
-See man page for sane-plustek_pp ("man sane-plustek_pp") for explanation of
-these options.
-
-Now "scanimage -L" should show something like this:
-device `plustek:/dev/pt_drv' is a Plustek 9630P flatbed scanner
-
-
-Known Problems:
----------------
-
-Sometimes it is necessary to change the ioctl-interface between the
-driver and the backend, in this case the version number of the communication
-protocol will be changed and newer drivers won't work with older backends
-and vice versa.
-In this case (error -9019 in the SANE debug output!!) you have to recompile SANE
-AND the driver (have a look at the installation procedure above).
diff --git a/doc/plustek/Plustek-USB.txt b/doc/plustek/Plustek-USB.txt
index 29989d0..208850c 100644
--- a/doc/plustek/Plustek-USB.txt
+++ b/doc/plustek/Plustek-USB.txt
@@ -4,10 +4,7 @@ Plustek-USB.txt (2005-08-08) Gerhard Jäger <gerhard@gjaeger.de>
NOTE:
-----
-ALL YOU NEED TO RUN YOUR USB SCANNER IS ALREADY INCLUDED. THERE'S
-NO NEED TO INSTALL THE KERNEL MODULE pt_drv. THIS ONE IS ONLY NEEDED
-FOR THE PLUSTEK PARALLELPORT SCANNER.
-
+ALL YOU NEED TO RUN YOUR USB SCANNER IS ALREADY INCLUDED.
List of all currently implemented devices
-----------------------------------------
diff --git a/doc/sane-epjitsu.man b/doc/sane-epjitsu.man
index 25b9a46..ccf75f6 100644
--- a/doc/sane-epjitsu.man
+++ b/doc/sane-epjitsu.man
@@ -1,4 +1,4 @@
-.TH sane\-epjitsu 5 "11 Apr 2017" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
+.TH sane\-epjitsu 5 "15 Nov 2022" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
.IX sane\-epjitsu
.SH NAME
@@ -25,22 +25,23 @@ frontend to set resolution, color mode, and choose the ADF setting. The
.B sane\-epjitsu
backend supports the following basic options for most scanners:
.PP
-.BR source s
+.B source s
.RS
Selects the source for the scan. Options may include "Flatbed", "ADF Front", "ADF Back", "ADF Duplex".
.RE
.PP
-.BR mode m
+.B mode m
.RS
Selects the mode for the scan. Options may include "Lineart", "Gray", "Color".
.RE
.PP
-.BR resolution , y\-resolution
+.B resolution, y\-resolution
.RS
Controls scan resolution. Setting
.B \-\-resolution
also sets
-.B \-\-y\-resolution, though this behavior is overridden by some frontends.
+.B \-\-y\-resolution,
+though this behavior is overridden by some frontends.
.RE
.PP
Other options will be available based on the capabilities of the scanner. Use
diff --git a/doc/sane-escl.man b/doc/sane-escl.man
index f0c7821..ee70d69 100644
--- a/doc/sane-escl.man
+++ b/doc/sane-escl.man
@@ -15,24 +15,28 @@ BROTHER DCP-J772DW, DCP-L2530DW
.br
BROTHER HL-L2590DW
.br
+BROTHER MFC-J985DW, MFC-J1300DW
+.br
CANON IR C3520
.br
CANON PIXMA MG5765
.br
CANON PIXMA G4511, G7050
.br
-CANON PIXMA TR4520, TR4540, TR4550, TR4551, TR7500, TR8500,
+CANON PIXMA TR4520, TR4540, TR4550, TR4551, TR7500, TR8500
.br
CANON PIXMA TR8520
.br
-CANON PIXMA TS3100, TS3150, TS3151, TS3152, TS3300, TS3350,
+CANON PIXMA TS3100, TS3150, TS3151, TS3152, TS3300, TS3350
.br
-CANON PIXMA TS3351, TS3352, TS5350, TS5351, TS6150, TS8050,
+CANON PIXMA TS3351, TS3352, TS3450, TS3451, TS3452, TS5350
.br
-CANON PIXMA TS9100
+CANON PIXMA TS5351, TS6150, TS8050, TS8350, TS9100
.br
EPSON ET-2750, ET-3750, ET-4750
.br
+EPSON EcoTank L3160
+.br
EPSON XP-6100
.br
HP DESKJET 2710, DESKJET 2723, DESKJET 3760
diff --git a/doc/sane-fujitsu.man b/doc/sane-fujitsu.man
index 4db6d41..0485d2a 100644
--- a/doc/sane-fujitsu.man
+++ b/doc/sane-fujitsu.man
@@ -1,4 +1,4 @@
-.TH sane\-fujitsu 5 "13 Feb 2021" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
+.TH sane\-fujitsu 5 "15 Nov 2022" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
.IX sane\-fujitsu
.SH NAME
@@ -10,13 +10,13 @@ The
library implements a SANE (Scanner Access Now Easy) backend which provides
access to most Fujitsu flatbed and ADF scanners.
-This document describes backend version 137, which shipped with SANE 1.0.32.
+This document describes backend version 139, which initially shipped with SANE 1.1.2.
.SH SUPPORTED HARDWARE
This version supports every known model which speaks the Fujitsu SCSI and
SCSI\-over\-USB protocols. Specifically, the SCSI M309x and M409x series, the
-SCSI fi\-series, most of the USB fi\-series, the USB ScanSnap S5xx/S15xx, and
-the USB iX1xx/5xx series scanners are supported. Please see the list at
+SCSI fi\-series, and most of the USB fi\-, ScanSnap, & iX series scanners are
+supported. Please see the list at
.I http://www.sane\-project.org/sane\-supported\-devices.html
for details.
@@ -27,7 +27,7 @@ Please contact the author for help or with test results.
.SH UNSUPPORTED HARDWARE
The following scanners are known NOT to work with this backend,
-either because they have a non\-fujitsu chipset, or an unsupported
+either because they have a non\-Fujitsu chipset, or an unsupported
interface type. Some of these scanners may be supported by another
backend.
.PP
@@ -100,19 +100,19 @@ may not perform as well as the native implementations. Note also that these
features all require that the driver cache the entire image in memory. This
will almost certainly result in a reduction of scanning speed.
.PP
-swcrop
+.B swcrop
.RS
Requests the driver to detect the extremities of the paper within the larger
image, and crop the empty edges.
.RE
.PP
-swdeskew
+.B swdeskew
.RS
Requests the driver to detect the rotation of the paper within the larger
image, and counter the rotation.
.RE
.PP
-swdespeck X
+.B swdespeck X
.RS
Requests the driver to find and remove dots of X diameter or smaller from the
image, and fill the space with the average surrounding color.
@@ -210,6 +210,8 @@ CCITT Fax compression used by older scanners is not supported.
.PP
JPEG output is supported by the backend, but not by the SANE protocol, so is
disabled in this release. It can be enabled if you rebuild from source.
+.PP
+Network interfaces are not supported on any scanner model.
.SH CREDITS
m3091 backend: Frederik Ramm
@@ -252,8 +254,8 @@ Automatic length detection support funded by:
.I mgmiller at optonline.net
Hardware donated, software image enhancement and fi-6/7xxx support funded by:
- Fujitsu Computer Products of America, Inc.
-.I www.fcpa.com
+ PFU America, Inc.
+.I fujitsuscanners.com
iX500 support funded by:
Prefix Computer Services
diff --git a/doc/sane-pixma.man b/doc/sane-pixma.man
index 860c9a9..9811742 100644
--- a/doc/sane-pixma.man
+++ b/doc/sane-pixma.man
@@ -13,11 +13,15 @@ The backend implements both the USB interface and network interface
over IPv4 as well as IPv6 (MFNP over IPv6 is untested).
.PP
Currently, the following models work with this backend:
+
+
.PP
.RS
-PIXMA E410, E510
+PIXMA E410, E510, E4500
.br
-PIXMA G2000, G2010, G2100, G4000, G4511
+PIXMA G600, G2000, G2010, G2100, G4000, G4511
+.br
+PIXMA GX6000, GX7000
.br
PIXMA MG2100, MG2200, MG2400, MG2500, MG2900, MG3000, MG3100
.br
@@ -51,11 +55,13 @@ PIXMA MX410, MX420, MX470, MX510, MX520, MX530, MX700, MX720
.br
PIXMA MX850, MX860, MX870, MX882, MX885, MX890, MX920, MX7600
.br
-PIXMA TR4500
+PIXMA TR4500, TR4600, TR4700
+.br
+PIXMA TS2400, TS2600, TS3100, TS3300, TS3450, TS3451, TS3452
.br
-PIXMA TS3100, TS3300, TS5000, TS5100, TS6100, TS6200, TS8000
+PIXMA TS3500, TS5000, TS5100, TS5350i, TS5400, TS6100, TS6200
.br
-PIXMA TS8200
+PIXMA TS7530, TS7450i ,TS8000, TS8530, TS8200
.br
PIXUS MP10
.br
@@ -81,7 +87,7 @@ i-SENSYS MF3010, MF4320d, MF4330d, MF4500, MF4700, MF4800
.br
i-SENSYS MF6100, MF8030, MF8200C, MF8300
.br
-imageRUNNER 1020/1024/1025, 1133
+imageRUNNER 1018/1022/1023, 1020/1024/1025, 1133
.br
CanoScan 8800F, 9000F, 9000F Mark II
.br
@@ -129,7 +135,7 @@ PIXMA TS8130, TS8180, TS8230, TS8280, TS8300, TS8330, TS8380, TS9000
.br
PIXMA TS9100, TS9180, TS9500, TS9580
.br
-PIXUS MP5, XK50, XK60, XK70, XK80, XK90
+PIXUS MP5, XK50, XK60, XK70, XK80, XK90, XK100, XK500
.br
imageCLASS MF720, MF810/820, MF5630, MF5650, MF5750, MF8170c
.br
diff --git a/doc/sane-plustek_pp.man b/doc/sane-plustek_pp.man
index 2ef9b96..2c73ada 100644
--- a/doc/sane-plustek_pp.man
+++ b/doc/sane-plustek_pp.man
@@ -9,18 +9,10 @@ The
library implements a SANE (Scanner Access Now Easy) backend that
provides access to Plustek ASIC 9600[1/3] and P9800[1/3] based
parallel port flatbed scanners.
-The access of the scanner is either done directly by the backend
-or via kernel module, called pt_drv which can be created out of
-the
-.B sane\-plustek_pp
-backend code \- see also section
-.B "BUILDING THE KERNEL MODULE"
-for further information.
.SH "SUPPORTED DEVICES"
-At present, the following scanners should work with this backend
-and/or the kernel module:
+At present, the following scanners should work with this backend:
.PP
.B "PLUSTEK SCANNERS"
.PP
@@ -112,18 +104,14 @@ BrightScan OpticPro OpticPro P12
.ft R
.SH "DEVICE NAMES"
-This backend works in two modes, the so called "direct-mode"
-and the "kernel-mode". In direct-mode, the user-space backend is
-used, in kernel-mode, you should have a kernel-module named pt_drv
-loaded.
-This backends default device is:
+This backend's default device is:
.PP
.RS
.I 0x378
.RE
.PP
-This "default device" will be used, if no configuration
-file can be found. It is rather the base address of the parallel port
+This "default device" will be used if no configuration
+file can be found. It is the base address of the parallel port
on i386 machines.
.PP
As the backend supports up to four devices, it is possible to
@@ -150,24 +138,13 @@ For a proper setup, you will need at least two entries:
.I device 0x378
.RE
.PP
-or
-.RS
-.I [kernel]
-.br
-.I device /dev/pt_drv
-.RE
-.PP
.I direct
tells the backend, that the following devicename (here
.IR 0x378 )
has to be interpreted as parallel port scanner device. In
-fact it is the address to use, alternatively you can use
+fact it is the address to use. Alternatively you can use
.I /dev/parport0
if the backend has been compiled with libieee1284 support.
-.I kernel
-should only be used, when a kernel-module has been built
-out of the backend sources. See below for more instructions
-about this.
.PP
Further options:
.PP
@@ -235,157 +212,6 @@ See the
file for examples.
.PP
-.SH "BUILDING THE KERNEL MODULE"
-As mentioned before, the
-.B sane\-plustek_pp
-backend code can also be compiled and installed as linux kernel module. To do so,
-you will need the source-files of this sane\-backend installation.
-Unpack this tar-ball and go to the directory:
-.IR sane\-backends/doc/plustek .
-Within this directory, you should find a script called:
-.IR MakeModule.sh .
-Now if your Linux kernelsources are installed correctly,
-it should be possible to build, install and load the
-module
-.BR pt_drv .
-.B Please note,
-that the kernelsources need to be configured correctly.
-Refer to your distributions
-manual on how this is done. As root user, try
-.PP
-.I ./MakeModule.sh
-.PP
-the script will try and get all necessary information about your
-running kernel and will lead you through the whole installation
-process.
-.br
-.B Note: Installing and loading the can only be done as
-superuser.
-.PP
-
-.SH "KERNEL MODULE SETUP"
-The configuration of the kernel module is done by providing
-some or more options found below to the kernel module at
-load time. This can be done by invoking
-.BR insmod (8)
-with the appropriate parameters or appending the options to the file
-.I /etc/modules.conf (kernel < 2.6.x)
-or
-.I /etc/modprobe.conf (kernel >= 2.6.x)
-.PP
-.B
-The Options:
-.br
-lampoff=lll
-.RS
-The value
-.I lll
-tells the driver, after how many seconds to
-switch-off the lamp(s). The default value is 180.
-0 will disable this feature.
-.br
-.B HINT:
-Do not use a value that is too small, because often
-switching on/off the lamps will reduce their lifetime.
-.RE
-.PP
-port=ppp
-.RS
-.I ppp
-specifies the port base address, where the scanner
-is connected to. The default value is 0x378, which
-is normally a standard.
-.RE
-.PP
-warmup=www
-.RS
-.I www
-specifies the time in seconds, how long a lamp has to be on,
-until the driver will start to scan. The default value is 30.
-.RE
-.PP
-lOffonEnd=e
-.RS
-.I e
-specifies the behaviour when unloading the driver, 1 --> switch
-lamps off, 0 --> do not change lamp status
-.RE
-.PP
-slowIO=s
-.RS
-.I s
-specifies which I/O functions the driver should use, 1 --> use
-delayed functions, 0 --> use the non-delayed ones
-.RE
-.PP
-forceMode=fm
-.RS
-.I fm
-specifies port mode which should be used, 0 --> autodetection,
-1 --> use SPP mode and 2 --> use EPP mode
-.RE
-.PP
-mov=m
-.RS
-.TP
-.IR m " = 0"
-default: no override
-.TP
-.IR m " = 1"
-OpticPro 9630PL override (works if OP9630
-has been detected) forces legal size (14")
-.TP
-.IR m " = 2"
-Primax 4800Direct override (works if OP600
-has been detected) swaps red/green color
-.TP
-.IR m " = 3"
-OpticPro 9636 override (works if OP9636 has
-been detected) disables backends
-transparency/negative capabilities
-.TP
-.IR m " = 4"
-OpticPro 9636P override (works if OP9636 has
-been detected) disables backends
-transparency/negative capabilities
-.TP
-.IR m " = 5"
-OpticPro A3I override (works if OP12000 has
-been detected) enables A3 scanning
-.TP
-.IR m " = 6"
-OpticPro 4800P override (works if OP600
-has been detected) swaps red/green color
-.TP
-.IR m " = 7"
-Primax 4800Direct 30bit override (works if
-OP4830 has been detected)
-.RE
-.PP
-Sample entry for file
-.IR /etc/modules.conf :
-.PP
-.RS
-alias char\-major\-40 pt_drv
-.br
-pre-install pt_drv modprobe -k parport
-.br
-options pt_drv lampoff=180 warmup=15 port=0x378 lOffonEnd=0 mov=0 slowIO=0 forceMode=0
-.RE
-.PP
-For multidevice support, simply add values separated by commas to
-the different options
-.PP
-.RS
-options pt_drv port=0x378,0x278 mov=0,4 slowIO=0,1 forceMode=0,1
-.RE
-.PP
-Remember to call
-.BR depmod (8)
-after changing
-.IR /etc/conf.modules .
-.PP
-
.SH "PARALLEL PORT MODES"
.PP
The current driver works best, when the parallel port
@@ -423,13 +249,6 @@ The static library implementing this backend.
.I @LIBDIR@/libsane\-plustek_pp.so
The shared library implementing this backend (present on systems that
support dynamic loading).
-.TP
-.I /lib/modules/<Kernel-Version>/kernel/drivers/parport/pt_drv.o
-The Linux kernelmodule for kernels < 2.6.x.
-.TP
-.I /lib/modules/<Kernel-Version>/kernel/drivers/parport/pt_drv.ko
-The Linux kernelmodule for kernels >= 2.6.x.
-.PP
.SH ENVIRONMENT
.TP
diff --git a/doc/sane-test.man b/doc/sane-test.man
index 194fd8b..c456ed5 100644
--- a/doc/sane-test.man
+++ b/doc/sane-test.man
@@ -208,35 +208,41 @@ backend.
.PP
.SH INT TEST OPTIONS
-There are 6 int test options in total.
+There are 7 int test options in total.
.PP
Option
.B int
-(1/6) is an int test option with no unit and no constraint set.
+(1/7) is an int test option with no unit and no constraint set.
.PP
Option
.B int\-constraint\-range
-(2/6) is an int test option with unit pixel and constraint range set. Minimum
+(2/7) is an int test option with unit pixel and constraint range set. Minimum
is 4, maximum 192, and quant is 2.
.PP
Option
.B int\-constraint\-word\-list
-(3/6) is an int test option with unit bits and constraint word list set.
+(3/7) is an int test option with unit bits and constraint word list set.
.PP
Option
.B int\-constraint\-array
-(4/6) is an int test option with unit mm and using an array without
+(4/7) is an int test option with unit mm and using an array without
constraints.
.PP
Option
.B int\-constraint\-array\-constraint\-range
-(5/6) is an int test option with unit mm and using an array with a range
+(5/7) is an int test option with unit mm and using an array with a range
constraint. Minimum is 4, maximum 192, and quant is 2.
.PP
Option
.B int\-constraint\-array\-constraint\-word\-list
-(6/6) is an int test option with unit percent and using an array a word list
+(6/7) is an int test option with unit percent and using an array a word list
constraint.
+.PP
+Option
+.B int\-inexact
+(7/7) is an int test option that increments the requested value and returns
+flag SANE_INFO_INEXACT.
+
.SH FIXED TEST OPTIONS
There are 3 fixed test options in total.