From 6e9c41a892ed0e0da326e0278b3221ce3f5713b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Mon, 6 Oct 2014 14:00:40 +0200 Subject: Initial import of sane-backends version 1.0.24-1.2 --- testsuite/Makefile.am | 45 + testsuite/Makefile.in | 698 + testsuite/README | 15 + testsuite/sanei/Makefile.am | 43 + testsuite/sanei/Makefile.in | 1108 ++ testsuite/sanei/README | 40 + testsuite/sanei/data/boolean.conf | 6 + testsuite/sanei/data/empty.conf | 1 + testsuite/sanei/data/fixed.conf | 6 + testsuite/sanei/data/int.conf | 2 + testsuite/sanei/data/snapscan.conf | 115 + testsuite/sanei/data/string-list.conf | 3 + testsuite/sanei/data/string.conf | 3 + testsuite/sanei/data/umax_pp.conf | 64 + testsuite/sanei/data/word-array.conf | 2 + testsuite/sanei/data/wrong-boolean.conf | 4 + testsuite/sanei/data/wrong-fixed.conf | 2 + testsuite/sanei/data/wrong-range.conf | 2 + testsuite/sanei/data/wrong-string-list.conf | 3 + testsuite/sanei/sanei_check_test.c | 478 + testsuite/sanei/sanei_config_test.c | 904 + testsuite/sanei/sanei_constrain_test.c | 795 + testsuite/sanei/sanei_usb_test.c | 949 + testsuite/sanei/test_wire.c | 236 + testsuite/testfile.pnm | Bin 0 -> 9161 bytes testsuite/tools/Makefile.am | 43 + testsuite/tools/Makefile.in | 518 + testsuite/tools/README | 10 + testsuite/tools/data/ascii.ref | 15583 ++++++++++++++++ testsuite/tools/data/db.ref | 1362 ++ testsuite/tools/data/hal-new.ref | 3543 ++++ testsuite/tools/data/hal.ref | 3543 ++++ testsuite/tools/data/html-backends-split.ref | 16502 +++++++++++++++++ testsuite/tools/data/html-mfgs.ref | 23916 +++++++++++++++++++++++++ testsuite/tools/data/hwdb.ref | 2736 +++ testsuite/tools/data/plist.ref | 5358 ++++++ testsuite/tools/data/statistics.ref | 20 + testsuite/tools/data/testfile.desc | 13888 ++++++++++++++ testsuite/tools/data/udev+acl.ref | 1469 ++ testsuite/tools/data/udev+hwdb.ref | 76 + testsuite/tools/data/udev.ref | 1469 ++ testsuite/tools/data/usermap.ref | 1360 ++ testsuite/tools/data/xml.ref | 18149 +++++++++++++++++++ 43 files changed, 115069 insertions(+) create mode 100644 testsuite/Makefile.am create mode 100644 testsuite/Makefile.in create mode 100644 testsuite/README create mode 100644 testsuite/sanei/Makefile.am create mode 100644 testsuite/sanei/Makefile.in create mode 100644 testsuite/sanei/README create mode 100644 testsuite/sanei/data/boolean.conf create mode 100644 testsuite/sanei/data/empty.conf create mode 100644 testsuite/sanei/data/fixed.conf create mode 100644 testsuite/sanei/data/int.conf create mode 100644 testsuite/sanei/data/snapscan.conf create mode 100644 testsuite/sanei/data/string-list.conf create mode 100644 testsuite/sanei/data/string.conf create mode 100644 testsuite/sanei/data/umax_pp.conf create mode 100644 testsuite/sanei/data/word-array.conf create mode 100644 testsuite/sanei/data/wrong-boolean.conf create mode 100644 testsuite/sanei/data/wrong-fixed.conf create mode 100644 testsuite/sanei/data/wrong-range.conf create mode 100644 testsuite/sanei/data/wrong-string-list.conf create mode 100644 testsuite/sanei/sanei_check_test.c create mode 100644 testsuite/sanei/sanei_config_test.c create mode 100644 testsuite/sanei/sanei_constrain_test.c create mode 100644 testsuite/sanei/sanei_usb_test.c create mode 100644 testsuite/sanei/test_wire.c create mode 100644 testsuite/testfile.pnm create mode 100644 testsuite/tools/Makefile.am create mode 100644 testsuite/tools/Makefile.in create mode 100644 testsuite/tools/README create mode 100644 testsuite/tools/data/ascii.ref create mode 100644 testsuite/tools/data/db.ref create mode 100644 testsuite/tools/data/hal-new.ref create mode 100644 testsuite/tools/data/hal.ref create mode 100644 testsuite/tools/data/html-backends-split.ref create mode 100644 testsuite/tools/data/html-mfgs.ref create mode 100644 testsuite/tools/data/hwdb.ref create mode 100644 testsuite/tools/data/plist.ref create mode 100644 testsuite/tools/data/statistics.ref create mode 100644 testsuite/tools/data/testfile.desc create mode 100644 testsuite/tools/data/udev+acl.ref create mode 100644 testsuite/tools/data/udev+hwdb.ref create mode 100644 testsuite/tools/data/udev.ref create mode 100644 testsuite/tools/data/usermap.ref create mode 100644 testsuite/tools/data/xml.ref (limited to 'testsuite') diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am new file mode 100644 index 0000000..9e9eac7 --- /dev/null +++ b/testsuite/Makefile.am @@ -0,0 +1,45 @@ +## Makefile.am -- an automake template for Makefile.in file +## Copyright (C) 2009 Chris Bagwell and Sane Developers. +## +## This file is part of the "Sane" build infra-structure. See +## included LICENSE file for license information. + +SUBDIRS = sanei tools + +SCANIMAGE = ../frontend/scanimage$(EXEEXT) +TESTFILE = $(srcdir)/testfile.pnm +OUTFILE = outfile.pnm +DEVICE = test +OPTIONS = --mode Color --depth 16 --test-picture "Color pattern" --resolution 50 -y 20 -x 20 > $(OUTFILE) + +EXTRA_DIST = README testfile.pnm +CLEANFILES = $(OUTFILE) + +all: help + +help: + @echo "Use 'make test' to run the tests." + +test: test.local + +test.local: + @echo "**** Testing $(SCANIMAGE) with device $(DEVICE)" + @if echo "---> Trying flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) -T && \ + echo "<--- Flatbed scanner succeded" && \ + echo "---> Trying three pass flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --mode Color --three-pass=yes -T && \ + echo "<--- Three pass scanner succeded" && \ + echo "---> Trying hand scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --hand-scanner=yes -T && \ + echo "<--- Hand scanner succeded" && \ + echo "---> Checking 16 bit color mode" && \ + $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) && \ + cmp -s $(TESTFILE) $(OUTFILE) && \ + echo "<--- 16 bit color mode succeded" && \ + rm $(OUTFILE) ; \ + then echo ; echo ; echo "**** All tests passed" ; \ + else echo ; echo; \ + echo "**** Something failed (maybe test backend not enabled by configure?)";\ + exit 1; \ + fi diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in new file mode 100644 index 0000000..de2e094 --- /dev/null +++ b/testsuite/Makefile.in @@ -0,0 +1,698 @@ +# Makefile.in generated by automake 1.13.4 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = testsuite +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/mkinstalldirs README +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/byteorder.m4 \ + $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/include/sane/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AVAHI_CFLAGS = @AVAHI_CFLAGS@ +AVAHI_LIBS = @AVAHI_LIBS@ +AWK = @AWK@ +BACKENDS = @BACKENDS@ +BACKEND_CONFS_ENABLED = @BACKEND_CONFS_ENABLED@ +BACKEND_LIBS_ENABLED = @BACKEND_LIBS_ENABLED@ +BACKEND_MANS_ENABLED = @BACKEND_MANS_ENABLED@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISTCLEAN_FILES = @DISTCLEAN_FILES@ +DLLTOOL = @DLLTOOL@ +DL_LIBS = @DL_LIBS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPS = @DVIPS@ +DYNAMIC_FLAG = @DYNAMIC_FLAG@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GPHOTO2_CPPFLAGS = @GPHOTO2_CPPFLAGS@ +GPHOTO2_LDFLAGS = @GPHOTO2_LDFLAGS@ +GPHOTO2_LIBS = @GPHOTO2_LIBS@ +GREP = @GREP@ +HAVE_GPHOTO2 = @HAVE_GPHOTO2@ +IEEE1284_LIBS = @IEEE1284_LIBS@ +INCLUDES = @INCLUDES@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_LOCKPATH = @INSTALL_LOCKPATH@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_LIBS = @JPEG_LIBS@ +LATEX = @LATEX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBUSB_1_0_CFLAGS = @LIBUSB_1_0_CFLAGS@ +LIBUSB_1_0_LIBS = @LIBUSB_1_0_LIBS@ +LIBV4L_CFLAGS = @LIBV4L_CFLAGS@ +LIBV4L_LIBS = @LIBV4L_LIBS@ +LINKER_RPATH = @LINKER_RPATH@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LOCKPATH_GROUP = @LOCKPATH_GROUP@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINDEX = @MAKEINDEX@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATH_LIB = @MATH_LIB@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +NUMBER_VERSION = @NUMBER_VERSION@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +PRELOADABLE_BACKENDS = @PRELOADABLE_BACKENDS@ +PRELOADABLE_BACKENDS_ENABLED = @PRELOADABLE_BACKENDS_ENABLED@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +RANLIB = @RANLIB@ +RESMGR_LIBS = @RESMGR_LIBS@ +SANEI_SANEI_JPEG_LO = @SANEI_SANEI_JPEG_LO@ +SANE_CONFIG_PATH = @SANE_CONFIG_PATH@ +SCSI_LIBS = @SCSI_LIBS@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SNMP_CONFIG_PATH = @SNMP_CONFIG_PATH@ +SOCKET_LIBS = @SOCKET_LIBS@ +STRICT_LDFLAGS = @STRICT_LDFLAGS@ +STRIP = @STRIP@ +SYSLOG_LIBS = @SYSLOG_LIBS@ +SYSTEMD_LIBS = @SYSTEMD_LIBS@ +TIFF_LIBS = @TIFF_LIBS@ +USB_LIBS = @USB_LIBS@ +VERSION = @VERSION@ +V_MAJOR = @V_MAJOR@ +V_MINOR = @V_MINOR@ +V_REV = @V_REV@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +configdir = @configdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +effective_target = @effective_target@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +locksanedir = @locksanedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = sanei tools +SCANIMAGE = ../frontend/scanimage$(EXEEXT) +TESTFILE = $(srcdir)/testfile.pnm +OUTFILE = outfile.pnm +DEVICE = test +OPTIONS = --mode Color --depth 16 --test-picture "Color pattern" --resolution 50 -y 20 -x 20 > $(OUTFILE) +EXTRA_DIST = README testfile.pnm +CLEANFILES = $(OUTFILE) +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu testsuite/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu testsuite/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am + + +all: help + +help: + @echo "Use 'make test' to run the tests." + +test: test.local + +test.local: + @echo "**** Testing $(SCANIMAGE) with device $(DEVICE)" + @if echo "---> Trying flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) -T && \ + echo "<--- Flatbed scanner succeded" && \ + echo "---> Trying three pass flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --mode Color --three-pass=yes -T && \ + echo "<--- Three pass scanner succeded" && \ + echo "---> Trying hand scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --hand-scanner=yes -T && \ + echo "<--- Hand scanner succeded" && \ + echo "---> Checking 16 bit color mode" && \ + $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) && \ + cmp -s $(TESTFILE) $(OUTFILE) && \ + echo "<--- 16 bit color mode succeded" && \ + rm $(OUTFILE) ; \ + then echo ; echo ; echo "**** All tests passed" ; \ + else echo ; echo; \ + echo "**** Something failed (maybe test backend not enabled by configure?)";\ + exit 1; \ + fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/testsuite/README b/testsuite/README new file mode 100644 index 0000000..dbd32ed --- /dev/null +++ b/testsuite/README @@ -0,0 +1,15 @@ +SANE test suite +=============== +Petter Reinholdtsen + +This is a test framework for the Scanner Access Now Easy project +(SANE). Please add more tests. This framework should be able to test +everything without installing, to make sure a new distribution is +function properly before the old one is replaced. If it isn't, please +fix the bug. :-) + +The current tests use the test backend to scan in flatbed, hand scanner and +three pass mode. Also a 16 bit color image is created and compared to the +"right" one. This test should detect any little/big endian issues in scanimage. + + diff --git a/testsuite/sanei/Makefile.am b/testsuite/sanei/Makefile.am new file mode 100644 index 0000000..74cde52 --- /dev/null +++ b/testsuite/sanei/Makefile.am @@ -0,0 +1,43 @@ +## Makefile.am -- an automake template for Makefile.in file +## Copyright (C) 2013 Stéphane Voltz and Sane Developers. +## +## This file is part of the "Sane" build infra-structure. See +## included LICENSE file for license information. + +EXTRA_DIST = data/boolean.conf data/empty.conf data/fixed.conf data/int.conf \ + data/snapscan.conf data/string.conf data/string-list.conf \ + data/umax_pp.conf data/word-array.conf data/wrong-boolean.conf \ + data/wrong-fixed.conf data/wrong-range.conf \ + data/wrong-string-list.conf + +MATH_LIB = @MATH_LIB@ +USB_LIBS = @USB_LIBS@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +TEST_LDADD = ../../sanei/libsanei.la ../../lib/liblib.la ../../lib/libfelib.la $(MATH_LIB) $(USB_LIBS) $(PTHREAD_LIBS) + +check_PROGRAMS = sanei_usb_test test_wire sanei_check_test sanei_config_test sanei_constrain_test +TESTS = $(check_PROGRAMS) + +AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include + +sanei_constrain_test_SOURCES = sanei_constrain_test.c +sanei_constrain_test_LDADD = $(TEST_LDADD) + +sanei_config_test_SOURCES = sanei_config_test.c +sanei_config_test_CPPFLAGS = $(AM_CPPFLAGS) -DTESTSUITE_SANEI_SRCDIR=$(srcdir) +sanei_config_test_LDADD = $(TEST_LDADD) + +sanei_check_test_SOURCES = sanei_check_test.c +sanei_check_test_LDADD = $(TEST_LDADD) + +sanei_usb_test_SOURCES = sanei_usb_test.c +sanei_usb_test_LDADD = $(TEST_LDADD) + +test_wire_SOURCES = test_wire.c +test_wire_LDADD = $(TEST_LDADD) + +clean-local: + rm -f test_wire.out + +all: + @echo "run 'make check' to run tests" diff --git a/testsuite/sanei/Makefile.in b/testsuite/sanei/Makefile.in new file mode 100644 index 0000000..af6761f --- /dev/null +++ b/testsuite/sanei/Makefile.in @@ -0,0 +1,1108 @@ +# Makefile.in generated by automake 1.13.4 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +check_PROGRAMS = sanei_usb_test$(EXEEXT) test_wire$(EXEEXT) \ + sanei_check_test$(EXEEXT) sanei_config_test$(EXEEXT) \ + sanei_constrain_test$(EXEEXT) +subdir = testsuite/sanei +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp \ + $(top_srcdir)/test-driver README +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/byteorder.m4 \ + $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/include/sane/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am_sanei_check_test_OBJECTS = sanei_check_test.$(OBJEXT) +sanei_check_test_OBJECTS = $(am_sanei_check_test_OBJECTS) +am__DEPENDENCIES_1 = +am__DEPENDENCIES_2 = ../../sanei/libsanei.la ../../lib/liblib.la \ + ../../lib/libfelib.la $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) +sanei_check_test_DEPENDENCIES = $(am__DEPENDENCIES_2) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +am_sanei_config_test_OBJECTS = \ + sanei_config_test-sanei_config_test.$(OBJEXT) +sanei_config_test_OBJECTS = $(am_sanei_config_test_OBJECTS) +sanei_config_test_DEPENDENCIES = $(am__DEPENDENCIES_2) +am_sanei_constrain_test_OBJECTS = sanei_constrain_test.$(OBJEXT) +sanei_constrain_test_OBJECTS = $(am_sanei_constrain_test_OBJECTS) +sanei_constrain_test_DEPENDENCIES = $(am__DEPENDENCIES_2) +am_sanei_usb_test_OBJECTS = sanei_usb_test.$(OBJEXT) +sanei_usb_test_OBJECTS = $(am_sanei_usb_test_OBJECTS) +sanei_usb_test_DEPENDENCIES = $(am__DEPENDENCIES_2) +am_test_wire_OBJECTS = test_wire.$(OBJEXT) +test_wire_OBJECTS = $(am_test_wire_OBJECTS) +test_wire_DEPENDENCIES = $(am__DEPENDENCIES_2) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/include/sane +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(sanei_check_test_SOURCES) $(sanei_config_test_SOURCES) \ + $(sanei_constrain_test_SOURCES) $(sanei_usb_test_SOURCES) \ + $(test_wire_SOURCES) +DIST_SOURCES = $(sanei_check_test_SOURCES) \ + $(sanei_config_test_SOURCES) $(sanei_constrain_test_SOURCES) \ + $(sanei_usb_test_SOURCES) $(test_wire_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +am__tty_colors_dummy = \ + mgn= red= grn= lgn= blu= brg= std=; \ + am__color_tests=no +am__tty_colors = { \ + $(am__tty_colors_dummy); \ + if test "X$(AM_COLOR_TESTS)" = Xno; then \ + am__color_tests=no; \ + elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ + am__color_tests=yes; \ + elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ + am__color_tests=yes; \ + fi; \ + if test $$am__color_tests = yes; then \ + red=''; \ + grn=''; \ + lgn=''; \ + blu=''; \ + mgn=''; \ + brg=''; \ + std=''; \ + fi; \ +} +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__recheck_rx = ^[ ]*:recheck:[ ]* +am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* +am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* +# A command that, given a newline-separated list of test names on the +# standard input, print the name of the tests that are to be re-run +# upon "make recheck". +am__list_recheck_tests = $(AWK) '{ \ + recheck = 1; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + { \ + if ((getline line2 < ($$0 ".log")) < 0) \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ + { \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ + { \ + break; \ + } \ + }; \ + if (recheck) \ + print $$0; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# A command that, given a newline-separated list of test names on the +# standard input, create the global log from their .trs and .log files. +am__create_global_log = $(AWK) ' \ +function fatal(msg) \ +{ \ + print "fatal: making $@: " msg | "cat >&2"; \ + exit 1; \ +} \ +function rst_section(header) \ +{ \ + print header; \ + len = length(header); \ + for (i = 1; i <= len; i = i + 1) \ + printf "="; \ + printf "\n\n"; \ +} \ +{ \ + copy_in_global_log = 1; \ + global_test_result = "RUN"; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".trs"); \ + if (line ~ /$(am__global_test_result_rx)/) \ + { \ + sub("$(am__global_test_result_rx)", "", line); \ + sub("[ ]*$$", "", line); \ + global_test_result = line; \ + } \ + else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ + copy_in_global_log = 0; \ + }; \ + if (copy_in_global_log) \ + { \ + rst_section(global_test_result ": " $$0); \ + while ((rc = (getline line < ($$0 ".log"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".log"); \ + print line; \ + }; \ + printf "\n"; \ + }; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# Restructured Text title. +am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } +# Solaris 10 'make', and several other traditional 'make' implementations, +# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it +# by disabling -e (using the XSI extension "set +e") if it's set. +am__sh_e_setup = case $$- in *e*) set +e;; esac +# Default flags passed to test drivers. +am__common_driver_flags = \ + --color-tests "$$am__color_tests" \ + --enable-hard-errors "$$am__enable_hard_errors" \ + --expect-failure "$$am__expect_failure" +# To be inserted before the command running the test. Creates the +# directory for the log if needed. Stores in $dir the directory +# containing $f, in $tst the test, in $log the log. Executes the +# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and +# passes TESTS_ENVIRONMENT. Set up options for the wrapper that +# will run the test scripts (or their associated LOG_COMPILER, if +# thy have one). +am__check_pre = \ +$(am__sh_e_setup); \ +$(am__vpath_adj_setup) $(am__vpath_adj) \ +$(am__tty_colors); \ +srcdir=$(srcdir); export srcdir; \ +case "$@" in \ + */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ + *) am__odir=.;; \ +esac; \ +test "x$$am__odir" = x"." || test -d "$$am__odir" \ + || $(MKDIR_P) "$$am__odir" || exit $$?; \ +if test -f "./$$f"; then dir=./; \ +elif test -f "$$f"; then dir=; \ +else dir="$(srcdir)/"; fi; \ +tst=$$dir$$f; log='$@'; \ +if test -n '$(DISABLE_HARD_ERRORS)'; then \ + am__enable_hard_errors=no; \ +else \ + am__enable_hard_errors=yes; \ +fi; \ +case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ + am__expect_failure=yes;; \ + *) \ + am__expect_failure=no;; \ +esac; \ +$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) +# A shell command to get the names of the tests scripts with any registered +# extension removed (i.e., equivalently, the names of the test logs, with +# the '.log' extension removed). The result is saved in the shell variable +# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, +# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", +# since that might cause problem with VPATH rewrites for suffix-less tests. +# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. +am__set_TESTS_bases = \ + bases='$(TEST_LOGS)'; \ + bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ + bases=`echo $$bases` +RECHECK_LOGS = $(TEST_LOGS) +AM_RECURSIVE_TARGETS = check recheck +TEST_SUITE_LOG = test-suite.log +TEST_EXTENSIONS = @EXEEXT@ .test +LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver +LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) +am__set_b = \ + case '$@' in \ + */*) \ + case '$*' in \ + */*) b='$*';; \ + *) b=`echo '$@' | sed 's/\.log$$//'`; \ + esac;; \ + *) \ + b='$*';; \ + esac +am__test_logs1 = $(TESTS:=.log) +am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) +TEST_LOGS = $(am__test_logs2:.test.log=.log) +TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver +TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ + $(TEST_LOG_FLAGS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AVAHI_CFLAGS = @AVAHI_CFLAGS@ +AVAHI_LIBS = @AVAHI_LIBS@ +AWK = @AWK@ +BACKENDS = @BACKENDS@ +BACKEND_CONFS_ENABLED = @BACKEND_CONFS_ENABLED@ +BACKEND_LIBS_ENABLED = @BACKEND_LIBS_ENABLED@ +BACKEND_MANS_ENABLED = @BACKEND_MANS_ENABLED@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISTCLEAN_FILES = @DISTCLEAN_FILES@ +DLLTOOL = @DLLTOOL@ +DL_LIBS = @DL_LIBS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPS = @DVIPS@ +DYNAMIC_FLAG = @DYNAMIC_FLAG@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GPHOTO2_CPPFLAGS = @GPHOTO2_CPPFLAGS@ +GPHOTO2_LDFLAGS = @GPHOTO2_LDFLAGS@ +GPHOTO2_LIBS = @GPHOTO2_LIBS@ +GREP = @GREP@ +HAVE_GPHOTO2 = @HAVE_GPHOTO2@ +IEEE1284_LIBS = @IEEE1284_LIBS@ +INCLUDES = @INCLUDES@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_LOCKPATH = @INSTALL_LOCKPATH@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_LIBS = @JPEG_LIBS@ +LATEX = @LATEX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBUSB_1_0_CFLAGS = @LIBUSB_1_0_CFLAGS@ +LIBUSB_1_0_LIBS = @LIBUSB_1_0_LIBS@ +LIBV4L_CFLAGS = @LIBV4L_CFLAGS@ +LIBV4L_LIBS = @LIBV4L_LIBS@ +LINKER_RPATH = @LINKER_RPATH@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LOCKPATH_GROUP = @LOCKPATH_GROUP@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINDEX = @MAKEINDEX@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATH_LIB = @MATH_LIB@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +NUMBER_VERSION = @NUMBER_VERSION@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +PRELOADABLE_BACKENDS = @PRELOADABLE_BACKENDS@ +PRELOADABLE_BACKENDS_ENABLED = @PRELOADABLE_BACKENDS_ENABLED@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +RANLIB = @RANLIB@ +RESMGR_LIBS = @RESMGR_LIBS@ +SANEI_SANEI_JPEG_LO = @SANEI_SANEI_JPEG_LO@ +SANE_CONFIG_PATH = @SANE_CONFIG_PATH@ +SCSI_LIBS = @SCSI_LIBS@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SNMP_CONFIG_PATH = @SNMP_CONFIG_PATH@ +SOCKET_LIBS = @SOCKET_LIBS@ +STRICT_LDFLAGS = @STRICT_LDFLAGS@ +STRIP = @STRIP@ +SYSLOG_LIBS = @SYSLOG_LIBS@ +SYSTEMD_LIBS = @SYSTEMD_LIBS@ +TIFF_LIBS = @TIFF_LIBS@ +USB_LIBS = @USB_LIBS@ +VERSION = @VERSION@ +V_MAJOR = @V_MAJOR@ +V_MINOR = @V_MINOR@ +V_REV = @V_REV@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +configdir = @configdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +effective_target = @effective_target@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +locksanedir = @locksanedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = data/boolean.conf data/empty.conf data/fixed.conf data/int.conf \ + data/snapscan.conf data/string.conf data/string-list.conf \ + data/umax_pp.conf data/word-array.conf data/wrong-boolean.conf \ + data/wrong-fixed.conf data/wrong-range.conf \ + data/wrong-string-list.conf + +TEST_LDADD = ../../sanei/libsanei.la ../../lib/liblib.la ../../lib/libfelib.la $(MATH_LIB) $(USB_LIBS) $(PTHREAD_LIBS) +TESTS = $(check_PROGRAMS) +AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include +sanei_constrain_test_SOURCES = sanei_constrain_test.c +sanei_constrain_test_LDADD = $(TEST_LDADD) +sanei_config_test_SOURCES = sanei_config_test.c +sanei_config_test_CPPFLAGS = $(AM_CPPFLAGS) -DTESTSUITE_SANEI_SRCDIR=$(srcdir) +sanei_config_test_LDADD = $(TEST_LDADD) +sanei_check_test_SOURCES = sanei_check_test.c +sanei_check_test_LDADD = $(TEST_LDADD) +sanei_usb_test_SOURCES = sanei_usb_test.c +sanei_usb_test_LDADD = $(TEST_LDADD) +test_wire_SOURCES = test_wire.c +test_wire_LDADD = $(TEST_LDADD) +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu testsuite/sanei/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu testsuite/sanei/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +sanei_check_test$(EXEEXT): $(sanei_check_test_OBJECTS) $(sanei_check_test_DEPENDENCIES) $(EXTRA_sanei_check_test_DEPENDENCIES) + @rm -f sanei_check_test$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(sanei_check_test_OBJECTS) $(sanei_check_test_LDADD) $(LIBS) + +sanei_config_test$(EXEEXT): $(sanei_config_test_OBJECTS) $(sanei_config_test_DEPENDENCIES) $(EXTRA_sanei_config_test_DEPENDENCIES) + @rm -f sanei_config_test$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(sanei_config_test_OBJECTS) $(sanei_config_test_LDADD) $(LIBS) + +sanei_constrain_test$(EXEEXT): $(sanei_constrain_test_OBJECTS) $(sanei_constrain_test_DEPENDENCIES) $(EXTRA_sanei_constrain_test_DEPENDENCIES) + @rm -f sanei_constrain_test$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(sanei_constrain_test_OBJECTS) $(sanei_constrain_test_LDADD) $(LIBS) + +sanei_usb_test$(EXEEXT): $(sanei_usb_test_OBJECTS) $(sanei_usb_test_DEPENDENCIES) $(EXTRA_sanei_usb_test_DEPENDENCIES) + @rm -f sanei_usb_test$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(sanei_usb_test_OBJECTS) $(sanei_usb_test_LDADD) $(LIBS) + +test_wire$(EXEEXT): $(test_wire_OBJECTS) $(test_wire_DEPENDENCIES) $(EXTRA_test_wire_DEPENDENCIES) + @rm -f test_wire$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(test_wire_OBJECTS) $(test_wire_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sanei_check_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sanei_config_test-sanei_config_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sanei_constrain_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sanei_usb_test.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_wire.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< + +sanei_config_test-sanei_config_test.o: sanei_config_test.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sanei_config_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sanei_config_test-sanei_config_test.o -MD -MP -MF $(DEPDIR)/sanei_config_test-sanei_config_test.Tpo -c -o sanei_config_test-sanei_config_test.o `test -f 'sanei_config_test.c' || echo '$(srcdir)/'`sanei_config_test.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sanei_config_test-sanei_config_test.Tpo $(DEPDIR)/sanei_config_test-sanei_config_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sanei_config_test.c' object='sanei_config_test-sanei_config_test.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sanei_config_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sanei_config_test-sanei_config_test.o `test -f 'sanei_config_test.c' || echo '$(srcdir)/'`sanei_config_test.c + +sanei_config_test-sanei_config_test.obj: sanei_config_test.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sanei_config_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sanei_config_test-sanei_config_test.obj -MD -MP -MF $(DEPDIR)/sanei_config_test-sanei_config_test.Tpo -c -o sanei_config_test-sanei_config_test.obj `if test -f 'sanei_config_test.c'; then $(CYGPATH_W) 'sanei_config_test.c'; else $(CYGPATH_W) '$(srcdir)/sanei_config_test.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/sanei_config_test-sanei_config_test.Tpo $(DEPDIR)/sanei_config_test-sanei_config_test.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='sanei_config_test.c' object='sanei_config_test-sanei_config_test.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(sanei_config_test_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sanei_config_test-sanei_config_test.obj `if test -f 'sanei_config_test.c'; then $(CYGPATH_W) 'sanei_config_test.c'; else $(CYGPATH_W) '$(srcdir)/sanei_config_test.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +# Recover from deleted '.trs' file; this should ensure that +# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create +# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells +# to avoid problems with "make -n". +.log.trs: + rm -f $< $@ + $(MAKE) $(AM_MAKEFLAGS) $< + +# Leading 'am--fnord' is there to ensure the list of targets does not +# expand to empty, as could happen e.g. with make check TESTS=''. +am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) +am--force-recheck: + @: + +$(TEST_SUITE_LOG): $(TEST_LOGS) + @$(am__set_TESTS_bases); \ + am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ + redo_bases=`for i in $$bases; do \ + am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ + done`; \ + if test -n "$$redo_bases"; then \ + redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ + redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ + if $(am__make_dryrun); then :; else \ + rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ + fi; \ + fi; \ + if test -n "$$am__remaking_logs"; then \ + echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ + "recursion detected" >&2; \ + else \ + am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ + fi; \ + if $(am__make_dryrun); then :; else \ + st=0; \ + errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ + for i in $$redo_bases; do \ + test -f $$i.trs && test -r $$i.trs \ + || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ + test -f $$i.log && test -r $$i.log \ + || { echo "$$errmsg $$i.log" >&2; st=1; }; \ + done; \ + test $$st -eq 0 || exit 1; \ + fi + @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ + ws='[ ]'; \ + results=`for b in $$bases; do echo $$b.trs; done`; \ + test -n "$$results" || results=/dev/null; \ + all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ + pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ + fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ + skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ + xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ + xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ + error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ + if test `expr $$fail + $$xpass + $$error` -eq 0; then \ + success=true; \ + else \ + success=false; \ + fi; \ + br='==================='; br=$$br$$br$$br$$br; \ + result_count () \ + { \ + if test x"$$1" = x"--maybe-color"; then \ + maybe_colorize=yes; \ + elif test x"$$1" = x"--no-color"; then \ + maybe_colorize=no; \ + else \ + echo "$@: invalid 'result_count' usage" >&2; exit 4; \ + fi; \ + shift; \ + desc=$$1 count=$$2; \ + if test $$maybe_colorize = yes && test $$count -gt 0; then \ + color_start=$$3 color_end=$$std; \ + else \ + color_start= color_end=; \ + fi; \ + echo "$${color_start}# $$desc $$count$${color_end}"; \ + }; \ + create_testsuite_report () \ + { \ + result_count $$1 "TOTAL:" $$all "$$brg"; \ + result_count $$1 "PASS: " $$pass "$$grn"; \ + result_count $$1 "SKIP: " $$skip "$$blu"; \ + result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ + result_count $$1 "FAIL: " $$fail "$$red"; \ + result_count $$1 "XPASS:" $$xpass "$$red"; \ + result_count $$1 "ERROR:" $$error "$$mgn"; \ + }; \ + { \ + echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ + $(am__rst_title); \ + create_testsuite_report --no-color; \ + echo; \ + echo ".. contents:: :depth: 2"; \ + echo; \ + for b in $$bases; do echo $$b; done \ + | $(am__create_global_log); \ + } >$(TEST_SUITE_LOG).tmp || exit 1; \ + mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ + if $$success; then \ + col="$$grn"; \ + else \ + col="$$red"; \ + test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ + fi; \ + echo "$${col}$$br$${std}"; \ + echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ + echo "$${col}$$br$${std}"; \ + create_testsuite_report --maybe-color; \ + echo "$$col$$br$$std"; \ + if $$success; then :; else \ + echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ + if test -n "$(PACKAGE_BUGREPORT)"; then \ + echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ + fi; \ + echo "$$col$$br$$std"; \ + fi; \ + $$success || exit 1 + +check-TESTS: + @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list + @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list + @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + trs_list=`for i in $$bases; do echo $$i.trs; done`; \ + log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ + exit $$?; +recheck: all $(check_PROGRAMS) + @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + bases=`for i in $$bases; do echo $$i; done \ + | $(am__list_recheck_tests)` || exit 1; \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + log_list=`echo $$log_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ + am__force_recheck=am--force-recheck \ + TEST_LOGS="$$log_list"; \ + exit $$? +sanei_usb_test.log: sanei_usb_test$(EXEEXT) + @p='sanei_usb_test$(EXEEXT)'; \ + b='sanei_usb_test'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test_wire.log: test_wire$(EXEEXT) + @p='test_wire$(EXEEXT)'; \ + b='test_wire'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +sanei_check_test.log: sanei_check_test$(EXEEXT) + @p='sanei_check_test$(EXEEXT)'; \ + b='sanei_check_test'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +sanei_config_test.log: sanei_config_test$(EXEEXT) + @p='sanei_config_test$(EXEEXT)'; \ + b='sanei_config_test'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +sanei_constrain_test.log: sanei_constrain_test$(EXEEXT) + @p='sanei_constrain_test$(EXEEXT)'; \ + b='sanei_constrain_test'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +.test.log: + @p='$<'; \ + $(am__set_b); \ + $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +@am__EXEEXT_TRUE@.test$(EXEEXT).log: +@am__EXEEXT_TRUE@ @p='$<'; \ +@am__EXEEXT_TRUE@ $(am__set_b); \ +@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ +@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ +@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ +@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) + -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) + -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: check-am install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool clean-local \ + cscopelist-am ctags ctags-am distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + recheck tags tags-am uninstall uninstall-am + + +clean-local: + rm -f test_wire.out + +all: + @echo "run 'make check' to run tests" + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/testsuite/sanei/README b/testsuite/sanei/README new file mode 100644 index 0000000..247d191 --- /dev/null +++ b/testsuite/sanei/README @@ -0,0 +1,40 @@ +SANEI test suite +================ + +This directory contains test programs for sanei functions. They are compiled +and run by 'make check'. + +sanei_usb_test +--------------- + Tests sanei_usb_* functions. No USB scanner needs to be plugged, +but in this case less code is covered (open/close and claim/release +of real devices). +Function currently tested are: + - sanei_usb_init() + - sanei_usb_open(): valid, invalid devname, already opened + - sanei_usb_get_vendor_product_byname(): valid and invalid devname + - sanei_usb_get_vendor_product(): valid and invalid devname + - sanei_usb_close() + - sanei_usb_exit() + - store_device() + + +sanei_constrain_test +-------------------- + Tests for sanei_constrain_* functions +Function currently tested are: + - sanei_constrain_value() + + +sanei_check_test +---------------- + Tests for sanei_check_* functions +Function currently tested are: + - sanei_check_value() + + +sanei_config_test +----------------- + Tests for sanei_configure_* functions +Function currently tested are: + - sanei_configure_attach() diff --git a/testsuite/sanei/data/boolean.conf b/testsuite/sanei/data/boolean.conf new file mode 100644 index 0000000..f71c0be --- /dev/null +++ b/testsuite/sanei/data/boolean.conf @@ -0,0 +1,6 @@ +# true boolean value +option booltrue true +# false boolean value +boolfalse false +# boolean array +option boolarray false true false diff --git a/testsuite/sanei/data/empty.conf b/testsuite/sanei/data/empty.conf new file mode 100644 index 0000000..f26ad08 --- /dev/null +++ b/testsuite/sanei/data/empty.conf @@ -0,0 +1 @@ +attach devname diff --git a/testsuite/sanei/data/fixed.conf b/testsuite/sanei/data/fixed.conf new file mode 100644 index 0000000..db8dc01 --- /dev/null +++ b/testsuite/sanei/data/fixed.conf @@ -0,0 +1,6 @@ +# FIXED type options +option height 29.7 +some device +option array-of-fixed 2.0 2.1 2.2 2.3 2.4 2.5 2.6 +another device +option width 21.0 diff --git a/testsuite/sanei/data/int.conf b/testsuite/sanei/data/int.conf new file mode 100644 index 0000000..da6738c --- /dev/null +++ b/testsuite/sanei/data/int.conf @@ -0,0 +1,2 @@ +option modelnumber 1234 +attach devname diff --git a/testsuite/sanei/data/snapscan.conf b/testsuite/sanei/data/snapscan.conf new file mode 100644 index 0000000..b244e3a --- /dev/null +++ b/testsuite/sanei/data/snapscan.conf @@ -0,0 +1,115 @@ +#------------------------------ General ----------------------------------- + +# Change to the fully qualified filename of your firmware file, if +# firmware upload is needed by the scanner +firmware /usr/share/sane/snapscan/your-firmwarefile.bin + +# If not automatically found you may manually specify a device name. + +# For USB scanners also specify bus=usb, e.g. +# /dev/usb/scanner0 bus=usb + +# For SCSI scanners specify the generic device, e.g. /dev/sg0 on Linux. +# /dev/sg0 + +#--------------------------------------------------------------------------- +# No changes should be necessary below this line +#--------------------------------------------------------------------------- + +#-------------------------- SCSI scanners ---------------------------------- +# These SCSI devices will be probed automatically +scsi AGFA * Scanner +scsi COLOR * Scanner +scsi Color * Scanner +scsi ACERPERI * Scanner + +#--------------------------- USB scanners ----------------------------------- +# These USB devices will be probed automatically +# (This will currently work only on Linux) + +# Benq/Acer/Vuego 310U +usb 0x04a5 0x1a20 +usb 0x04a5 0x1a26 + +# Benq/Acer/Vuego 320U +usb 0x04a5 0x2022 + +# Benq/Acer/Vuego 620U / 620UT +usb 0x04a5 0x1a2a +usb 0x04a5 0x2040 + +# Benq/Acer/Vuego 640U +usb 0x04a5 0x2060 + +# Benq/Acer/Vuego 640BU +usb 0x04a5 0x207e + +# Benq/Acer/Vuego 640BT +usb 0x04a5 0x20be + +# Benq/Acer/Vuego 1240U +usb 0x04a5 0x20c0 + +# Benq/Acer/Vuego 3300 / 4300 +usb 0x04a5 0x20b0 + +# Benq/Acer/Vuego 4300 +usb 0x04a5 0x20de + +# Benq 5000E / 5000U +usb 0x04a5 0x20f8 + +# Benq 5000 +usb 0x04a5 0x20fc + +# Benq/Acer 5300 +usb 0x04a5 0x20fe + +# Benq 5250C +usb 0x04a5 0x2137 + +# Agfa 1236U +usb 0x06bd 0x0002 + +# Agfa 1212U +usb 0x06bd 0x0001 +usb 0x06bd 0x2061 + +# Agfa Snapscan e10 +usb 0x06bd 0x2093 + +# Agfa Snapscan e20 +usb 0x06bd 0x2091 + +# Agfa Snapscan e25 +usb 0x06bd 0x2095 + +# Agfa Snapscan e26 +usb 0x06bd 0x2097 + +# Agfa Snapscan e40 +usb 0x06bd 0x208d + +# Agfa Snapscan e42 +usb 0x06bd 0x20ff + +# Agfa Snapscan e50 +usb 0x06bd 0x208f + +# Agfa Snapscan e52 +usb 0x06bd 0x20fd + +# Epson Perfection 660 +usb 0x04b8 0x0114 + +# Epson Perfection 1670 +usb 0x04b8 0x011f + +# Epson Perfection 2480 +usb 0x04b8 0x0121 + +# Epson Perfection 3490 +usb 0x04b8 0x0122 + +# Epson Stylus CX-1500 +usb 0x04b8 0x080c diff --git a/testsuite/sanei/data/string-list.conf b/testsuite/sanei/data/string-list.conf new file mode 100644 index 0000000..ffd9b57 --- /dev/null +++ b/testsuite/sanei/data/string-list.conf @@ -0,0 +1,3 @@ +# one choice from string1, string2, string3 and string4 +option string-choice "string3" +attach devname diff --git a/testsuite/sanei/data/string.conf b/testsuite/sanei/data/string.conf new file mode 100644 index 0000000..eb3a1cb --- /dev/null +++ b/testsuite/sanei/data/string.conf @@ -0,0 +1,3 @@ +option modelname "my model" +vendor "my vendor" +attach devname diff --git a/testsuite/sanei/data/umax_pp.conf b/testsuite/sanei/data/umax_pp.conf new file mode 100644 index 0000000..69cc47d --- /dev/null +++ b/testsuite/sanei/data/umax_pp.conf @@ -0,0 +1,64 @@ +# For documentation see sane-umax_pp(5) + +# GLOBAL # + +# size (in bytes) of scan buffer (default: 2 megabyte) +option buffer 1048576 + + +# DEVICES # + +# specify the port your scanner is connected to. +# +# the value 'auto' will make the backend find the correct value +# by itself, it will scan ppdev, ppi device, then hardware address +# 'safe-auto' will do the same but won't do direct hardware access +# on linux systems, you may provide the device name of the ppdev character +# device : /dev/parport0, /dev/parport1, ...... +# +# on *BSD, you may provide the device name of the ppi device: /dev/ppi0, +# /dev/ppi1, ... +# +# Possible hardware addresses are 0x378 (lp0) +# 0x278 (lp2) and 0x3c8 (lp1) +# + +port safe-auto + +# the following options are local to this scanner +# gain for red channel, if not given, will be automatically computed +# must be between 0 and 15 +option red-gain 1 + +# gain for green channel, if not given, will be automatically computed +# must be between 0 and 15 +option green-gain 2 + +# gain for blue channel, if not given, will be automatically computed +# must be between 0 and 15 +option blue-gain 3 + +# offset for red channel, if not given, will default to 0 +# must be between 0 and 15 +option red-offset 4 + +# offset for green channel, if not given, will default to 0 +# must be between 0 and 15 +option green-offset 5 + +# offset for blue channel, if not given, will default to 0 +# must be between 0 and 15 +option blue-offset 6 + + +# +# +# model number +# +# valid values are 610, 1220, 1600 and 2000 +# +# by default, no model, we rely on autodetection +# in case you have black or 'inverted' scans, +# you may override detection by providing the +# model number +option astra 1600 diff --git a/testsuite/sanei/data/word-array.conf b/testsuite/sanei/data/word-array.conf new file mode 100644 index 0000000..4a8a58a --- /dev/null +++ b/testsuite/sanei/data/word-array.conf @@ -0,0 +1,2 @@ +option numbers 1000 1100 1200 1300 1400 1500 1600 +attach devname diff --git a/testsuite/sanei/data/wrong-boolean.conf b/testsuite/sanei/data/wrong-boolean.conf new file mode 100644 index 0000000..c8b64fe --- /dev/null +++ b/testsuite/sanei/data/wrong-boolean.conf @@ -0,0 +1,4 @@ +# true boolean value +option booltrue true +# false boolean value +boolfalse buggy diff --git a/testsuite/sanei/data/wrong-fixed.conf b/testsuite/sanei/data/wrong-fixed.conf new file mode 100644 index 0000000..846c91c --- /dev/null +++ b/testsuite/sanei/data/wrong-fixed.conf @@ -0,0 +1,2 @@ +# value out of range +option height 59.7 diff --git a/testsuite/sanei/data/wrong-range.conf b/testsuite/sanei/data/wrong-range.conf new file mode 100644 index 0000000..00d005c --- /dev/null +++ b/testsuite/sanei/data/wrong-range.conf @@ -0,0 +1,2 @@ +option modelnumber 234 +attach devname diff --git a/testsuite/sanei/data/wrong-string-list.conf b/testsuite/sanei/data/wrong-string-list.conf new file mode 100644 index 0000000..7d8c82e --- /dev/null +++ b/testsuite/sanei/data/wrong-string-list.conf @@ -0,0 +1,3 @@ +# one choice from string1, string2, string3 and string4 +option string-choice "wrong" +attach devname diff --git a/testsuite/sanei/sanei_check_test.c b/testsuite/sanei/sanei_check_test.c new file mode 100644 index 0000000..a149b7e --- /dev/null +++ b/testsuite/sanei/sanei_check_test.c @@ -0,0 +1,478 @@ +#include "../../include/sane/config.h" + +#include +#include +#include +#include +#include +#include +#include + +/* sane includes for the sanei functions called */ +#include "../../include/sane/sane.h" +#include "../../include/sane/saneopts.h" +#include "../../include/sane/sanei.h" + +/* range for constraint */ +static const SANE_Range int_range = { + 3, /* minimum */ + 18, /* maximum */ + 3 /* quantization */ +}; + +static SANE_Option_Descriptor int_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_FIXED, + SANE_UNIT_MM, + sizeof (SANE_Word), + 0, + SANE_CONSTRAINT_RANGE, + {NULL} +}; + +#define ARRAY_SIZE 7 + +static SANE_Option_Descriptor array_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_FIXED, + SANE_UNIT_MM, + sizeof (SANE_Word) * ARRAY_SIZE, + 0, + SANE_CONSTRAINT_RANGE, + {NULL} +}; + +static SANE_Option_Descriptor bool_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_BOOL, + SANE_UNIT_MM, + sizeof (SANE_Bool), + 0, + SANE_CONSTRAINT_NONE, + {NULL} +}; + +static SANE_Option_Descriptor bool_array_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_BOOL, + SANE_UNIT_MM, + sizeof (SANE_Bool) * ARRAY_SIZE, + 0, + SANE_CONSTRAINT_NONE, + {NULL} +}; + + +#define WORD_SIZE 9 +static const SANE_Int dpi_list[] = + { WORD_SIZE - 1, 100, 200, 300, 400, 500, 600, 700, 800 }; + +static SANE_Option_Descriptor word_array_opt = { + SANE_NAME_SCAN_RESOLUTION, + SANE_TITLE_SCAN_RESOLUTION, + SANE_DESC_SCAN_RESOLUTION, + SANE_TYPE_INT, + SANE_UNIT_DPI, + sizeof (SANE_Word) * WORD_SIZE, + 100, + SANE_CONSTRAINT_WORD_LIST, + {NULL} +}; + +/******************************/ +/* start of tests definitions */ +/******************************/ + +/* + * constrained int + */ +static void +min_int_value (void) +{ + SANE_Int value = int_range.min; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (value == int_range.min); +} + + +static void +max_int_value (void) +{ + SANE_Int value = int_range.max; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (value == int_range.max); +} + + +static void +below_min_int_value (void) +{ + SANE_Int value = int_range.min - 1; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/* rounded to lower value */ +static void +quant1_int_value (void) +{ + SANE_Int value = int_range.min + 1; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/* close to higher value */ +static void +quant2_int_value (void) +{ + SANE_Int value = int_range.min + int_range.quant - 1; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +static void +in_range_int_value (void) +{ + SANE_Int value = int_range.min + int_range.quant; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (value == int_range.min + int_range.quant); +} + + +static void +above_max_int_value (void) +{ + SANE_Int value = int_range.max + 1; + SANE_Status status; + + status = sanei_check_value (&int_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/* + * constrained int array + */ +static void +min_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min; + } + status = sanei_check_value (&array_opt, value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min); + } +} + + +static void +max_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.max; + } + + status = sanei_check_value (&array_opt, value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.max); + } +} + + +static void +below_min_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min - 1; + } + + status = sanei_check_value (&array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/* rounded to lower value */ +static void +quant1_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + 1; + } + status = sanei_check_value (&array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/* rounded to higher value */ +static void +quant2_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + int_range.quant - 1; + } + status = sanei_check_value (&array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +static void +in_range_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + int_range.quant; + } + + status = sanei_check_value (&array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min + int_range.quant); + } +} + + +static void +above_max_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.max + 1; + } + status = sanei_check_value (&array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +static void +bool_true (void) +{ + SANE_Bool value = SANE_TRUE; + SANE_Status status; + status = sanei_check_value (&bool_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +static void +bool_false (void) +{ + SANE_Bool value = SANE_FALSE; + SANE_Status status; + status = sanei_check_value (&bool_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +static void +wrong_bool (void) +{ + SANE_Bool value = 2; + SANE_Status status; + status = sanei_check_value (&bool_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +static void +bool_array (void) +{ + SANE_Bool value[ARRAY_SIZE]; + SANE_Status status; + int i; + for (i = 0; i < ARRAY_SIZE; i++) + value[i] = i % 2; + status = sanei_check_value (&bool_array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +static void +word_array_ok (void) +{ + SANE_Word value = 400; + SANE_Status status; + status = sanei_check_value (&word_array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +static void +word_array_nok (void) +{ + SANE_Word value = 444; + SANE_Status status; + status = sanei_check_value (&word_array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + +static void +wrong_bool_array (void) +{ + SANE_Bool value[ARRAY_SIZE]; + SANE_Status status; + int i; + for (i = 0; i < ARRAY_SIZE; i++) + value[i] = i % 2; + value[3] = 4; + status = sanei_check_value (&bool_array_opt, &value); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +/** + * run the test suite for sanei_check_value related tests + */ +static void +sanei_check_suite (void) +{ + /* to be compatible with pre-C99 compilers */ + int_opt.constraint.range = &int_range; + array_opt.constraint.range = &int_range; + word_array_opt.constraint.word_list = dpi_list; + + /* tests for constrained int value */ + min_int_value (); + max_int_value (); + below_min_int_value (); + above_max_int_value (); + quant1_int_value (); + quant2_int_value (); + in_range_int_value (); + + /* tests for constrained int array */ + min_int_array (); + max_int_array (); + below_min_int_array (); + above_max_int_array (); + quant1_int_array (); + quant2_int_array (); + in_range_int_array (); + + /* tests for boolean value */ + bool_true (); + bool_false (); + wrong_bool (); + bool_array (); + wrong_bool_array (); + + /* word array test */ + word_array_ok (); + word_array_nok (); +} + + +int +main (void) +{ + sanei_check_suite (); + return 0; +} + +/* vim: set sw=2 cino=>2se-1sn-1s{s^-1st0(0u0 smarttab expandtab: */ diff --git a/testsuite/sanei/sanei_config_test.c b/testsuite/sanei/sanei_config_test.c new file mode 100644 index 0000000..9a07f2b --- /dev/null +++ b/testsuite/sanei/sanei_config_test.c @@ -0,0 +1,904 @@ +#include "../../include/sane/config.h" + +#include +#include +#include +#include +#include +#include +#include + +/* sane includes for the sanei functions called */ +#include "../include/sane/sane.h" +#include "../include/sane/saneopts.h" +#include "../include/sane/sanei.h" +#include "../include/sane/sanei_config.h" + +#define XSTR(s) STR(s) +#define STR(s) #s +#define CONFIG_PATH XSTR(TESTSUITE_SANEI_SRCDIR) + +/* + * variables and functions used by the tests below + */ + + +/* range for constraint */ +static const SANE_Range model_range = { + 1000, /* minimum */ + 2000, /* maximum */ + 2 /* quantization */ +}; + +/* range for memory buffer size constraint */ +static const SANE_Range buffer_range = { + 1024, /* minimum bytes */ + 2048 * 1024, /* maximum bytes */ + 1024 /* quantization */ +}; + +/* range for int value in [0-15] */ +static const SANE_Range value16_range = { + 0, /* minimum */ + 15, /* maximum */ + 1 /* quantization */ +}; + +/* range for fixed height value */ +static const SANE_Range height_range = { + SANE_FIX (0), /* minimum */ + SANE_FIX (29.7), /* maximum */ + 0 /* no quantization : hard to do for float values ... */ +}; + +/* list of astra models */ +static const SANE_String_Const astra_models[] = + { "610", "1220", "1600", "2000", NULL }; + +/* string list */ +static const SANE_String_Const string_list[] = + { "string1", "string2", "string3", "string4", NULL }; + +/* last device name used for attach callback */ +static char *lastdevname = NULL; + +static SANE_Status +check_config_attach (SANEI_Config * config, const char *devname) +{ + /* silence compiler warning for now */ + if (config == NULL) + { + return SANE_STATUS_INVAL; + } + + fprintf (stdout, "attaching with devname '%s'\n", devname); + if (lastdevname != NULL) + { + free (lastdevname); + } + lastdevname = strdup (devname); + return SANE_STATUS_GOOD; +} + +/******************************/ +/* start of tests definitions */ +/******************************/ + +/* + * non-existent config file + */ +static void +inexistent_config (void) +{ + SANE_Status status; + SANEI_Config config; + + config.count = 0; + config.descriptors = NULL; + config.values = NULL; + status = sanei_configure_attach (CONFIG_PATH + "/data/inexistent.conf", &config, NULL); + + /* check results */ + assert (status != SANE_STATUS_GOOD); +} + + +/* + * no config struct + */ +static void +null_config (void) +{ + SANE_Status status; + + status = + sanei_configure_attach (CONFIG_PATH "/data/umax_pp.conf", NULL, + check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +/* + * no attach function + */ +static void +null_attach (void) +{ + SANE_Status status; + + status = sanei_configure_attach (CONFIG_PATH + "/data/umax_pp.conf", NULL, NULL); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +/* + * empty config : backend has no configuration option + */ +static void +empty_config (void) +{ + SANE_Status status; + SANEI_Config config; + + config.count = 0; + config.descriptors = NULL; + config.values = NULL; + status = + sanei_configure_attach (CONFIG_PATH "/data/empty.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); +} + + +/* + * string option + */ +static void +string_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Char modelname[128]; + SANE_Char vendor[128]; + SANE_Option_Descriptor *options[2]; + void *values[2]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "modelname"; + options[i]->title = "model name"; + options[i]->desc = "user provided scanner's model name"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = 128; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = modelname; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "vendor"; + options[i]->title = "vendor name"; + options[i]->desc = "user provided scanner's vendor name"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = 128; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = vendor; + i++; + + config.count = i; + config.descriptors = options; + config.values = values; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/string.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (strcmp (modelname, "my model") == 0); + assert (strcmp (vendor, "my vendor") == 0); +} + + +/* + * int option + */ +static void +int_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Word modelnumber; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "modelnumber"; + options[i]->title = "model number"; + options[i]->desc = "user provided scanner's model number"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &model_range; + values[i] = &modelnumber; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/int.conf", &config, + check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (modelnumber == 1234); +} + + +/* + * int option out of range + */ +static void +wrong_range_int_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Word modelnumber = -1; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "modelnumber"; + options[i]->title = "model number"; + options[i]->desc = "user provided scanner's model number"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &model_range; + values[i] = &modelnumber; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/wrong-range.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (modelnumber == -1); +} + + +/* + * word array + */ +static void +word_array_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Word numbers[7]; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "numbers"; + options[i]->title = "some numbers"; + options[i]->desc = "an array of numbers"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word) * 7; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &model_range; + values[i] = numbers; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/word-array.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + for (i = 0; i < 7; i++) + { + assert (numbers[i] == 1000 + 100 * i); + } +} + + +/* + * string option with string list constraint + */ +static void +string_list_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Char choice[128]; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "string-choice"; + options[i]->title = "string choice"; + options[i]->desc = "one string among a fixed list"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = 128; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_STRING_LIST; + options[i]->constraint.string_list = string_list; + values[i] = choice; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/string-list.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (strcmp (choice, "string3") == 0); +} + + +/* + * string option with string list constraint + */ +static void +wrong_string_list_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Char choice[128]; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "string-choice"; + options[i]->title = "string choice"; + options[i]->desc = "one string among a fixed list"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = 128; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_STRING_LIST; + options[i]->constraint.string_list = string_list; + values[i] = choice; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + choice[0] = 0; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH + "/data/wrong-string-list.conf", &config, + check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (strcmp (choice, "") == 0); +} + + +/* + * real umax_pp confiugration file parsing + */ +static void +umax_pp (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Option_Descriptor *options[9]; + void *values[9]; + int i = 0; + /* placeholders for options */ + SANE_Word buffersize = -1; + SANE_Word redgain = -1; + SANE_Word greengain = -1; + SANE_Word bluegain = -1; + SANE_Word redoffset = -1; + SANE_Word greenoffset = -1; + SANE_Word blueoffset = -1; + SANE_Char model[128]; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "buffer"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &buffer_range; + values[i] = &buffersize; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "red-gain"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &redgain; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "green-gain"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &greengain; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "blue-gain"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &bluegain; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "red-offset"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &redoffset; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "green-offset"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &greenoffset; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "blue-offset"; + options[i]->type = SANE_TYPE_INT; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &value16_range; + values[i] = &blueoffset; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "astra"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = 128; + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_STRING_LIST; + options[i]->constraint.string_list = astra_models; + values[i] = &model; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + model[0] = 0; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/umax_pp.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (buffersize == 1048576); + assert (redgain == 1); + assert (greengain == 2); + assert (bluegain == 3); + assert (redoffset == 4); + assert (greenoffset == 5); + assert (blueoffset == 6); + assert (strcmp (model, "1600") == 0); + assert (strcmp (lastdevname, "port safe-auto") == 0); + + /* free memory */ + while (i > 0) + { + i--; + free (options[i]); + } +} + + +/* + * boolean option + */ +static void +wrong_bool_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Option_Descriptor *options[2]; + void *values[2]; + SANE_Bool booltrue, boolfalse; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "booltrue"; + options[i]->title = "boolean true"; + options[i]->type = SANE_TYPE_BOOL; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Bool); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &booltrue; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "boolfalse"; + options[i]->title = "boolean false"; + options[i]->type = SANE_TYPE_BOOL; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Bool); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &boolfalse; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/wrong-boolean.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (booltrue == SANE_TRUE); +} + + +/* + * boolean option + */ +static void +bool_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Option_Descriptor *options[3]; + void *values[3]; + SANE_Bool booltrue, boolfalse, boolarray[3]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "booltrue"; + options[i]->title = "boolean true"; + options[i]->type = SANE_TYPE_BOOL; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Bool); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &booltrue; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "boolfalse"; + options[i]->title = "boolean false"; + options[i]->type = SANE_TYPE_BOOL; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Bool); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &boolfalse; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "boolarray"; + options[i]->title = "boolean array"; + options[i]->type = SANE_TYPE_BOOL; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (boolarray); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = boolarray; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/boolean.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (booltrue == SANE_TRUE); + assert (boolfalse == SANE_FALSE); + for (i = 0; i < 3; i++) + { + assert (boolarray[i] == (SANE_Bool) i % 2); + } +} + + +/* + * fixed option + */ +static void +fixed_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Word width, height, fixedarray[7]; + SANE_Option_Descriptor *options[3]; + void *values[3]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "width"; + options[i]->title = "width"; + options[i]->type = SANE_TYPE_FIXED; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &width; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "height"; + options[i]->title = "height"; + options[i]->type = SANE_TYPE_FIXED; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = &height; + i++; + + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "array-of-fixed"; + options[i]->title = "array of fixed"; + options[i]->type = SANE_TYPE_FIXED; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (fixedarray); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &height_range; + values[i] = fixedarray; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/fixed.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (width == SANE_FIX (21.0)); + assert (height == SANE_FIX (29.7)); + for (i = 0; i < 7; i++) + { + assert (fixedarray[i] == SANE_FIX (2.0 + 0.1 * ((float) i))); + } +} + + +/* + * fixed option with value out of range + */ +static void +wrong_fixed_option (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Word height; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "height"; + options[i]->title = "height"; + options[i]->type = SANE_TYPE_FIXED; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (SANE_Word); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_RANGE; + options[i]->constraint.range = &height_range; + values[i] = &height; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/wrong-fixed.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_INVAL); +} + + +static void +snapscan (void) +{ + SANE_Status status; + SANEI_Config config; + SANE_Char firmware[128]; + SANE_Option_Descriptor *options[1]; + void *values[1]; + int i; + + i = 0; + options[i] = + (SANE_Option_Descriptor *) malloc (sizeof (SANE_Option_Descriptor)); + options[i]->name = "firmware"; + options[i]->title = "scanner's firmware path"; + options[i]->desc = "user provided scanner's full path"; + options[i]->type = SANE_TYPE_STRING; + options[i]->unit = SANE_UNIT_NONE; + options[i]->size = sizeof (firmware); + options[i]->cap = SANE_CAP_SOFT_SELECT; + options[i]->constraint_type = SANE_CONSTRAINT_NONE; + values[i] = firmware; + i++; + + config.descriptors = options; + config.values = values; + config.count = i; + + /* configure and attach */ + status = + sanei_configure_attach (CONFIG_PATH "/data/snapscan.conf", + &config, check_config_attach); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (strcmp (firmware, "/usr/share/sane/snapscan/your-firmwarefile.bin") + == 0); + /* TODO must test attach() done */ +} + + +/** + * create the test suite for sanei config related tests + */ +static void +sanei_config_suite (void) +{ + /* tests */ + inexistent_config (); + empty_config (); + null_config (); + null_attach (); + string_option (); + int_option (); + string_list_option (); + word_array_option (); + bool_option (); + fixed_option (); + wrong_range_int_option (); + wrong_string_list_option (); + wrong_bool_option (); + wrong_fixed_option (); + + /* backend real conf inspired cases */ + umax_pp (); + snapscan (); +} + +/** + * main function to run the test suites + */ +int +main (void) +{ + /* run suites */ + sanei_config_suite (); + + return 0; +} + +/* vim: set sw=2 cino=>2se-1sn-1s{s^-1st0(0u0 smarttab expandtab: */ diff --git a/testsuite/sanei/sanei_constrain_test.c b/testsuite/sanei/sanei_constrain_test.c new file mode 100644 index 0000000..0f66bbb --- /dev/null +++ b/testsuite/sanei/sanei_constrain_test.c @@ -0,0 +1,795 @@ +#include "../../include/sane/config.h" + +#include +#include +#include +#include +#include +#include +#include + +/* sane includes for the sanei functions called */ +#include "../include/sane/sane.h" +#include "../include/sane/saneopts.h" +#include "../include/sane/sanei.h" + +static SANE_Option_Descriptor none_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_INT, + SANE_UNIT_NONE, + sizeof (SANE_Word), + 0, + SANE_CONSTRAINT_NONE, + {NULL} +}; + + +static SANE_Option_Descriptor none_bool_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_BOOL, + SANE_UNIT_NONE, + sizeof (SANE_Word), + 0, + SANE_CONSTRAINT_NONE, + {NULL} +}; + +/* range for int constraint */ +static const SANE_Range int_range = { + 3, /* minimum */ + 18, /* maximum */ + 3 /* quantization */ +}; + +/* range for sane fixed constraint */ +static const SANE_Range fixed_range = { + SANE_FIX(1.0), /* minimum */ + SANE_FIX(431.8), /* maximum */ + SANE_FIX(0.01) /* quantization */ +}; + +static SANE_Option_Descriptor int_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_FIXED, + SANE_UNIT_MM, + sizeof (SANE_Word), + 0, + SANE_CONSTRAINT_RANGE, + {NULL} +}; + +static SANE_Option_Descriptor fixed_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_FIXED, + SANE_UNIT_MM, + sizeof (SANE_Word), + 0, + SANE_CONSTRAINT_RANGE, + {NULL} +}; + +#define ARRAY_SIZE 7 + +static SANE_Option_Descriptor array_opt = { + SANE_NAME_SCAN_TL_X, + SANE_TITLE_SCAN_TL_X, + SANE_DESC_SCAN_TL_X, + SANE_TYPE_FIXED, + SANE_UNIT_MM, + sizeof (SANE_Word) * ARRAY_SIZE, + 0, + SANE_CONSTRAINT_RANGE, + {NULL} +}; + +#define WORD_SIZE 9 +static const SANE_Int dpi_list[] = + { WORD_SIZE - 1, 100, 200, 300, 400, 500, 600, 700, 800 }; + +static SANE_Option_Descriptor word_array_opt = { + SANE_NAME_SCAN_RESOLUTION, + SANE_TITLE_SCAN_RESOLUTION, + SANE_DESC_SCAN_RESOLUTION, + SANE_TYPE_INT, + SANE_UNIT_DPI, + sizeof (SANE_Word) * WORD_SIZE, + 100, + SANE_CONSTRAINT_WORD_LIST, + {NULL} +}; + +static const SANE_String_Const string_list[] = { + SANE_VALUE_SCAN_MODE_LINEART, + SANE_VALUE_SCAN_MODE_HALFTONE, + SANE_VALUE_SCAN_MODE_GRAY, + "linelength", + 0 +}; + +static SANE_Option_Descriptor string_array_opt = { + SANE_NAME_SCAN_MODE, + SANE_TITLE_SCAN_MODE, + SANE_DESC_SCAN_MODE, + SANE_TYPE_STRING, + SANE_UNIT_NONE, + 8, + 0, + SANE_CONSTRAINT_STRING_LIST, + {NULL} +}; + + +/******************************/ +/* start of tests definitions */ +/******************************/ + +/* + * constrained int + */ +static void +min_int_value (void) +{ + SANE_Int value = int_range.min; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == int_range.min); +} + +static void +max_int_value (void) +{ + SANE_Int value = int_range.max; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == int_range.max); +} + +static void +below_min_int_value (void) +{ + SANE_Int value = int_range.min - 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == int_range.min); +} + +/* rounded to lower value */ +static void +quant1_int_value (void) +{ + SANE_Int value = int_range.min + 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == int_range.min); +} + +/* rounded to higher value */ +static void +quant2_int_value (void) +{ + SANE_Int value = int_range.min + int_range.quant - 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == int_range.min + int_range.quant); +} + +static void +in_range_int_value (void) +{ + SANE_Int value = int_range.min + int_range.quant; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == int_range.min + int_range.quant); +} + +static void +above_max_int_value (void) +{ + SANE_Int value = int_range.max + 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&int_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == int_range.max); +} + +/* + * constrained fixed value + */ +static void +min_fixed_value (void) +{ + SANE_Int value = fixed_range.min; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == fixed_range.min); +} + +static void +max_fixed_value (void) +{ + SANE_Int value = fixed_range.max; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == fixed_range.max); +} + +static void +below_min_fixed_value (void) +{ + SANE_Int value = fixed_range.min - 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == fixed_range.min); +} + +/* rounded to lower value */ +static void +quant1_fixed_value (void) +{ + SANE_Int value = fixed_range.min + fixed_range.quant/3; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == fixed_range.min); +} + +/* rounded to higher value */ +static void +quant2_fixed_value (void) +{ + SANE_Int value = fixed_range.min + fixed_range.quant - fixed_range.quant/3; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == fixed_range.min + fixed_range.quant); +} + +static void +in_range_fixed_value (void) +{ + SANE_Int value = fixed_range.min + fixed_range.quant; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == fixed_range.min + fixed_range.quant); +} + +static void +above_max_fixed_value (void) +{ + SANE_Int value = fixed_range.max + 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&fixed_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == fixed_range.max); +} + + +static void +above_max_word (void) +{ + SANE_Word value = 25000; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&word_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == 800); +} + + +static void +below_max_word (void) +{ + SANE_Word value = 1; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&word_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == 100); +} + +static void +closest_200_word (void) +{ + SANE_Word value = 249; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&word_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == 200); +} + + +static void +closest_300_word (void) +{ + SANE_Word value = 251; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&word_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + assert (value == 300); +} + + +static void +exact_400_word (void) +{ + SANE_Word value = 400; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&word_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + assert (value == 400); +} + +/* + * constrained int array + */ +static void +min_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min; + } + status = sanei_constrain_value (&array_opt, value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min); + } +} + +static void +max_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.max; + } + + status = sanei_constrain_value (&array_opt, value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.max); + } +} + +static void +below_min_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min - 1; + } + + status = sanei_constrain_value (&array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min); + } +} + +/* rounded to lower value */ +static void +quant1_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + 1; + } + status = sanei_constrain_value (&array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min); + } +} + +/* rounded to higher value */ +static void +quant2_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + int_range.quant - 1; + } + status = sanei_constrain_value (&array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min + int_range.quant); + } +} + +static void +in_range_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.min + int_range.quant; + } + + status = sanei_constrain_value (&array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.min + int_range.quant); + } +} + +static void +above_max_int_array (void) +{ + SANE_Int value[ARRAY_SIZE]; + SANE_Word info = 0; + SANE_Status status; + int i; + + for (i = 0; i < ARRAY_SIZE; i++) + { + value[i] = int_range.max + 1; + } + status = sanei_constrain_value (&array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == SANE_INFO_INEXACT); + for (i = 0; i < ARRAY_SIZE; i++) + { + assert (value[i] == int_range.max); + } +} + +static void +wrong_string_array (void) +{ + SANE_Char value[9] = "wrong"; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&string_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (info == 0); +} + + +static void +none_int (void) +{ + SANE_Int value = 555; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&none_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); +} + + +static void +none_bool_nok (void) +{ + SANE_Bool value = 555; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&none_bool_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (info == 0); +} + + +static void +none_bool_ok (void) +{ + SANE_Bool value = SANE_FALSE; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&none_bool_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); +} + +/** + * several partial match + */ +static void +string_array_several (void) +{ + SANE_Char value[9] = "Line"; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&string_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_INVAL); + assert (info == 0); +} + +/** + * unique partial match + */ +static void +partial_string_array (void) +{ + SANE_Char value[9] = "Linea"; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&string_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); +} + +static void +string_array_ignorecase (void) +{ + SANE_Char value[9] = "lineart"; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&string_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); +} + +static void +string_array_ok (void) +{ + SANE_Char value[9] = "Lineart"; + SANE_Word info = 0; + SANE_Status status; + + status = sanei_constrain_value (&string_array_opt, &value, &info); + + /* check results */ + assert (status == SANE_STATUS_GOOD); + assert (info == 0); +} + +/** + * run the test suite for sanei constrain related tests + */ +static void +sanei_constrain_suite (void) +{ + /* to be compatible with pre-C99 compilers */ + int_opt.constraint.range = &int_range; + fixed_opt.constraint.range = &fixed_range; + array_opt.constraint.range = &int_range; + word_array_opt.constraint.word_list = dpi_list; + string_array_opt.constraint.string_list = string_list; + + /* tests for constrained int value */ + min_int_value (); + max_int_value (); + below_min_int_value (); + above_max_int_value (); + quant1_int_value (); + quant2_int_value (); + in_range_int_value (); + + /* tests for sane fixed constrained value */ + min_fixed_value (); + max_fixed_value (); + below_min_fixed_value (); + above_max_fixed_value (); + quant1_fixed_value (); + quant2_fixed_value (); + in_range_fixed_value (); + + /* tests for constrained int array */ + min_int_array (); + max_int_array (); + below_min_int_array (); + above_max_int_array (); + quant1_int_array (); + quant2_int_array (); + in_range_int_array (); + + /* tests for word lists */ + above_max_word (); + below_max_word (); + closest_200_word (); + closest_300_word (); + exact_400_word (); + + /* tests for string lists */ + wrong_string_array (); + partial_string_array (); + string_array_ok (); + string_array_ignorecase (); + string_array_several (); + + /* constraint none tests */ + none_int (); + none_bool_nok (); + none_bool_ok (); +} + +/** + * main function to run the test suites + */ +int +main (void) +{ + /* run suites */ + sanei_constrain_suite (); + + return 0; +} + +/* vim: set sw=2 cino=>2se-1sn-1s{s^-1st0(0u0 smarttab expandtab: */ diff --git a/testsuite/sanei/sanei_usb_test.c b/testsuite/sanei/sanei_usb_test.c new file mode 100644 index 0000000..4c5240e --- /dev/null +++ b/testsuite/sanei/sanei_usb_test.c @@ -0,0 +1,949 @@ +#include "../../include/sane/config.h" + +#include +#include +#include +#include +#include +#include +#include +#ifdef HAVE_SYS_TIME_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_MKDIR +#include +#include +#endif + +#include + +#define BACKEND_NAME sanei_usb + +#include "../../include/sane/sane.h" +#include "../../include/sane/sanei.h" +#include "../../include/sane/saneopts.h" + +#include "../../include/sane/sanei_backend.h" +#include "../../include/sane/sanei_usb.h" + +#include "../../include/_stdint.h" + +/* + * In order to avoid modifying sanei_usb.c to allow for unit tests + * we include it so we can use its private variables and structures + * and still test the code. + */ +#include "../../sanei/sanei_usb.c" + + +/** test sanei_usb_init() + * calls sanei_usb_init + * @param expected expected use count + * @return 1 on success, else 0 + */ +static int +test_init (int expected) +{ + /* initialize USB */ + printf ("%s starting ...\n", __FUNCTION__); + sanei_usb_init (); + if (initialized == 0) + { + printf ("ERROR: sanei_usb not initialized!\n"); + return 0; + } + if (initialized != expected) + { + printf ("ERROR: incorrect use count, expected %d, got %d!\n", expected, + initialized); + return 0; + } + + printf ("sanei_usb initialized, use count is %d ...\n", initialized); + printf ("%s success\n\n", __FUNCTION__); + return 1; +} + +/** test sanei_usb_exit() + * calls sanei_usb_exit + * @param expected use count after exit call + * @return 1 on success, else 0 + */ +static int +test_exit (int expected) +{ + printf ("%s starting ...\n", __FUNCTION__); + + /* end of USB use test */ + sanei_usb_exit (); + if (initialized != expected) + { + printf ("ERROR: incorrect use count, expected %d, got %d!\n", expected, + initialized); + return 0; + } + + printf ("%s success\n\n", __FUNCTION__); + return 1; +} + + +/** count detected devices + * count all detected devices and check it against expected value + * @param expected detected count + * @return 1 on success, else 0 + */ +static int +count_detected (int expected) +{ + int num = 0; + int i; + + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL) + { + num++; + } + } + if (num != expected) + { + printf ("ERROR: %d detected devices, expected %d!\n", num, expected); + return 0; + } + printf ("%d devices still detected.\n", num); + return 1; +} + +/** create mock device + * create a mock device entry + * @param device device pointer to fill with mock data + * @return nothing + */ +static void +create_mock_device (char *devname, device_list_type * device) +{ + memset (device, 0, sizeof (device_list_type)); + device->devname = strdup (devname); + device->vendor = 0xdead; + device->product = 0xbeef; +#if defined(HAVE_LIBUSB) || defined(HAVE_LIBUSB_1_0) + device->method = sanei_usb_method_libusb; +#endif +#ifdef HAVE_USBCALLS + device->method = sanei_usb_method_usbcalls; +#endif +#if !defined(HAVE_LIBUSB) && !defined(HAVE_LIBUSB_1_0) && !defined(HAVE_USBCALLS) + device->method == sanei_usb_method_scanner_driver; +#endif +} + +/** test store_device + * test store_device for corner cases not covered by the + * other regular use by sanei_usb_scan_devices + * the startiing situation is that the mock device has never + * put into device list. + * @return 1 on success, else 0 + */ +static int +test_store_device (void) +{ + int current_number; + int expected; + int i; + int found; + device_list_type mock; + + create_mock_device ("mock", &mock); + + /* first test store when there is no more room + * to store device */ + current_number = device_number; + device_number = MAX_DEVICES; + /* give unused devices a name so strcmp() won't crash. */ + for (i = current_number; i < MAX_DEVICES; i++) + devices[i].devname = ""; + + store_device (mock); + /* there should be no more devices */ + if (device_number > MAX_DEVICES) + { + printf ("ERROR: store past end of device list!\n"); + return 0; + } + /* walk device list to be sure mock device hasn't been stored */ + for (i = 0; i < MAX_DEVICES; i++) + { + if (devices[i].devname && !strcmp (devices[i].devname, mock.devname)) + { + printf + ("ERROR: device stored although there were no place for it!\n"); + return 0; + } + } + + /* restore device_number */ + device_number = current_number; + /* reset unused devnames to NULL */ + for (i = current_number; i < MAX_DEVICES; i++) + devices[i].devname = NULL; + expected = device_number + 1; + + /* store mock device */ + store_device (mock); + found = 0; + for (i = 0; i < MAX_DEVICES && !found; i++) + { + if (devices[i].devname && !strcmp (devices[i].devname, mock.devname)) + { + found = 1; + } + } + if (device_number != expected || !found) + { + printf ("ERROR: mock device not stored !\n"); + return 0; + } + + /* scan devices should mark it as missing, and device_number should decrease */ + sanei_usb_scan_devices (); + found = 0; + for (i = 0; i < MAX_DEVICES && !found; i++) + { + if (devices[i].devname + && devices[i].missing == 1 + && !strcmp (devices[i].devname, mock.devname)) + { + found = 1; + } + } + if (device_number != expected || !found) + { + printf ("ERROR: mock device still present !\n"); + return 0; + } + + /* second scan devices should mark missing to 2 */ + sanei_usb_scan_devices (); + found = 0; + for (i = 0; i < MAX_DEVICES && !found; i++) + { + if (devices[i].devname + && devices[i].missing == 2 + && !strcmp (devices[i].devname, mock.devname)) + { + found = 1; + } + } + if (device_number != expected || !found) + { + printf ("ERROR: mock device slot not reusable !\n"); + return 0; + } + + /* store mock device again, slot in devices should be reused + * and device_number shouldn't change */ + create_mock_device ("mock2", &mock); + store_device (mock); + found = 0; + for (i = 0; i < MAX_DEVICES && !found; i++) + { + if (devices[i].devname && !strcmp (devices[i].devname, mock.devname)) + { + found = 1; + } + } + if (device_number != expected || !found) + { + printf ("ERROR: mock device not stored !\n"); + return 0; + } + + /* last rescan to wipe mock device out */ + sanei_usb_scan_devices (); + + return 1; +} + +/** return count of opened devices + * @return count of opened devices + */ +static int +get_opened (void) +{ + int num = 0; + int i; + + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL + && devices[i].open == SANE_TRUE) + { + num++; + } + } + return num; +} + +/** count opened devices + * count all opended devices and check it against expected value + * @param expected use opened count + * @return 1 on success, else 0 + */ +static int +count_opened (int expected) +{ + int num = get_opened(); + + if (num != expected) + { + printf ("ERROR: %d opened devices, expected %d!\n", num, expected); + return 0; + } + printf ("%d devices still opened.\n", num); + return 1; +} + +/** open all devices + * loop on all existing devices and open them + * @param dn array to store opened device number + * @param expected number of devices to be opened + * @return 1 on success, else 0 + */ +static int +test_open_all (SANE_Int * dn, int expected) +{ + int opened = 0; + int i; + int last; + SANE_Status status; + + /* loop on detected devices and open them */ + last = -1; + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL) + { + /* open device */ + status = sanei_usb_open (devices[i].devname, dn + opened); + if (status == SANE_STATUS_GOOD) + { + opened++; + last = i; + } + else + { + if (status == SANE_STATUS_ACCESS_DENIED || + status == SANE_STATUS_DEVICE_BUSY) + { + expected--; + } + else + { + printf ("ERROR: couldn't open device %s!\n", + devices[i].devname); + return 0; + } + } + } + } + printf ("opened %d devices\n", opened); + + /* try to reopen an opened device when there is one */ + if (last >= 0) + { + status = sanei_usb_open (devices[last].devname, dn + opened); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: unexpected success when opening %s twice!\n", + devices[last].devname); + return 0; + } + } + + /* there should be as many opened devices than detected devices */ + return count_opened (expected); +} + +/** test opening invalid device + * try to open an non existing device + * @return 1 on success, else 0 + */ +static int +test_open_invalid (void) +{ + SANE_Status status; + SANE_Int dn; + + status = sanei_usb_open ("invalid device", &dn); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: unexpected success opening invalid device!\n"); + return 0; + } + return 1; +} + +/** close all devices + * loop on all opened devices and close them + * @param dn array of opened device number + * @param expected number of devices to be closed + * @return 1 on success, else 0 + */ +static int +test_close_all (SANE_Int * dn, int expected) +{ + int closed = 0; + int i; + + /* loop on detected devices and open them */ + for (i = 0; i < expected; i++) + { + /* close device */ + sanei_usb_close (dn[i]); + closed++; + } + printf ("closed %d devices\n", closed); + + /* there should be any more opened devices */ + return count_opened (0); +} + + +/** claim all open devices + * loop on all opened devices and claim interface 0 + * @param dn array of opened device number + * @param expected number of devices to be claimed + * @return 1 on success, else 0 + */ +static int +test_claim_all (SANE_Int * dn, int expected) +{ + int claimed = 0; + int i; + SANE_Status status; + device_list_type mock; + + claimed = 0; + for (i = 0; i < expected; i++) + { + status = sanei_usb_claim_interface (dn[i], devices[dn[i]].interface_nr); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: couldn't claim interface 0 on device %d!\n", dn[i]); + } + else + { + claimed++; + } + } + if (claimed != expected) + { + printf ("ERROR: expected %d claimed interfaces, got %d!\n", expected, + claimed); + return 0; + } + printf ("%d devices claimed...\n\n", claimed); + + /* try to claim invalid device entry */ + status = sanei_usb_claim_interface (device_number, 0); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: could claim interface 0 on invalid device!\n"); + return 0; + } + + /* create a mock device and make it missing by rescanning */ + create_mock_device ("mock", &mock); + store_device (mock); + sanei_usb_scan_devices (); + + /* try to claim interface on missing device */ + status = sanei_usb_claim_interface (device_number - 1, 0); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: could claim interface 0 on invalid device!\n"); + return 0; + } + + /* remove mock device */ + device_number--; + free (devices[device_number].devname); + devices[device_number].devname = NULL; + + return 1; +} + + +/** release all claimed devices + * loop on all opened devices and claim interface 0 + * @param dn array of opened device number + * @param expected number of devices to be claimed + * @return 1 on success, else 0 + */ +static int +test_release_all (SANE_Int * dn, int expected) +{ + int released = 0; + int i; + SANE_Status status; + device_list_type mock; + + released = 0; + for (i = 0; i < expected; i++) + { + status = + sanei_usb_release_interface (dn[i], devices[dn[i]].interface_nr); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: couldn't release interface 0 on device %d!\n", + dn[i]); + } + else + { + released++; + } + } + if (released != expected) + { + printf ("ERROR: expected %d released interfaces, got %d!\n", expected, + released); + return 0; + } + printf ("%d devices released...\n\n", released); + + /* try to release invalid device entry */ + status = sanei_usb_release_interface (device_number, 0); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: could release interface 0 on invalid device!\n"); + return 0; + } + + /* create a mock device and make it missing by rescanning */ + create_mock_device ("mock", &mock); + store_device (mock); + sanei_usb_scan_devices (); + + /* try to claim interface on missing device */ + status = sanei_usb_release_interface (device_number - 1, 0); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: could release interface 0 on invalid device!\n"); + return 0; + } + + /* remove mock device */ + device_number--; + free (devices[device_number].devname); + devices[device_number].devname = NULL; + + return 1; +} + +/** get id for all devices names + * loop on all existing devices and get vendor + * and product id by name. + * @param expected count + * @return 1 on success, else 0 + */ +static int +test_vendor_by_devname (void) +{ + int i; + SANE_Status status; + SANE_Word vendor, product; + device_list_type mock; + + /* loop on detected devices and open them */ + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL) + { + /* get device id */ + status = sanei_usb_get_vendor_product_byname (devices[i].devname, + &vendor, &product); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: couldn't query device %s!\n", + devices[i].devname); + return 0; + } + if (vendor == 0 || product == 0) + { + printf ("ERROR: incomplete device id for %s!\n", + devices[i].devname); + return 0; + } + printf ("%s is %04x:%04x\n", devices[i].devname, vendor, product); + } + } + + /* add mock device */ + create_mock_device ("mock", &mock); + store_device (mock); + status = sanei_usb_get_vendor_product_byname ("mock", &vendor, &product); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: getting vendor for mock devname!\n"); + return 0; + } + if (vendor != mock.vendor || product != mock.product) + { + printf ("ERROR: wrong vendor/product for mock devname!\n"); + return 0; + } + /* remove mock device */ + device_number--; + free (devices[device_number].devname); + devices[device_number].devname = NULL; + + /* try go get id for an invalid devname */ + status = sanei_usb_get_vendor_product_byname ("invalid devname", + &vendor, &product); + if (status == SANE_STATUS_GOOD) + { + printf ("ERROR: unexpected success getting id for invalid devname!\n"); + return 0; + } + + printf ("\n"); + return 1; +} + +/** get vendor for all devices id + * loop on all existing devices and get vendor + * and product id. + * @param expected count + * @return 1 on success, else 0 + */ +static int +test_vendor_by_id (void) +{ + int i; + SANE_Status status; + SANE_Word vendor, product; + device_list_type mock; + + /* loop on detected devices and open them */ + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL) + { + /* get device id */ + status = sanei_usb_get_vendor_product (i, &vendor, &product); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: couldn't query device %d!\n", i); + return 0; + } + if (vendor == 0 || product == 0) + { + printf ("ERROR: incomplete device id for %d!\n", i); + return 0; + } + printf ("%d is %04x:%04x\n", i, vendor, product); + } + } + + /* add mock device */ + create_mock_device ("mock", &mock); + store_device (mock); + status = + sanei_usb_get_vendor_product (device_number - 1, &vendor, &product); + if (status != SANE_STATUS_GOOD) + { + printf ("ERROR: getting vendor for mock devname!\n"); + return 0; + } + if (vendor != mock.vendor || product != mock.product) + { + printf ("ERROR: wrong vendor/product for mock devname!\n"); + return 0; + } + /* remove mock device */ + device_number--; + free (devices[device_number].devname); + devices[device_number].devname = NULL; + + /* try go get id for an invalid id */ + status = + sanei_usb_get_vendor_product (device_number + 1, &vendor, &product); + if (status == SANE_STATUS_GOOD) + { + printf + ("ERROR: unexpected success getting vendor for invalid devname!\n"); + return 0; + } + + printf ("\n"); + return 1; +} + +/** test timeout functions : libusb only + * @return 1 on success, else 0 + */ +static int +test_timeout (void) +{ +#if defined(HAVE_LIBUSB) || defined(HAVE_LIBUSB_1_0) + int timeout = libusb_timeout; + + sanei_usb_set_timeout (5000); + if (libusb_timeout != 5000) + { + printf ("ERROR: failed to set timeout\n"); + return 1; + } + sanei_usb_set_timeout (timeout); +#endif + return 1; +} + +/** test device scanning + * call sanei_usb_scan_devices, since it has no return code, no real + * assert can be done, but at least we can test it doesn't break + * other functions or don't leak memory + * @return always 1 + */ +static int +test_scan_devices (int detected, int opened) +{ + int rc; + + printf ("rescanning for devices ...\n"); + sanei_usb_scan_devices (); + rc = count_detected (detected); + if (!rc) + { + printf ("ERROR: scanning devices change detected count!\n"); + return 0; + } + rc = count_opened (opened); + if (!rc) + { + printf ("ERROR: scanning devices change opened count!\n"); + return 0; + } + printf ("\n"); + return 1; +} + + +/** + * flag for dummy attach + */ +static int dummy_flag; + +/** + * expected device name during attach + */ +static char *expected_device; + +/** dummy attach function + * dummy attach function + * @return resturn SANE_STATUS_GOOD + */ +static SANE_Status +dummy_attach (const char *dev) +{ + dummy_flag = (strcmp (expected_device, dev) == 0); + if (dummy_flag) + { + printf ("success attaching to %s...\n", dev); + } + else + { + printf ("failed attaching to %s...\n", dev); + } + return SANE_STATUS_GOOD; +} + +/** test attaching usb device + * create a mock device and attach to it, checking + * if it is ok + * @return 1 on success, else 0 + */ +static int +test_attach (void) +{ + device_list_type mock; + + /* add mock device and try ot attach to it */ + dummy_flag = 0; + create_mock_device ("mock", &mock); + expected_device = mock.devname; + store_device (mock); + sanei_usb_attach_matching_devices ("usb 0xdead 0xbeef", dummy_attach); + + /* flag must be set */ + if (dummy_flag != 1) + { + printf ("ERROR: couldn't attach to 'usb xdead 0xbeef' device!\n"); + return 0; + } + + /* attach by devname */ + dummy_flag = 0; + sanei_usb_attach_matching_devices (mock.devname, dummy_attach); + /* flag must be set */ + if (dummy_flag != 1) + { + printf ("ERROR: couldn't attach to 'mock' device!\n"); + return 0; + } + + /* attach to bogus device */ + dummy_flag = 0; + sanei_usb_attach_matching_devices ("usb 0x0001 0x0001", dummy_attach); + + /* flag must not be set */ + if (dummy_flag != 0) + { + printf ("ERROR: shouldn't be attached to bogus device!\n"); + return 0; + } + + /* attach by bogus devname */ + sanei_usb_attach_matching_devices ("bogus", dummy_attach); + + /* flag must not be set */ + if (dummy_flag != 0) + { + printf ("ERROR: shouldn't be attached to bogus device!\n"); + return 0; + } + + /* remove mock device */ + device_number--; + free (devices[device_number].devname); + devices[device_number].devname = NULL; + dummy_flag = 0; + + return 1; +} + +int +main (int argc, char **argv) +{ + int detected, opened, i; + SANE_Int dn[MAX_DEVICES]; + +#ifdef HAVE_LIBUSB + printf ("\n%s built with old libusb\n\n", argv[0]); +#endif +#ifdef HAVE_LIBUSB_1_0 + printf ("\n%s built with libusb-1.0\n\n", argv[0]); +#endif +#ifdef HAVE_USBCALLS + printf ("\n%s built with usbcalls\n\n", argv[0]); +#endif +#if !defined(HAVE_LIBUSB) && !defined(HAVE_LIBUSB_1_0) && !defined(HAVE_USBCALLS) + printf ("\n%s relying on deprecated scanner kernel module\n", argv[0]); +#endif + + /* start sanei_usb */ + assert (test_init (1)); + + /* test timeout function */ + assert (test_timeout ()); + + /* count available devices */ + detected = 0; + for (i = 0; i < device_number; i++) + { + if (devices[i].missing == 0 && devices[i].devname != NULL) + { + detected++; + } + } + printf ("%d devices found.\n", detected); + + /* rescan devices : detected count shouldn't change */ + assert (test_scan_devices (detected, 0)); + + /* test corner cases with mock device */ + assert (test_store_device ()); + + /* get vendor/product id for all available devices devname */ + assert (test_vendor_by_devname ()); + + /* get vendor/product id for all available devices id */ + assert (test_vendor_by_id ()); + + /* open all available devices */ + assert (test_open_all (dn, detected)); + + opened = get_opened(); + + /* rescan devices : detected and opened count shouldn't change */ + assert (test_scan_devices (detected, opened)); + + /* try to open an inexisting device */ + assert (test_open_invalid ()); + + /* increase sanei _sub use count */ + assert (test_init (2)); + + /* there should be still as many detected devices */ + assert (count_detected (detected)); + + /* there should be still as many opened devices */ + assert (count_opened (opened)); + + assert (test_exit (1)); + + /* there should be still as many opened devices */ + assert (count_opened (opened)); + + /* count devices again , sanei_usb_exit() shouldn't have + * change the count */ + assert (count_detected (detected)); + + /* claim all available devices */ + assert (test_claim_all (dn, opened)); + + /* then release them all */ + assert (test_release_all (dn, opened)); + + /* close all opened devices */ + assert (test_close_all (dn, opened)); + + /* check there is no opened device */ + assert (count_opened (0)); + + /* finally free resources */ + assert (test_exit (0)); + + /* check there is no more devices */ + assert (count_detected (0)); + + /* test attach matching device with a mock */ + assert (test_attach ()); + + /* try to call sanei_usb_exit() when it not initialized */ + assert (test_exit (0)); + + /* scan devices when sanei usb is not initialized */ + assert (test_scan_devices (0, 0)); + + /* we re start use of sanei usb so we check we have left it + * it he correct state after "closing" it. */ + printf ("\n============================================================\n"); + printf ("restart use of sanei usb after having freed all resources...\n\n"); + assert (test_init (1)); + + /* we should have the same initial count of detected devices */ + assert (count_detected (detected)); + + /* finally free resources */ + assert (test_exit (0)); + + /* all the tests are OK ! */ + return 0; +} + +/* vim: set sw=2 cino=>2se-1sn-1s{s^-1st0(0u0 smarttab expandtab: */ diff --git a/testsuite/sanei/test_wire.c b/testsuite/sanei/test_wire.c new file mode 100644 index 0000000..e8388c4 --- /dev/null +++ b/testsuite/sanei/test_wire.c @@ -0,0 +1,236 @@ +#include "../include/sane/config.h" +#include +#include +#include +#include + +#include + +#include "../include/sane/sane.h" +#include "../include/sane/sanei.h" +#include "../include/sane/sanei_wire.h" +#include "../include/sane/sanei_codec_ascii.h" +#include "../include/sane/sanei_codec_bin.h" + +static Wire w; + +static SANE_Word dpi_word_list[] = { + 4, /* # of elements */ + 3, 30, 300, -600 +}; + +static SANE_String_Const mode_list[] = { + "Lineart", "Grayscale", "Color", 0 +}; + +static char *program_name; +static char *default_codec = "bin"; +static char *default_outfile = "test_wire.out"; + +static int +usage (int code) +{ + if (code == 0) + { + printf ("Usage: %s [OPTION]...\n\ +\n\ +Test the SANE wire manipulation library.\n\ +\n\ + --codec=CODEC set the codec [default=%s]\n\ + --help display this message and exit\n\ +-o, --output=FILE set the output file [default=%s]\n\ + --readonly do not create FILE, just read it\n\ + --version print version information\n\ +\n\ +Valid CODECs are: `ascii' `bin'\n", program_name, default_codec, default_outfile); + } + else + { + fprintf (stderr, "Type ``%s --help'' for more information.\n", + program_name); + } + exit (code); +} + + +int +main (int argc, char **argv) +{ + SANE_Option_Descriptor desc[2], *desc_ptr; + SANE_Word len; + char *codec = default_codec; + char *outfile = default_outfile; + int readonly = 0; + + program_name = argv[0]; + argv++; + while (*argv != 0) + { + if (!strcmp (*argv, "--codec")) + { + if (argv[1] == 0) + { + fprintf (stderr, "%s: option `%s' requires an argument\n", + program_name, *argv); + usage (1); + } + + argv++; + codec = *argv; + } + else if (!strncmp (*argv, "--codec=", 8)) + { + codec = *argv + 8; + } + else if (!strcmp (*argv, "--help")) + { + usage (0); + } + else if (!strcmp (*argv, "-o") || !strcmp (*argv, "--output")) + { + if (argv[1] == 0) + { + fprintf (stderr, "%s: option `%s' requires an argument\n", + program_name, *argv); + usage (1); + } + + argv++; + outfile = *argv; + } + else if (!strncmp (*argv, "--output=", 9)) + { + outfile = *argv + 9; + } + else if (!strcmp (*argv, "--readonly")) + { + readonly = 1; + } + else if (!strcmp (*argv, "--version")) + { + printf ("test_wire (%s) %s\n", PACKAGE, VERSION); + exit (0); + } + else if (**argv == '-') + { + fprintf (stderr, "%s: unrecognized option `%s'\n", + program_name, *argv); + usage (1); + } + else + { + fprintf (stderr, "%s: too many arguments\n", program_name); + } + + argv++; + } + + + if (!strcmp (codec, "bin")) + sanei_w_init (&w, sanei_codec_bin_init); + else if (!strcmp (codec, "ascii")) + sanei_w_init (&w, sanei_codec_ascii_init); + else + { + fprintf (stderr, "%s: unknown codec type `%s'\n", program_name, codec); + usage (1); + } + + desc[0].name = "resolution"; + desc[0].title = 0; + desc[0].desc = "Determines scan resolution in dots/inch (\"DPI\")."; + desc[0].type = SANE_TYPE_FIXED; + desc[0].unit = SANE_UNIT_DPI; + desc[0].size = sizeof (SANE_Word); + desc[0].cap = SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT; + desc[0].constraint_type = SANE_CONSTRAINT_WORD_LIST; + desc[0].constraint.word_list = dpi_word_list; + + desc[1].name = "mode"; + desc[1].title = "Scan Mode"; + desc[1].desc = "Determines scan mode."; + desc[1].type = SANE_TYPE_STRING; + desc[1].unit = SANE_UNIT_NONE; + desc[1].size = 10; + desc[1].cap = (SANE_CAP_SOFT_SELECT | SANE_CAP_SOFT_DETECT + | SANE_CAP_AUTOMATIC); + desc[1].constraint_type = SANE_CONSTRAINT_STRING_LIST; + desc[1].constraint.string_list = mode_list; + + { + int flags; + if (readonly) + { + printf ("reading %s output from %s\n", codec, outfile); + flags = O_RDONLY; + } + else + { + printf ("creating %s\n", outfile); + flags = O_RDWR | O_CREAT | O_TRUNC; + } + + w.io.fd = open (outfile, flags, 0666); + + if (w.io.fd < 0) + { + perror (outfile); + return -1; + } + } + w.io.read = read; + w.io.write = readonly ? 0 : write; + + if (!readonly) + { + sanei_w_set_dir (&w, WIRE_ENCODE); + w.status = 0; + + len = NELEMS (desc); + desc_ptr = desc; + sanei_w_array (&w, &len, (void **) &desc_ptr, + (WireCodecFunc) sanei_w_option_descriptor, + sizeof (desc[0])); + + if (w.status == 0) + printf ("%s encode successful\n", codec); + else + fprintf (stderr, "%s: %s encode error %d: %s\n", + codec, program_name, w.status, strerror (w.status)); + + printf ("%s output written to %s\n", codec, outfile); + } + + sanei_w_set_dir (&w, WIRE_DECODE); + w.status = 0; + + if (!readonly) + { + printf ("reading %s output from %s\n", codec, outfile); + lseek (w.io.fd, 0, SEEK_SET); + } + + sanei_w_array (&w, &len, (void **) &desc_ptr, + (WireCodecFunc) sanei_w_option_descriptor, sizeof (desc[0])); + + if (w.status == 0) + printf ("%s decode successful\n", codec); + else + fprintf (stderr, "%s: %s decode error %d: %s\n", + program_name, codec, w.status, strerror (w.status)); + + sanei_w_set_dir (&w, WIRE_FREE); + w.status = 0; + sanei_w_array (&w, &len, (void **) &desc_ptr, + (WireCodecFunc) sanei_w_option_descriptor, sizeof (desc[0])); + + if (w.status == 0) + printf ("free successful\n"); + else + fprintf (stderr, "%s: free error %d: %s\n", + program_name, w.status, strerror (w.status)); + + close (w.io.fd); + + return 0; +} diff --git a/testsuite/testfile.pnm b/testsuite/testfile.pnm new file mode 100644 index 0000000..ba3db43 Binary files /dev/null and b/testsuite/testfile.pnm differ diff --git a/testsuite/tools/Makefile.am b/testsuite/tools/Makefile.am new file mode 100644 index 0000000..178041b --- /dev/null +++ b/testsuite/tools/Makefile.am @@ -0,0 +1,43 @@ +## Makefile.am -- an automake template for Makefile.in file +## Copyright (C) 2013 Stéphane Voltz and Sane Developers. +## +## This file is part of the "Sane" build infra-structure. See +## included LICENSE file for license information. + +all: + @echo "run 'make check' to run tests" + +SANEDESC = ../../tools/sane-desc$(EXEEXT) +TESTFILE = $(srcdir)/data/testfile.desc +OUTFILES = *.res +DEVICE = test + +EXTRA_DIST = data/testfile.desc data/ascii.ref data/db.ref data/hal-new.ref \ + data/hal.ref data/html-backends-split.ref data/html-mfgs.ref \ + data/hwdb.ref data/plist.ref data/statistics.ref \ + data/udev+acl.ref data/udev+hwdb.ref data/udev.ref \ + data/usermap.ref data/xml.ref +CLEANFILES = $(OUTFILES) + +all: help + +help: + @echo "Use 'make check' to run the tests." + +check: check.local + +check.local: + @echo "**** Testing $(SANEDESC) with $(TESTFILE)" + @for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \ + do \ + echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \ + $(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\ + if ! diff --ignore-matching-lines="..:..:.. 20[0-9][0-9]" $(srcdir)/data/$$mode.ref $$mode.res ; \ + then \ + echo "**** File generated for $$mode mode is different from reference" ;\ + exit 1 ;\ + fi; \ + done ;\ + echo "================" ;\ + echo "All tests passed" ;\ + echo "================" diff --git a/testsuite/tools/Makefile.in b/testsuite/tools/Makefile.in new file mode 100644 index 0000000..6f735d0 --- /dev/null +++ b/testsuite/tools/Makefile.in @@ -0,0 +1,518 @@ +# Makefile.in generated by automake 1.13.4 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2013 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = testsuite/tools +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/mkinstalldirs README +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/byteorder.m4 \ + $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/include/sane/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ALLOCA = @ALLOCA@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AS = @AS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AVAHI_CFLAGS = @AVAHI_CFLAGS@ +AVAHI_LIBS = @AVAHI_LIBS@ +AWK = @AWK@ +BACKENDS = @BACKENDS@ +BACKEND_CONFS_ENABLED = @BACKEND_CONFS_ENABLED@ +BACKEND_LIBS_ENABLED = @BACKEND_LIBS_ENABLED@ +BACKEND_MANS_ENABLED = @BACKEND_MANS_ENABLED@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DISTCLEAN_FILES = @DISTCLEAN_FILES@ +DLLTOOL = @DLLTOOL@ +DL_LIBS = @DL_LIBS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPS = @DVIPS@ +DYNAMIC_FLAG = @DYNAMIC_FLAG@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GPHOTO2_CPPFLAGS = @GPHOTO2_CPPFLAGS@ +GPHOTO2_LDFLAGS = @GPHOTO2_LDFLAGS@ +GPHOTO2_LIBS = @GPHOTO2_LIBS@ +GREP = @GREP@ +HAVE_GPHOTO2 = @HAVE_GPHOTO2@ +IEEE1284_LIBS = @IEEE1284_LIBS@ +INCLUDES = @INCLUDES@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_LOCKPATH = @INSTALL_LOCKPATH@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_LIBS = @JPEG_LIBS@ +LATEX = @LATEX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIBUSB_1_0_CFLAGS = @LIBUSB_1_0_CFLAGS@ +LIBUSB_1_0_LIBS = @LIBUSB_1_0_LIBS@ +LIBV4L_CFLAGS = @LIBV4L_CFLAGS@ +LIBV4L_LIBS = @LIBV4L_LIBS@ +LINKER_RPATH = @LINKER_RPATH@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LOCKPATH_GROUP = @LOCKPATH_GROUP@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINDEX = @MAKEINDEX@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MATH_LIB = @MATH_LIB@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +NM = @NM@ +NMEDIT = @NMEDIT@ +NUMBER_VERSION = @NUMBER_VERSION@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +PRELOADABLE_BACKENDS = @PRELOADABLE_BACKENDS@ +PRELOADABLE_BACKENDS_ENABLED = @PRELOADABLE_BACKENDS_ENABLED@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +RANLIB = @RANLIB@ +RESMGR_LIBS = @RESMGR_LIBS@ +SANEI_SANEI_JPEG_LO = @SANEI_SANEI_JPEG_LO@ +SANE_CONFIG_PATH = @SANE_CONFIG_PATH@ +SCSI_LIBS = @SCSI_LIBS@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SNMP_CONFIG_PATH = @SNMP_CONFIG_PATH@ +SOCKET_LIBS = @SOCKET_LIBS@ +STRICT_LDFLAGS = @STRICT_LDFLAGS@ +STRIP = @STRIP@ +SYSLOG_LIBS = @SYSLOG_LIBS@ +SYSTEMD_LIBS = @SYSTEMD_LIBS@ +TIFF_LIBS = @TIFF_LIBS@ +USB_LIBS = @USB_LIBS@ +VERSION = @VERSION@ +V_MAJOR = @V_MAJOR@ +V_MINOR = @V_MINOR@ +V_REV = @V_REV@ +XGETTEXT = @XGETTEXT@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +configdir = @configdir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +effective_target = @effective_target@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +locksanedir = @locksanedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SANEDESC = ../../tools/sane-desc$(EXEEXT) +TESTFILE = $(srcdir)/data/testfile.desc +OUTFILES = *.res +DEVICE = test +EXTRA_DIST = data/testfile.desc data/ascii.ref data/db.ref data/hal-new.ref \ + data/hal.ref data/html-backends-split.ref data/html-mfgs.ref \ + data/hwdb.ref data/plist.ref data/statistics.ref \ + data/udev+acl.ref data/udev+hwdb.ref data/udev.ref \ + data/usermap.ref data/xml.ref + +CLEANFILES = $(OUTFILES) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu testsuite/tools/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu testsuite/tools/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags-am uninstall uninstall-am + + +all: + @echo "run 'make check' to run tests" + +all: help + +help: + @echo "Use 'make check' to run the tests." + +check: check.local + +check.local: + @echo "**** Testing $(SANEDESC) with $(TESTFILE)" + @for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \ + do \ + echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \ + $(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\ + if ! diff --ignore-matching-lines="..:..:.. 20[0-9][0-9]" $(srcdir)/data/$$mode.ref $$mode.res ; \ + then \ + echo "**** File generated for $$mode mode is different from reference" ;\ + exit 1 ;\ + fi; \ + done ;\ + echo "================" ;\ + echo "All tests passed" ;\ + echo "================" + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/testsuite/tools/README b/testsuite/tools/README new file mode 100644 index 0000000..ac32db9 --- /dev/null +++ b/testsuite/tools/README @@ -0,0 +1,10 @@ +TOOLS test suite +================ + +This directory contains test for tools programs. They are run by 'make check'. + +sane-desc +--------- + sane-desc is ran for all known modes, using a test 'desc' file. +The output is compared to a reference file for the same mode. Test fails +if they are different. diff --git a/testsuite/tools/data/ascii.ref b/testsuite/tools/data/ascii.ref new file mode 100644 index 0000000..4713f08 --- /dev/null +++ b/testsuite/tools/data/ascii.ref @@ -0,0 +1,15583 @@ +backend `abaton' + version `unmaintained' + manpage `sane-abaton' + url *none* + comment *none* + type scanner + mfg `Abaton' + url *none* + comment *none* + model `Scan 300/GS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `All known modes and functions supported' + model `Scan 300/S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, use with caution' +backend `agfafocus' + version `unmaintained' + manpage `sane-agfafocus' + url *none* + comment *none* + type scanner + mfg `AGFA' + url `http://www.agfa.com/' + comment *none* + model `Focus GS Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `6 bit gray' + model `Focus Lineart Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Lineart only? Untested.' + model `Focus II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `gray only' + model `Focus Color' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Focus Color Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + mfg `Siemens' + url *none* + comment *none* + model `S9036' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `gray only' +backend `apple' + version `unmaintained' + manpage `sane-apple' + url *none* + comment *none* + type scanner + mfg `Apple' + url `http://developer.apple.com/' + comment *none* + model `Apple Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `4bit, 16 shades of gray' + model `OneScanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `8bit, 256 shades of gray. The backend needs work especially in the quantization code but it may work.' + model `Color OneScanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `truecolor (needs much work) but it scans in non color modes.' +backend `artec' + version `unmaintained' + manpage `sane-artec' + url `http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html' + comment *none* + type scanner + mfg `Artec/Ultima' + url `http://www.artecusa.com/' + comment *none* + model `AT3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `all modes working' + model `A6000C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `all modes working' + model `A6000C PLUS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `f/w <= v1.92 basic, f/w >= v1.93 OK' + model `AT6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Scan head needs to return home before another scan can be started.' + model `AT12' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `all modes working' + model `AM12S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `all modes working' + mfg `BlackWidow' + url `http://www.blackwidow.co.uk/' + comment *none* + model `BW4800SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `rebadged Artec AT3' + mfg `Plustek' + url `http://www.plustek.com/' + comment *none* + model `OpticPro 19200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `rebadged Artec AM12S' +backend `artec_eplus48u' + version `unmaintained' + manpage `sane-artec_eplus48u' + url *none* + comment *none* + type scanner + mfg `Artec/Ultima' + url `http://www.artecusa.com/' + comment *none* + model `E+ 48U' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4003' + status good + url *none* + comment `CIS scanner based on the GT6816 chip. Apparently all other devices are re-badged Artec scanners.' + model `E+ Pro' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4004' + status minimal + url *none* + comment `Works up to 600dpi, but not 1200. Needs better calibration. See bug #310490' + mfg `Medion/Lifetec/Tevion/Cytron' + url `http://www.medion.com' + comment `Sold by Aldi and Tchibo.' + model `MD9693' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4003' + status good + url *none* + comment *none* + model `MD9705' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4003' + status good + url *none* + comment *none* + model `MD4394' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4003' + status good + url *none* + comment `Only scanners with product id 0x4003 will work; try the gt68xx backend, if your scanner has product id 0x4002 ' + mfg `Trust' + url `http://www.trust-site.com' + comment *none* + model `Easy Webscan 19200' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4006' + status good + url *none* + comment *none* + model `240H Easy Webscan Gold' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4007' + status basic + url *none* + comment `Works up to 600 dpi' + mfg `Memorex' + url `http://www.artecusa.com/' + comment *none* + model `MEM 48U' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4005' + status good + url *none* + comment *none* + mfg `Microstar' + url `http://www.microstar.de/' + comment *none* + model `MR 9791' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4003' + status good + url *none* + comment *none* + mfg `UMAX' + url `http://www.umax.com/' + url `http://www.umax.com.tw/' + url `http://www.umax.de/en' + url `http://www.umax-europe.com' + url `http://www.umaxjapan.co.jp' + url `http://www.umax.com.cn' + comment *none* + model `AstraSlim SE' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4009' + status good + url *none* + comment *none* + model `AstraSlim 1200 SE' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4010' + status good + url *none* + comment *none* + mfg `Yakumo' + url `http://www.yakumo.com/' + comment *none* + model `Scan50' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4011' + status good + url *none* + comment *none* +backend `as6e' + version `0.5' + manpage `sane-as6e' + url `http://as6edriver.sourceforge.net/' + comment *none* + type scanner + mfg `Artec/Ultima' + url `http://www.artecusa.com/' + comment *none* + model `AS6E' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Requires the program 'as6edriver' to run.' + mfg `Trust' + url `http://www.trust-site.com' + comment `Carefully check the model names. Trust uses similar names for completely different hardware.' + model `Easy Scan 9600 Plus' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Requires the program 'as6edriver' to run.' + mfg `Dexxa' + url `http://www.dexxa.com' + comment *none* + model `4800' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Requires the program 'as6edriver' to run.' +backend `avision' + version `Build: 296' + manpage `sane-avision' + url `http://skull.piratehaven.org/~mike/sane/avision.html' + comment *none* + type scanner + mfg `Avision' + url `http://www.avision.com' + comment *none* + model `AV100CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV100IIICS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV100S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV120' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a27' + status complete + url *none* + comment `sheetfed scanner' + model `AV121' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a3c' + status good + url *none* + comment `sheetfed scanner' + model `AV122' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a33' + status good + url *none* + comment `sheetfed duplex scanner' + model `AV122 C2' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a93' + status good + url *none* + comment `sheetfed duplex scanner' + model `AV210' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a24' + status complete + url *none* + comment `sheetfed scanner' + model `AV210' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a25' + status complete + url *none* + comment `sheetfed scanner' + model `AV210C2' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a3a' + status complete + url *none* + comment `sheetfed scanner' + model `AV210C2-G' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2f' + status complete + url *none* + comment `sheetfed scanner' + model `AV210D2+' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x1a35' + status complete + url *none* + comment `sheetfed scanner' + model `AV220' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a23' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220C2' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2a' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220D2' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2b' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220+' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2c' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220C2-G' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2d' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220C2-B' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a2e' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV220-G' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a94' + status complete + url *none* + comment `duplex! sheetfed scanner' + model `AV240SC' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV260CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV360CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV363CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV420CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV6120' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `AV610' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a18' + status good + url *none* + comment *none* + model `AV600U Plus' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a18' + status good + url *none* + comment *none* + model `AV610C2' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a5e' + status good + url *none* + comment *none* + model `AM3000 Series' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a41' + status basic + url *none* + comment `MFD' + model `DS610CU Scancopier' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a16' + status good + url *none* + comment `1 pass, 600 dpi, A4' + model `AV620CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, 600 dpi' + model `AV620CS Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, 1200 dpi' + model `AV630CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, 1200 dpi' + model `AV630CSL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, 1200 dpi' + model `AV6240' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV600U' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a13' + status good + url *none* + comment `1 pass, 600 dpi' + model `AV660S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV680S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV690U' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, 2400 dpi' + model `AV800S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV810C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV820' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV820C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV820C Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV830C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV830C Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV880' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV880C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `1 pass, ??? dpi' + model `AV3200C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV3200SU' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a4e' + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV3730SU' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a4f' + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV3750SU' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a65' + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV3800C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, ??? dpi' + model `AV3850SU' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a66' + status complete + url *none* + comment `1 pass, ??? dpi' + model `FB6000E' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, 1200 dpi, A3 - duplex! - zero edge!' + model `FB6080E' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a82' + status complete + url *none* + comment `1 pass, 1200 dpi, A3 - duplex! - zero edge!' + model `FB2080E' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a84' + status basic + url *none* + comment `1 pass, 600 dpi, zero-edge' + model `AV8000S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `1 pass, 1200 dpi, A3' + model `AV8050U' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a4d' + status complete + url *none* + comment `1 pass, 1200 dpi, A3 - duplex!' + model `AV8300' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a40' + status complete + url *none* + comment `1 pass, 1200 dpi, A3 - duplex!' + model `AV8350' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a68' + status complete + url *none* + comment `1 pass, 1200 dpi, A3 - duplex!' + model `IT8300' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a61' + status good + url *none* + comment `1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors' + model `@V2500' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0aa1' + status untested + url *none* + comment *none* + model `@V5100' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a45' + status good + url *none* + comment `1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors' + model `AVA3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `1 pass, 600 dpi, A3' + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 5300C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0701' + status complete + url *none* + comment `1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi' + model `ScanJet 5370C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0701' + status good + url *none* + comment `1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi' + model `ScanJet 7400c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0801' + status good + url *none* + comment `1 pass, 2400 dpi - dual USB/SCSI interface' + model `ScanJet 7450c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0801' + status good + url *none* + comment `1 pass, 2400 dpi - dual USB/SCSI interface' + model `ScanJet 7490c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0801' + status good + url *none* + comment `1 pass, 1200 dpi - dual USB/SCSI interface' + model `ScanJet 8200' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0b01' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + model `ScanJet 8250' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0b01' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + model `ScanJet 8270' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3905' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + model `ScanJet 8290' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0b01' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far' + model `ScanJet 8300' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3805' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + model `ScanJet 8350' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3805' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + model `ScanJet 8390' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3805' + status good + url *none* + comment `1 pass, 4800 (?) dpi - USB 2.0' + mfg `Minolta' + url `http://www.minolta.com' + comment *none* + model `Dimage Scan Dual I' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `Scan Multi Pro' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `Dimage Scan Dual II' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x026a' + status good + url *none* + comment `1 pass, film-scanner' + model `Elite II' + interface `USB' + usb-vendor-id `0x0686' + usb-product-id `0x4004' + status untested + url *none* + comment `1 pass, film-scanner' + model `Dimage Scan Dual III' + interface `USB' + usb-vendor-id `0x0686' + usb-product-id `0x400d' + status good + url *none* + comment `1 pass, film-scanner' + model `Dimage Scan Elite 5400' + interface `USB' + usb-vendor-id `0x0686' + usb-product-id `0x400e' + status good + url *none* + comment `1 pass, film-scanner' + mfg `Minolta-QMS' + url *none* + comment *none* + model `SC-110' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a15' + status untested + url *none* + comment *none* + model `SC-215' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a16' + status good + url *none* + comment *none* + mfg `Mitsubishi' + url *none* + comment *none* + model `MCA-ADFC' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `S1200C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `S600C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `SS600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + mfg `Fujitsu' + url `http://www.fujitsu.com' + comment *none* + model `ScanPartner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 10' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 10C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 15C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 300C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 600C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanPartner 620C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanPartner Jr' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanStation' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `fi-4010CU' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1029' + status untested + url *none* + comment *none* + model `fi-5015C' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10ef' + status good + url *none* + comment *none* + mfg `Kodak' + url `http://www.kodak.com' + comment *none* + model `i30' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6001' + status untested + url *none* + comment *none* + model `i40' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6002' + status basic + url *none* + comment *none* + model `i50' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6003' + status untested + url *none* + comment *none* + model `i55' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6003' + status untested + url *none* + comment *none* + model `i60' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6004' + status untested + url *none* + comment *none* + model `i65' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6004' + status untested + url *none* + comment *none* + model `i80' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x6005' + status good + url *none* + comment *none* + mfg `iVina' + url *none* + comment *none* + model `1200U' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0268' + status untested + url *none* + comment *none* + mfg `Visioneer' + url *none* + comment *none* + model `Strobe XP 450' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0424' + status complete + url *none* + comment `sheetfed scanner' + model `Strobe XP 450-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0491' + status complete + url *none* + comment `sheetfed scanner' + model `Strobe XP 470' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0479' + status complete + url *none* + comment `sheetfed scanner' + model `Strobe XP 470-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x048f' + status complete + url *none* + comment `sheetfed scanner' + model `9320' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0420' + status complete + url *none* + comment `sheetfed scanner' + model `9450' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0421' + status complete + url *none* + comment `sheetfed scanner' + model `9450-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x047a' + status complete + url *none* + comment `sheetfed scanner' + model `9550' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0422' + status complete + url *none* + comment `sheetfed scanner' + model `9650' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0390' + status complete + url *none* + comment `sheetfed scanner' + model `9650-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x047b' + status complete + url *none* + comment `sheetfed scanner' + model `9750' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0423' + status complete + url *none* + comment `sheetfed scanner' + model `9750-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0493' + status complete + url *none* + comment `sheetfed scanner' + model `Patriot 430' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0497' + status complete + url *none* + comment `sheetfed scanner' + model `Patriot 470' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x048f' + status complete + url *none* + comment `sheetfed scanner' + model `Patriot 680' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0498' + status complete + url *none* + comment `sheetfed scanner' + model `Patriot 780' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0499' + status complete + url *none* + comment `sheetfed scanner' + mfg `Xerox' + url *none* + comment *none* + model `DocuMate150' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x049c' + status good + url *none* + comment *none* + model `DocuMate152' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0477' + status good + url *none* + comment *none* + model `DocuMate162' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x049d' + status good + url *none* + comment *none* + model `DocuMate250' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0448' + status good + url *none* + comment *none* + model `DocuMate250-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0490' + status good + url *none* + comment *none* + model `DocuMate252' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0449' + status good + url *none* + comment *none* + model `DocuMate252-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x048c' + status good + url *none* + comment *none* + model `DocuMate232' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0476' + status good + url *none* + comment *none* + model `DocuMate262' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x044c' + status good + url *none* + comment *none* + model `DocuMate262-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x048d' + status good + url *none* + comment *none* + model `DocuMate262i' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x04a7' + status good + url *none* + comment *none* + model `DocuMate272' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0475' + status untested + url *none* + comment *none* + model `DocuMate272-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x048e' + status untested + url *none* + comment *none* + model `DocuMate510' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0446' + status untested + url *none* + comment *none* + model `DocuMate512' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0495' + status untested + url *none* + comment *none* + model `DocuMate510-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x047c' + status untested + url *none* + comment *none* + model `DocuMate520' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0447' + status untested + url *none* + comment *none* + model `DocuMate520-G' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0492' + status untested + url *none* + comment *none* + model `DocuMate632' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0498' + status untested + url *none* + comment *none* + model `DocuMate752' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0478' + status untested + url *none* + comment *none* + model `DocuMate752' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x049a' + status untested + url *none* + comment *none* + mfg `OKI' + url *none* + comment *none* + model `S700 Scancopier' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a16' + status good + url *none* + comment `1 pass, 600 dpi, A4' + mfg `Bell+Howell' + url *none* + comment *none* + model `2000F' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `1 pass, ??? dpi, A4' + mfg `Kyocera' + url *none* + comment *none* + model `FS-1016MFP' + interface `USB' + usb-vendor-id `0x0482' + usb-product-id `0x0335' + status untested + url *none* + comment `1 pass, ??? dpi, A4' +backend `bh' + version `1.0-4' + manpage `sane-bh' + url `http://www.martoneconsulting.com/sane-bh.html' + comment `Supports Copiscan II scanners with Remote SCSI Controller (RSC) interface' + type scanner + mfg `Bell and Howell' + url `http://www.bhscanners.com/' + comment *none* + model `COPISCAN II 6338' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Duplex Scanner with ACE - development model' + model `COPISCAN II 2135' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Simplex Scanner' + model `COPISCAN II 2137(A)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Simplex Scanner (with ACE) - limited testing' + model `COPISCAN II 2138A' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Simplex Scanner with ACE' + model `COPISCAN II 3238' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Simplex Scanner' + model `COPISCAN II 3338(A)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Simplex Scanner (with ACE)' +backend `canon' + version `1.12' + manpage `sane-canon' + url `http://www.rzg.mpg.de/~mpd/sane/' + comment *none* + type scanner + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan 300' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; flatbed scanner' + model `CanoScan 600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; flatbed scanner' + model `CanoScan 620S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; flatbed scanner' + model `CanoScan 1200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; flatbed scanner' + model `CanoScan 2700F' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; film scanner' + model `CanoScan 2710S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; 36bit film scanner' + model `IX-4015' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `1 pass; flatbed scanner' + mfg `Apple' + url `http://www.apple.com/' + comment *none* + model `Color OneScanner 600/27' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Rebadged CanoScan 300' +backend `canon630u' + version `0.1' + manpage `sane-canon630u' + url `http://canon-fb630u.sourceforge.net/' + comment *none* + type scanner + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan fb630u' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2204' + status good + url *none* + comment `OK' + model `CanoScan fb636u' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2204' + status good + url *none* + comment `OK' +backend `canon_dr' + version `38' + manpage `sane-canon_dr' + url `http://www.thebility.com/canon/' + comment `Backend updated for SANE release 1.0.23, see sane-canon_dr manpage' + type scanner + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CR-25' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x161a' + status untested + url *none* + comment `Please test!' + model `CR-55' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x160c' + status untested + url *none* + comment `Please test!' + model `CR-135i' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1639' + status untested + url *none* + comment `Please test!' + model `CR-180' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1602' + status untested + url *none* + comment `Please test!' + model `CR-180II' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1602' + status untested + url *none* + comment `Same as CR-180? Please test!' + model `CR-190i' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x162b' + status untested + url *none* + comment `Please test!' + model `DR-1210C' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2222' + status untested + url *none* + comment `Older version? Please test!' + model `DR-1210C' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x160f' + status untested + url *none* + comment `Later version? Please test!' + model `DR-2010C' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x161b' + status complete + url *none* + comment `Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions.' + model `DR-2010M' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Mac version of DR-2010C? Please test!' + model `DR-2050C' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x160a' + status complete + url *none* + comment `Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration.' + model `DR-2050SP' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x160a' + status untested + url *none* + comment `Same as DR-2050C? Please test!' + model `DR-2080C' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1601' + status complete + url *none* + comment `Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration' + model `DR-2510C' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x1617' + status complete + url *none* + comment `Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions' + model `DR-2510M' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Mac version of DR-2510C? Please test!' + model `DR-2580C' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1608' + status complete + url *none* + comment `Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration' + model `DR-3010C' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x161d' + status good + url *none* + comment `Minimal testing, settings copied from DR-2510C' + model `DR3020' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-3020C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-3060' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-3080C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Almost works, need to investigate traces from windows driver' + model `DR-3080CII' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1609' + status untested + url *none* + comment `Almost works, need to investigate traces from windows driver' + model `DR-4010C' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x1614' + status good + url *none* + comment `Binary/HT/Gray/Color, Simplex/Duplex working. Multistream unsupported.' + model `DR4080U' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-4580U' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-5010C' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1606' + status untested + url *none* + comment `Please test!' + model `DR-5020' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `LineArt, Duplex working, cannot read buttons or screen?' + model `DR-5060F' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Grayscale works, LineArt might' + model `DR-5080C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `DR-6010C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1626' + status untested + url *none* + comment `Please test!' + model `DR-6030C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1638' + status untested + url *none* + comment `Please test!' + model `DR-6050C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1624' + status good + url *none* + comment `Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode' + model `DR-6080' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1607' + status good + url *none* + comment `Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported' + model `DR-7080C' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1604' + status untested + url *none* + comment `Please test!' + model `DR-7090C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1620' + status good + url *none* + comment `ADF and flatbed work' + model `DR-7550C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1623' + status untested + url *none* + comment `Assumed compatible with DR-6050C' + model `DR-7580' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x160b' + status good + url *none* + comment `Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported' + model `DR-9050C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1622' + status good + url *none* + comment `Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode' + model `DR-9080C' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x1603' + status good + url *none* + comment `Simplex, duplex, all resolutions, binary/ht/gray/color, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported' + model `DR-X10C' + interface `USB SCSI' + usb-vendor-id `0x1083' + usb-product-id `0x1618' + status untested + url *none* + comment `Please test!' +backend `canon_pp' + version `0.33' + manpage `sane-canon_pp' + url `http://canon-fb330p.sourceforge.net' + comment *none* + type scanner + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan FB310P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Rebadged Avision, different command set' + model `CanoScan FB610P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Rebadged Avision, different command set' + model `CanoScan FB320P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Newly added support' + model `CanoScan FB620P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Newly added support' + model `CanoScan FB330P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `CanoScan FB630P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `CanoScan N340P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `CanoScan N640P' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `CanoScan N640P ex' + interface `Parport (ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Just an N640P in a different box?' +backend `cardscan' + version `2' + manpage `sane-cardscan' + url `http://www.thebility.com/cardscan/' + comment `Backend updated for SANE release 1.0.21, see sane-cardscan manpage' + type scanner + mfg `Corex' + url `http://www.cardscan.com/' + comment *none* + model `800c' + interface `USB' + usb-vendor-id `0x08f0' + usb-product-id `0x0005' + status good + url *none* + comment `4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner' + model `600c' + interface `USB' + usb-vendor-id `0x08f0' + usb-product-id `0x0002' + status basic + url *none* + comment `4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner' +backend `coolscan' + version `0.4.3' + manpage `sane-coolscan' + url `http://andreas.rick.free.fr/sane/' + comment *none* + type scanner + mfg `Nikon' + url `http://www.nikon.com/' + comment *none* + model `LS-20' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `The LS-20 has been replaced by the LS-30' + model `LS-30' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `alpha: only 24/30 bit RGB + 32/40 bit RGBI' + model `LS-2000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `alpha: only 24/36 bit + RGB 32/48 bit RGBI' + model `LS-1000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Doesn't support gamma correction' +backend `coolscan2' + version `0.1.8' + manpage `sane-coolscan2' + url `http://coolscan2.sourceforge.net/' + comment *none* + type scanner + mfg `Nikon' + url `http://www.nikon.com/' + comment *none* + model `LS 30' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `working -- model available to developer' + model `LS 2000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `LS 40 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4000' + status complete + url *none* + comment *none* + model `LS 4000 ED' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `needs linux kernel 2.4.19 or later' + model `LS 50 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4001' + status minimal + url *none* + comment *none* + model `Coolscan V ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4001' + status minimal + url `/unsupported/nikon-ls50-ed.html' + comment *none* + model `Super Coolscan LS-5000 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4002' + status untested + url `/unsupported/nikon-ls5000-ed.html' + comment `May work, similar to LS 50 ED, but untested. Please tell us if it works.' + model `LS 8000 ED' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `needs linux kernel 2.4.19 or later' +backend `coolscan3' + version `1.0.0' + manpage `sane-coolscan3' + url *none* + comment *none* + type scanner + mfg `Nikon' + url `http://www.nikon.com/' + comment *none* + model `LS 30' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Coolscan III' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Rebadged LS 30?' + model `LS 40 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4000' + status complete + url *none* + comment *none* + model `Coolspan IV' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4000' + status complete + url *none* + comment `Rebadged LS 40?' + model `LS 50 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4001' + status minimal + url `/unsupported/nikon-ls50-ed.html' + comment *none* + model `Coolscan V ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4001' + status minimal + url `/unsupported/nikon-ls50-ed.html' + comment `Rebadged LS 50?' + model `LS 2000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `LS 4000 ED' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `needs linux kernel 2.4.19 or later' + model `Super Coolscan LS-5000 ED' + interface `USB' + usb-vendor-id `0x04b0' + usb-product-id `0x4002' + status untested + url `/unsupported/nikon-ls5000-ed.html' + comment `May work, similar to LS 50 ED, but untested. Please tell us if it works.' + model `LS 8000 ED' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `needs linux kernel 2.4.19 or later' +backend `dc25' + version `1.2' + manpage `sane-dc25' + url `mailto:peter@fales-lorenz.net' + comment *none* + type stillcam + mfg `Kodak' + url `http://www.kodak.com/global/en/service/digCam/dc25/dc25.shtml' + comment *none* + model `DC25' + interface `Serial port' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `DC20' + interface `Serial port' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `DC-20 untested by author but reported to work' +backend `dc210' + version `0.0' + manpage `sane-dc210' + url `mailto:peter@fales-lorenz.net' + comment *none* + type stillcam + mfg `Kodak' + url `http://www.kodak.com/global/en/service/digCam/dc210/dc210.shtml' + comment *none* + model `DC210' + interface `Serial port' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* +backend `dc240' + version `0.0' + manpage `sane-dc240' + url `mailto:peter@fales-lorenz.net' + comment *none* + type stillcam + mfg `Kodak' + url `http://www.kodak.com/global/en/service/products/ekn006568.jhtml' + comment *none* + model `DC240' + interface `Serial port' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Use gphoto2 backend to get USB support' +backend `dell1600n_net' + version *none* + manpage *none* + url *none* + comment *none* + type scanner + mfg `Dell' + url `http://www.dell.com/' + comment *none* + model `1600n' + interface `Ethernet USB' + usb-vendor-id `0x413c' + usb-product-id `0x5250' + status basic + url *none* + comment `Supports colour and monochrome scans over ethernet (USB not supported)' +backend `dll' + version `1.0.13' + manpage `sane-dll' + url `mailto:henning@meier-geinitz.de' + comment *none* + type meta + desc `Dynamic loading of shared-library backends.' + url *none* + comment *none* +backend `dmc' + version `unmaintained' + manpage `sane-dmc' + url *none* + comment *none* + type stillcam + mfg `Polaroid' + url `http://www.polaroid.com/' + comment *none* + model `DMC' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* +backend `epjitsu' + version `20' + manpage `sane-epjitsu' + url `http://www.thebility.com/epjitsu/' + comment `Backend updated for SANE release 1.0.21, see sane-epjitsu manpage' + type scanner + mfg `Fujitsu' + url `http://www.fujitsu.com/' + comment *none* + model `fi-60F' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10c7' + status basic + url *none* + comment `A6-size flatbed, 300/600 dpi, color/gray/binary' + model `ScanSnap S300' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1156' + status good + url *none* + comment `Duplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required.' + model `ScanSnap S300M' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x117f' + status good + url *none* + comment `Same as S300, with different usb id' + model `ScanSnap S1100' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1200' + status unsupported + url *none* + comment `Beta version of backend source available, which works well, but breaks support for other epjitsu scanners. See http://ubuntuforums.org/showthread.php?t=1678335' + model `ScanSnap S1300' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11ed' + status good + url *none* + comment `Same as S300, with different usb id' +backend `epson' + version `unmaintained' + manpage `sane-epson' + url `http://www.khk.net/sane' + comment *none* + type scanner + mfg `Epson' + url `http://www.epson.com/' + comment *none* + model `GT-5000' + interface `SCSI Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Actionscanner II' + interface `SCSI Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `US version of GT-5000' + model `GT-6000' + interface `SCSI Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ES-300C' + interface `SCSI Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `US version of GT-6000' + model `ES-300GS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-5500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-6500' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ES-600C' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `US version of GT-6500' + model `ES-1200C' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `US version of GT-9000' + model `GT-7000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-8000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ES-8500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Perfection 636S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `US version of GT-7000' + model `Perfection 636' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Perfection 636U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0101' + status complete + url *none* + comment *none* + model `Perfection 610' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0103' + status complete + url *none* + comment *none* + model `Perfection 640' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010c' + status complete + url *none* + comment *none* + model `Perfection 1200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Perfection 1200U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment *none* + model `Perfection 1200Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment `with TPU' + model `Perfection 1240' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010b' + status complete + url *none* + comment *none* + model `Perfection 1640' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010a' + status complete + url *none* + comment *none* + model `Perfection 1650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0110' + status complete + url *none* + comment *none* + model `Perfection 1660' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011e' + status complete + url *none* + comment *none* + model `Perfection 2400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011b' + status complete + url *none* + comment *none* + model `Perfection 2450' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x0112' + status complete + url *none* + comment *none* + model `Perfection 3200' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x011c' + status complete + url *none* + comment `US version of the GT-9800' + model `Perfection 4870' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0128' + status complete + url *none* + comment `US version of the GT-X700' + model `Perfection 4990' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012a' + status complete + url *none* + comment `US version of the GT-X800' + model `Expression 636' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `US version of GT-9500' + model `Expression 800' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Expression 1600' + interface `SCSI USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x0107' + status complete + url *none* + comment *none* + model `Expression 1680' + interface `SCSI USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x010e' + status complete + url *none* + comment *none* + model `FilmScan 200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.vjet.demon.co.uk/scanner/' + comment `A better backend for the FilmScan 200 can be found at http://www.vjet.demon.co.uk/scanner/' + model `CX-3200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0802' + status good + url *none* + comment *none* + model `CX-3600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment *none* + model `CX-3650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment *none* + model `CX-4600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080d' + status good + url *none* + comment *none* + model `CX-4800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment *none* + model `CX-5000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment *none* + model `CX-5200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0801' + status good + url *none* + comment *none* + model `CX-5400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0801' + status good + url *none* + comment *none* + model `CX-5400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0808' + status good + url *none* + comment *none* + model `CX-6300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0805' + status good + url *none* + comment *none* + model `CX-6400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0805' + status good + url *none* + comment *none* + model `CX-6500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0813' + status good + url *none* + comment *none* + model `CX-6600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0813' + status good + url *none* + comment *none* + model `RX-500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0807' + status good + url *none* + comment *none* + model `RX-600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0806' + status good + url *none* + comment *none* + model `RX-425' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080f' + status good + url *none* + comment *none* + model `RX-700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0810' + status good + url *none* + comment *none* + model `RX-620' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0811' + status good + url *none* + comment *none* + model `DX-3850' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment *none* + model `CX-3700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment *none* + model `CX-3800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment *none* + model `CX-4200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0820' + status good + url *none* + comment *none* + model `DX-3800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment *none* + model `DX-5000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment *none* + model `DX-5050' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment *none* + model `DX-6000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082e' + status good + url *none* + comment *none* + model `DX-7400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0838' + status good + url *none* + comment *none* + model `DX-4050' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082f' + status good + url *none* + comment *none* + model `AcuLaser CX11' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0815' + status good + url *none* + comment *none* + model `AcuLaser CX11NF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0815' + status good + url *none* + comment *none* + model `V700' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x012c' + status good + url *none* + comment *none* + model `V750' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x012c' + status good + url *none* + comment *none* +backend `epson2' + version `1.0.124' + manpage `sane-epson2' + url *none* + comment *none* + type scanner + mfg `Epson' + url `http://www.epson.com/' + comment *none* + model `Actionscanner II' + interface `parallel SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url `http://www.epson.com/' + comment `overseas version of the GT-5000' + model `AcuLaser CX11' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0815' + status good + url *none* + comment `overseas version of the LP-A500' + model `AcuLaser CX11NF' + interface `USB Network' + usb-vendor-id `0x04b8' + usb-product-id `0x0815' + status good + url *none* + comment `network interface supported
AcuLaser CX11 with network interface and fax' + model `AcuLaser CX21' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0835' + status good + url *none* + comment `network interface probably supported' + model `Artisan 700' + interface `USB Network' + usb-vendor-id `0x04b8' + usb-product-id `0x0846' + status good + url *none* + comment `network interface supported
all-in-one
overseas version of the EP-801A' + model `Artisan 710 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0852' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Artisan 800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0844' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the EP-901A' + model `Artisan 810 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0853' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `CC-500L' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010d' + status unsupported + url *none* + comment `all-in-one' + model `CC-550L' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011a' + status unsupported + url *none* + comment `all-in-one' + model `CC-570L' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0802' + status good + url *none* + comment `all-in-one' + model `CC-600PX' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0801' + status good + url *none* + comment `all-in-one' + model `CC-700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0108' + status unsupported + url *none* + comment `all-in-one' + model `EP-702A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0850' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `EP-801A' + interface `USB Network' + usb-vendor-id `0x04b8' + usb-product-id `0x0846' + status good + url *none* + comment `network interface supported
all-in-one' + model `EP-802A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0852' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `EP-901A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0844' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `EP-901F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0844' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `EP-902A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0853' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `ES-300C' + interface `SCSI parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the GT-6000' + model `ES-300GS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ES-600C' + interface `parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the GT-5400' + model `ES-800C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the GT-8000' + model `ES-1000C' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `overseas version of the GT-8500' + model `ES-1200C' + interface `parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the GT-9000' + model `ES-2000' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0107' + status complete + url *none* + comment `IEEE1394 untested' + model `ES-2200' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010e' + status complete + url *none* + comment `IEEE1394 untested' + model `ES-6000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ES-6000H' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `IEEE1394 untested' + model `ES-6000HS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `IEEE1394 untested' + model `ES-7000H' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0126' + status good + url *none* + comment `network interface unsupported
IEEE1394 untested' + model `ES-8000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ES-8500' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0109' + status good + url *none* + comment `IEEE1394 untested' + model `ES-9000H' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `IEEE1394 untested' + model `ES-10000G' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0129' + status good + url *none* + comment `network interface unsupported
IEEE1394 untested' + model `ES-D400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0136' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `ES-H300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012b' + status good + url *none* + comment `network interface probably supported' + model `ES-H7200' + interface `USB Ethernet' + usb-vendor-id `0x04b8' + usb-product-id `0x0138' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Expression 636' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `overseas version of the GT-9500' + model `Expression 800' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `overseas version of the GT-9600' + model `Expression 836XL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `overseas version of the ES-8000' + model `Expression 1600' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0107' + status complete + url *none* + comment `IEEE1394 untested
overseas version of the ES-2000' + model `Expression 1640XL' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0109' + status good + url *none* + comment `IEEE1394 untested
overseas version of the ES-8500' + model `Expression 1680' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010e' + status complete + url *none* + comment `IEEE1394 untested
overseas version of the ES-2200' + model `Expression 1680 Pro' + interface `SCSI USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `IEEE1394 option' + model `Expression 1680XL Pro' + interface `SCSI USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `Expression 10000XL' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0129' + status good + url *none* + comment `network interface probably supported
IEEE1394 untested
overseas version of the ES-10000G' + model `Expression 10000XL Graphic Arts' + interface `USB IEEE1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `network interface probably supported' + model `Expression 10000XL Photo' + interface `USB IEEE1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `network interface probably supported' + model `F-3200' + interface `USB IEEE1394' + usb-vendor-id `0x04b8' + usb-product-id `0x080a' + status unsupported + url *none* + comment `Film scanner' + model `F-3200 Photo' + interface `USB IEEE1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment *none* + model `FilmScan 200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `will be supported' + model `GT-1500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0133' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-2200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0102' + status unsupported + url *none* + comment *none* + model `GT-2500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012b' + status good + url *none* + comment `network interface probably supported
overseas version of the ES-H300' + model `GT-4000' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `GT-5000' + interface `parallel SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-5400' + interface `parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-5500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-6000' + interface `SCSI Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-6500' + interface `parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the GT-5400' + model `GT-6600U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0103' + status complete + url *none* + comment *none* + model `GT-6700U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010c' + status complete + url *none* + comment *none* + model `GT-7000S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `GT-7000U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0101' + status complete + url *none* + comment *none* + model `GT-7200U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-7300U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-7400U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0120' + status unsupported + url *none* + comment `supported by the snapscan backend' + model `GT-7600S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `SCSI version of the GT-7600U' + model `GT-7600U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment `USB version of the GT-7600S' + model `GT-7600UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment `GT-7600U with TPU option bundled' + model `GT-7700U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010b' + status complete + url *none* + comment *none* + model `GT-8000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-8200U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0110' + status complete + url *none* + comment *none* + model `GT-8200UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0110' + status good + url *none* + comment *none* + model `GT-8300UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011e' + status complete + url *none* + comment *none* + model `GT-8400UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011f' + status unsupported + url *none* + comment *none* + model `GT-8500' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `GT-8700' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010a' + status complete + url *none* + comment *none* + model `GT-8700F' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010a' + status good + url *none* + comment `GT-8700U with TPU option bundled' + model `GT-9000' + interface `parallel' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `GT-9300UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011b' + status complete + url *none* + comment *none* + model `GT-9400UF' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0116' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-9500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `GT-9600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `GT-9700F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0112' + status complete + url *none* + comment `IEEE1394 untested' + model `GT-9800F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011c' + status complete + url *none* + comment `IEEE1394 untested' + model `GT-10000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `overseas version of the ES-6000' + model `GT-10000+' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `IEEE1394 untested
overseas version of the ES-6000H' + model `GT-12000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `overseas version of the ES-8000' + model `GT-15000' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0126' + status good + url *none* + comment `IEEE1394 untested
overseas version of the ES-7000H' + model `GT-20000' + interface `USB Ethernet' + usb-vendor-id `0x04b8' + usb-product-id `0x0138' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-30000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `IEEE1394 untested
overseas version of the ES-9000H' + model `GT-D1000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0133' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F520' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F550' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F570' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0118' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F670' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012e' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-F720' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0131' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-S50' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0137' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-S80' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0136' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-S600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-S620' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0131' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-X700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0128' + status complete + url *none* + comment `IEEE1394 untested' + model `GT-X750' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0119' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-X770' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0130' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-X800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012a' + status complete + url *none* + comment `film area guide mode not supported
IEEE1394 untested' + model `GT-X820' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x013a' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `GT-X900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012c' + status good + url *none* + comment `IEEE1394 untested' + model `GT-X970' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0135' + status good + url *none* + comment `IEEE1394 untested' + model `LP-7900CS' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-7000H' + model `LP-9000CCH' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-9000CCS' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-7000H' + model `LP-9000CFH' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-9500CCS' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-7000H' + model `LP-9500CFH' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-9500CH2' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-9800CCH' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-9800CCS' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-7000H' + model `LP-9800CFH' + interface *none* + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `business all-in-one; scanner is a ES-9000H' + model `LP-A500' + interface `USB Network' + usb-vendor-id `0x04b8' + usb-product-id `0x0815' + status good + url *none* + comment `network interface supported
business all-in-one' + model `LP-M5000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0843' + status good + url *none* + comment `network interface probably supported
business all-in-one' + model `LP-M5500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0817' + status good + url *none* + comment `network interface probably supported
business all-in-one' + model `LP-M5500F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0817' + status good + url *none* + comment `network interface probably supported
business all-in-one
LP-M5500 with the fax option bundled' + model `LP-M5600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0833' + status good + url *none* + comment `network interface probably supported
business all-in-one' + model `LP-M6000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0834' + status good + url *none* + comment `network interface probably supported
business all-in-one' + model `ME 200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0830' + status good + url *none* + comment `all-in-one' + model `ME 300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0841' + status good + url *none* + comment `all-in-one
overseas version of the PX-401A' + model `ME OFFICE 510' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084f' + status good + url *none* + comment `all-in-one' + model `ME Office 600F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0848' + status good + url *none* + comment `all-in-one' + model `ME OFFICE 650FN Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0854' + status good + url *none* + comment `all-in-one' + model `ME Office 700FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-601F' + model `PM-A700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0814' + status good + url *none* + comment `all-in-one' + model `PM-A750' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081a' + status good + url *none* + comment `all-in-one' + model `PM-A820' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0827' + status good + url *none* + comment `all-in-one' + model `PM-A840' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083c' + status good + url *none* + comment `all-in-one' + model `PM-A840S' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083c' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `PM-A850' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0806' + status good + url *none* + comment `all-in-one' + model `PM-A870' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0811' + status good + url *none* + comment `all-in-one' + model `PM-A890' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081c' + status good + url *none* + comment `all-in-one' + model `PM-A900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0810' + status good + url *none* + comment `all-in-one' + model `PM-A920' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082a' + status good + url *none* + comment `all-in-one' + model `PM-A940' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0837' + status good + url *none* + comment `all-in-one' + model `PM-A950' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081d' + status good + url *none* + comment `all-in-one' + model `PM-A970' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0828' + status good + url *none* + comment `all-in-one' + model `PM-T960' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0836' + status good + url *none* + comment `all-in-one' + model `PM-T990' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0829' + status good + url *none* + comment `all-in-one
PM-A970 with network interface' + model `PX-401A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0841' + status good + url *none* + comment `all-in-one' + model `PX-402A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084d' + status good + url *none* + comment `all-in-one' + model `PX-501A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084a' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `PX-502A' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0856' + status good + url *none* + comment `all-in-one' + model `PX-601F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported' + model `PX-A550' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment `all-in-one' + model `PX-A620' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082f' + status good + url *none* + comment `all-in-one' + model `PX-A640' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0838' + status good + url *none* + comment `all-in-one' + model `PX-A650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment `all-in-one' + model `PX-A720' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082e' + status good + url *none* + comment `all-in-one' + model `PX-A740' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0839' + status good + url *none* + comment `all-in-one' + model `PX-FA700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083a' + status good + url *none* + comment `all-in-one' + model `Perfection 600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `supported by the umax backend
rebadged UMAX Astra 1200S' + model `Perfection 610' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0103' + status complete + url *none* + comment `overseas version of the GT-6600U' + model `Perfection 636S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `overseas version of the GT-7000S' + model `Perfection 636U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0101' + status complete + url *none* + comment `overseas version of the GT-7000U' + model `Perfection 640U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010c' + status complete + url *none* + comment `overseas version of the GT-6700U' + model `Perfection 660' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0114' + status unsupported + url *none* + comment `supported by the snapscan backend' + model `Perfection 1200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `overseas version of the GT-7600S' + model `Perfection 1200U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment `overseas version of the GT-7600U' + model `Perfection 1200U PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0104' + status complete + url *none* + comment `Perfection 1200U with TPU option bundled
overseas version of the GT-7600UF' + model `Perfection 1240U' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010b' + status complete + url *none* + comment `overseas version of the GT-7700U' + model `Perfection 1250' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 1250 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 1260' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 1260 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 1270' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0120' + status unsupported + url *none* + comment `supported by the snapscan backend
overseas version of the GT-7400' + model `Perfection 1600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment *none* + model `Perfection 1640SU' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010a' + status complete + url *none* + comment `overseas version of the GT-8700' + model `Perfection 1640SU PHOTO' + interface `SCSI USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010a' + status good + url *none* + comment `overseas version of the GT-8700F' + model `Perfection 1650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0110' + status complete + url *none* + comment `overseas version of the GT-8200U' + model `Perfection 1650 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0110' + status good + url *none* + comment `overseas version of the GT-8200UF' + model `Perfection 1660 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011e' + status complete + url *none* + comment `overseas version of the GT-8300UF' + model `Perfection 1670' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011f' + status unsupported + url *none* + comment `supported by the snapscan backend' + model `Perfection 1670 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011f' + status unsupported + url *none* + comment `supported by the snapscan backend
overseas version of the GT-8400UF' + model `Perfection 2400 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011b' + status complete + url *none* + comment `overseas version of the GT-9300UF' + model `Perfection 2450 PHOTO' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x0112' + status complete + url *none* + comment `overseas version of the GT-9700F' + model `Perfection 2480 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 2580 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 3170 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0116' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 3200 PHOTO' + interface `USB IEEE-1394' + usb-vendor-id `0x04b8' + usb-product-id `0x011c' + status complete + url *none* + comment `overseas version of the GT-9800F' + model `Perfection 3490 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 3590 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 4180 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0118' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 4490 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0119' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection 4870 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0128' + status complete + url *none* + comment `IEEE1394 untested
overseas version of the GT-X700' + model `Perfection 4990 PHOTO' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012a' + status good + url *none* + comment `film area guide mode not supported
IEEE1394 untested
overseas version of the GT-X800' + model `Perfection 4990 Pro' + interface `USB IEEE1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `seems to be a 4990 PHOTO with additional software' + model `Perfection V10' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V30' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0131' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V100 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012d' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V200 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012e' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V300 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0131' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V350 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V500 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0130' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V600 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x013a' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Perfection V700 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012c' + status good + url *none* + comment `IEEE1394 untested
overseas version of the GT-X900' + model `Perfection V750 Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x012c' + status good + url *none* + comment `IEEE1394 untested
overseas version of the GT-X900' + model `Stylus CX1500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080c' + status unsupported + url *none* + comment `supported by the snapscan backend
all-in-one' + model `Stylus CX2800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0830' + status good + url *none* + comment `all-in-one' + model `Stylus CX2900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0830' + status good + url *none* + comment `all-in-one' + model `Stylus CX3100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0802' + status good + url *none* + comment `all-in-one
overseas version of the CC-570L' + model `Stylus CX3200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0802' + status good + url *none* + comment `all-in-one
overseas version of the CC-570L' + model `Stylus CX3500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment `all-in-one
overseas version of the PX-A550' + model `Stylus CX3600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment `all-in-one
overseas version of the PX-A550' + model `Stylus CX3650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080e' + status good + url *none* + comment `all-in-one' + model `Stylus CX3700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment `all-in-one' + model `Stylus CX3800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment `all-in-one' + model `Stylus CX3810' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `all-in-one' + model `Stylus CX3900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082f' + status good + url *none* + comment `all-in-one
overseas version of the PX-A620' + model `Stylus CX4100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0820' + status good + url *none* + comment `all-in-one' + model `Stylus CX4200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0820' + status good + url *none* + comment `all-in-one' + model `Stylus CX4300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus CX4400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus CX4500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080d' + status good + url *none* + comment `all-in-one' + model `Stylus CX4600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080d' + status good + url *none* + comment `all-in-one' + model `Stylus CX4700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment `all-in-one
overseas version of the PX-A650' + model `Stylus CX4800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment `all-in-one
overseas version of the PX-A650' + model `Stylus CX4900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment `all-in-one' + model `Stylus CX5000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment `all-in-one' + model `Stylus CX5100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0801' + status good + url *none* + comment `all-in-one
overseas version of the CC-600PX' + model `Stylus CX5200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0801' + status good + url *none* + comment `all-in-one
overseas version of the CC-600PX' + model `Stylus CX5300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0808' + status good + url *none* + comment `all-in-one' + model `Stylus CX5400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0808' + status good + url *none* + comment `all-in-one' + model `Stylus CX5500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus CX5600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus CX5700F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0821' + status unsupported + url *none* + comment `may work with the snapscan backend
all-in-one with FAX' + model `Stylus CX5800F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0821' + status unsupported + url *none* + comment `may work with the snapscan backend
all-in-one with FAX' + model `Stylus CX5900' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082e' + status good + url *none* + comment `all-in-one
overseas version of the PX-A720' + model `Stylus CX6000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082e' + status good + url *none* + comment `all-in-one
overseas version of the PX-A720' + model `Stylus CX6300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0805' + status good + url *none* + comment `all-in-one
mistakenly thinks its a PX-A650' + model `Stylus CX6400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0805' + status good + url *none* + comment `all-in-one
mistakenly thinks its a PX-A650' + model `Stylus CX6500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0813' + status good + url *none* + comment `all-in-one' + model `Stylus CX6600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0813' + status good + url *none* + comment `all-in-one' + model `Stylus CX6900F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0831' + status unsupported + url *none* + comment `may work with the snapscan backend
all-in-one with FAX' + model `Stylus CX7000F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0831' + status unsupported + url *none* + comment `may work with the snapscan backend
all-in-one with FAX' + model `Stylus CX7300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0838' + status good + url *none* + comment `all-in-one
overseas version of the PX-A640' + model `Stylus CX7400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0838' + status good + url *none* + comment `all-in-one
overseas version of the PX-A640' + model `Stylus CX7700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081f' + status good + url *none* + comment `all-in-one' + model `Stylus CX7800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081f' + status good + url *none* + comment `all-in-one' + model `Stylus CX8300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0839' + status good + url *none* + comment `all-in-one
overseas version of the PX-A740' + model `Stylus CX8400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0839' + status good + url *none* + comment `all-in-one
overseas version of the PX-A740' + model `Stylus CX9300F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083a' + status good + url *none* + comment `all-in-one
overseas version of the PX-FA700' + model `Stylus CX9400Fax' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083a' + status good + url *none* + comment `all-in-one
overseas version of the PX-FA700' + model `Stylus DX3800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0818' + status good + url *none* + comment `all-in-one' + model `Stylus DX3850' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `all-in-one' + model `Stylus DX4000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082f' + status good + url *none* + comment `all-in-one
overseas version of the PX-A620' + model `Stylus DX4200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0820' + status good + url *none* + comment `all-in-one' + model `Stylus DX4400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do' + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus DX4800' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment `all-in-one
overseas version of the PX-A650' + model `Stylus DX4850' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0819' + status good + url *none* + comment `all-in-one
DX4800 + card reader' + model `Stylus DX5000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082b' + status good + url *none* + comment `all-in-one' + model `Stylus DX6000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x082e' + status good + url *none* + comment `all-in-one
overseas version of the PX-A720' + model `Stylus DX7000F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0831' + status unsupported + url *none* + comment `may work with the snapscan backend
all-in-one with FAX' + model `Stylus DX7400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0838' + status good + url *none* + comment `all-in-one
overseas version of the PX-A640' + model `Stylus DX8400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0839' + status good + url *none* + comment `all-in-one
overseas version of the PX-A740' + model `Stylus DX9400F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083a' + status good + url *none* + comment `all-in-one
overseas version of the PX-FA700' + model `Stylus Office BX300F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0848' + status good + url *none* + comment `all-in-one' + model `Stylus Office BX310FN Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0854' + status good + url *none* + comment `all-in-one' + model `Stylus Office BX600FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-601F' + model `Stylus Office BX610FW Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0855' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Office TX300F' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0848' + status good + url *none* + comment `all-in-one' + model `Stylus Office TX510FN Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0854' + status good + url *none* + comment `all-in-one' + model `Stylus Office TX600FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-601F' + model `Stylus Office TX610FW Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0855' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo PX650 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0850' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo PX700W' + interface `USB Network' + usb-vendor-id `0x04b8' + usb-product-id `0x0846' + status good + url *none* + comment `network interface supported
all-in-one
overseas version of the EP-801A' + model `Stylus Photo PX710W Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0852' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo PX800FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0844' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the EP-901A' + model `Stylus Photo PX810FW Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0853' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo RX420' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080f' + status good + url *none* + comment `all-in-one' + model `Stylus Photo RX425' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080f' + status good + url *none* + comment `all-in-one' + model `Stylus Photo RX430' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080f' + status good + url *none* + comment `all-in-one' + model `Stylus Photo RX500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0807' + status good + url *none* + comment `all-in-one' + model `Stylus Photo RX510' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0807' + status good + url *none* + comment `all-in-one' + model `Stylus Photo RX520' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081a' + status good + url *none* + comment `all-in-one
overseas version of the PM-A750' + model `Stylus Photo RX530' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081a' + status good + url *none* + comment `all-in-one
overseas version of the PM-A750' + model `Stylus Photo RX560' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0827' + status good + url *none* + comment `all-in-one
overseas version of the PM-A820' + model `Stylus Photo RX585' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083c' + status good + url *none* + comment `all-in-one
overseas version of the PM-A840' + model `Stylus Photo RX580' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0827' + status good + url *none* + comment `all-in-one
overseas version of the PM-A820' + model `Stylus Photo RX595' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083c' + status good + url *none* + comment `all-in-one
overseas version of the PM-A840' + model `Stylus Photo RX590' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0827' + status good + url *none* + comment `all-in-one
overseas version of the PM-A820' + model `Stylus Photo RX600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0806' + status good + url *none* + comment `all-in-one
overseas version of the PM-A850' + model `Stylus Photo RX610' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083c' + status good + url *none* + comment `all-in-one
overseas version of the PM-A840' + model `Stylus Photo RX620' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0811' + status good + url *none* + comment `all-in-one
overseas version of the PM-A870' + model `Stylus Photo RX630' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0811' + status good + url *none* + comment `all-in-one
overseas version of the PM-A870' + model `Stylus Photo RX640' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081c' + status good + url *none* + comment `all-in-one
overseas version of the PM-A890' + model `Stylus Photo RX650' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x081c' + status good + url *none* + comment `all-in-one
overseas version of the PM-A890' + model `Stylus Photo RX680' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0837' + status good + url *none* + comment `all-in-one
overseas version of the PM-A940' + model `Stylus Photo RX685' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0837' + status good + url *none* + comment `all-in-one
overseas version of the PM-A940' + model `Stylus Photo RX690' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0837' + status good + url *none* + comment `all-in-one
overseas version of the PM-A940' + model `Stylus Photo RX700' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0810' + status good + url *none* + comment `all-in-one
overseas version of the PM-A900' + model `Stylus Photo TX650 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0850' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo TX700W' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0846' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the EP-801A' + model `Stylus Photo TX710W Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0852' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Photo TX800FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0844' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the EP-901A' + model `Stylus NX100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0841' + status good + url *none* + comment `all-in-one
overseas version of the PX-401A' + model `Stylus NX110 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084d' + status good + url *none* + comment `all-in-one
overseas version of the PX-402A' + model `Stylus NX200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus NX210 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084f' + status good + url *none* + comment `all-in-one' + model `Stylus NX300' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0848' + status good + url *none* + comment `all-in-one' + model `Stylus NX400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084a' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-501A' + model `Stylus NX410 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0851' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `Stylus NX510 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0856' + status good + url *none* + comment `all-in-one
overseas version of the PX-502A' + model `Stylus SX100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0841' + status good + url *none* + comment `all-in-one
overseas version of the PX-401A' + model `Stylus SX110 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084d' + status good + url *none* + comment `all-in-one
overseas version of the PX-402A' + model `Stylus SX125' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x085c' + status untested + url *none* + comment `all-in-one' + model `Stylus SX200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus SX205' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus SX210 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084f' + status good + url *none* + comment `all-in-one' + model `Stylus SX400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084a' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-501A' + model `Stylus SX405' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084a' + status good + url *none* + comment `all-in-one' + model `Stylus SX410 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0851' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `Stylus SX510W Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0856' + status good + url *none* + comment `all-in-one
overseas version of the PX-502A' + model `Stylus SX600FW' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-601F' + model `Stylus SX610FW Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0855' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' + model `Stylus Scan 2000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0105' + status untested + url *none* + comment `apparently mostly the same as the Stylus Scan 2500' + model `Stylus Scan 2500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0106' + status untested + url *none* + comment `scanner is apparently a GT-7000' + model `Stylus TX100' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0841' + status good + url *none* + comment `all-in-one
overseas version of the PX-401A' + model `Stylus TX110 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084d' + status good + url *none* + comment `all-in-one
overseas version of the PX-402A' + model `Stylus TX200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus TX203' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus TX209' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0849' + status good + url *none* + comment `all-in-one' + model `Stylus TX210 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084f' + status good + url *none* + comment `all-in-one' + model `Stylus TX400' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084a' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-501A' + model `Stylus TX410 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0851' + status good + url *none* + comment `network interface probably supported
all-in-one' + model `Stylus TX550W Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0856' + status good + url *none* + comment `all-in-one
overseas version of the PX-502A' + model `WorkForce 310 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0854' + status good + url *none* + comment `all-in-one' + model `WorkForce 500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x084c' + status good + url *none* + comment `all-in-one' + model `WorkForce 600' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0847' + status good + url *none* + comment `network interface probably supported
all-in-one
overseas version of the PX-601F' + model `WorkForce 610 Series' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0855' + status unsupported + url *none* + comment `supported by the epkowa backend plus non-free interpreter' +backend `fujitsu' + version `117' + manpage `sane-fujitsu' + url `http://www.thebility.com/fujitsu/' + comment `Backend updated for SANE release 1.0.23, see sane-fujitsu manpage' + type scanner + mfg `Fujitsu' + url `http://www.fujitsu.com/' + comment *none* + model `M3091DC' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url `http://www.remote.org/frederik/projects/software/sane/' + comment `small, old, discontinued' + model `M3092DC' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `small, old, discontinued' + model `fi-4120C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1041' + status complete + url *none* + comment `small, recent, discontinued, usb 1.1' + model `fi-4120C2' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10ae' + status complete + url *none* + comment `small, recent, discontinued, usb 2.0' + model `fi-4220C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1042' + status complete + url *none* + comment `small, recent, discontinued, usb 1.1' + model `fi-4220C2' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10af' + status complete + url *none* + comment `small, recent, discontinued, usb 2.0' + model `fi-5110C' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1097' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5110EOX/2' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1096' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5110EOX3' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10e6' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5110EOXM' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10f2' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5120C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10e0' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5220C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10e1' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-5000N' + interface `Ethernet' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Not a scanner, rather a scanner to ethernet interface' + model `fi-6000NS' + interface `Ethernet' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `small, recent, discontinued, integrated touchscreen and keyboard' + model `ScanSnap S500' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10fe' + status complete + url *none* + comment `small, recent, discontinued' + model `ScanSnap S500M' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1135' + status complete + url *none* + comment `small, recent, discontinued' + model `ScanSnap S510' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1155' + status complete + url *none* + comment `small, recent, discontinued' + model `ScanSnap S510M' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x116f' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-6130' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x114f' + status complete + url *none* + comment `small, recent, discontinued' + model `fi-6230' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1150' + status complete + url *none* + comment `small, recent, discontinued' + model `ScanSnap S1500' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11a2' + status complete + url *none* + comment `small, discontinued' + model `ScanSnap S1500M' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11a2' + status complete + url *none* + comment `small, discontinued, same as S1500' + model `ScanSnap N1800' + interface `Ethernet' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `small, current, integrated touchscreen and keyboard' + model `ScanSnap fi-6010N' + interface `Ethernet' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `small, current, integrated touchscreen and keyboard' + model `fi-6110' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11fc' + status complete + url *none* + comment `small, current' + model `fi-6130Z' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11f3' + status complete + url *none* + comment `small, current' + model `fi-6230Z' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11f4' + status complete + url *none* + comment `small, current' + model `ScanSnap iX500' + interface `USB WiFi' + usb-vendor-id `0x04c5' + usb-product-id `0x132b' + status good + url *none* + comment `small, current, WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes.' + model `M3093E' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3093DE' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3093DG' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, old, discontinued' + model `M3093EX' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3093GX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, old, discontinued' + model `M3096EX' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3096GX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, old, discontinued' + model `M3097E+' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3097G+' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, old, discontinued' + model `M3097DE' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `medium, old, discontinued' + model `M3097DG' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, old, discontinued' + model `fi-4340C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10cf' + status complete + url *none* + comment `medium, current' + model `fi-4530C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1078' + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-4640S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-4750C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-5530C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10e2' + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-6140' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x114d' + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-6240' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x114e' + status complete + url *none* + comment `medium, recent, discontinued' + model `fi-5530C2' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x114a' + status complete + url *none* + comment `medium, current' + model `fi-6140Z' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11f1' + status complete + url *none* + comment `medium, current' + model `fi-6240Z' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x11f2' + status complete + url *none* + comment `medium, current' + model `M3099A' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `big, old, discontinued' + model `M3099G' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, old, discontinued' + model `M3099EH' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `big, old, discontinued' + model `M3099GH' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, old, discontinued' + model `M3099EX' + interface `RS232C/Video' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `big, old, discontinued' + model `M3099GX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, old, discontinued' + model `M4097D' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, old, discontinued' + model `M4099D' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, old, discontinued' + model `fi-4750L' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, recent, discontinued' + model `fi-4860C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, recent, discontinued' + model `fi-4860C2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, recent, discontinued' + model `fi-4990C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `big, recent, discontinued' + model `fi-5650C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10ad' + status complete + url *none* + comment `big, recent, discontinued' + model `fi-5750C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1095' + status complete + url *none* + comment `big, recent, discontinued' + model `fi-5900C' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x10e7' + status good + url *none* + comment `big, recent, discontinued. Independent ultrasonic control and multistream unsupported' + model `fi-6750S' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1178' + status untested + url *none* + comment `Simplex, USB only version of fi-6770, won't wakeup via software, discontinued' + model `fi-5950' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1213' + status untested + url *none* + comment `big, current. Faster version of fi-5900?' + model `fi-6670' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1176' + status good + url *none* + comment `big, current, won't wakeup via software' + model `fi-6670A' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1177' + status good + url *none* + comment `big, current, VRS CGA board unsupported, won't wakeup via software' + model `fi-6770' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1174' + status good + url *none* + comment `big, current, won't wakeup via software' + model `fi-6770A' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1175' + status good + url *none* + comment `big, current, VRS CGA board unsupported, won't wakeup via software' + model `fi-6800' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x119d' + status untested + url *none* + comment `big, current. Independent ultrasonic control and multistream unsupported' + model `fi-6800-CGA' + interface `SCSI USB' + usb-vendor-id `0x04c5' + usb-product-id `0x119e' + status untested + url *none* + comment `big, current. VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported' +backend `genesys' + version `1.0-63' + manpage `sane-genesys' + url `http://www.meier-geinitz.de/sane/genesys-backend/' + comment `Only the USB scanners mentioned below are currently supported.' + type scanner + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticBook 3600' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0900' + status basic + url *none* + comment `Has a Primax USB ID' + mfg `Medion/Lifetec/Tevion/Cytron' + url `http://www.medion.com/' + url `http://www.medion.de/' + comment *none* + model `MD5345' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0377' + status good + url *none* + comment `Has a Primax USB ID' + model `MD6228' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0377' + status good + url *none* + comment `Has a Primax USB ID. Same as MD5345' + model `MD6471' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0377' + status complete + url *none* + comment `Has a Primax USB ID. Same as MD5345' + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `ScanJet 2300C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0901' + status complete + url *none* + comment `600x1200 dpi max' + model `ScanJet 2400C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0a01' + status complete + url *none* + comment `1200x1200 dpi max' + model `ScanJet G2410' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0a01' + status basic + url *none* + comment `clone of the HP 2400C' + model `ScanJet 3670C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1405' + status complete + url *none* + comment `1200x1200 dpi max, complete transparency adaptor support' + model `ScanJet 3690C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1405' + status complete + url *none* + comment `1200x1200 dpi max, same as HP 3670C' + model `ScanJet 4850C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1b05' + status untested + url *none* + comment `resolution from 100 to 2400 supported, UTA not supported yet' + model `ScanJet G4010' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4505' + status good + url *none* + comment `resolution from 100 to 2400 supported, UTA not supported yet' + model `ScanJet G4050' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4605' + status good + url *none* + comment `resolution from 100 to 2400 supported, UTA not supported yet' + model `ScanJet N6310' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4705' + status untested + url *none* + comment `Not supported yet' + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan LiDE 35' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2213' + status good + url *none* + comment `Same ids as LiDE 50.' + model `CanoScan LiDE 40' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2213' + status good + url *none* + comment `Same ids as LiDE 50.' + model `CanoScan LiDE 50' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2213' + status good + url *none* + comment *none* + model `CanoScan LiDE 60' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x221c' + status good + url *none* + comment *none* + model `CanoScan LiDE 100' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1904' + status complete + url *none* + comment `GL847 based, resolution from 75 to 2400 dpi' + model `CanoScan LiDE 110' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1909' + status complete + url *none* + comment `GL124 based, resolution from 75 to 2400 dpi' + model `CanoScan LiDE 200' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1905' + status complete + url *none* + comment `GL847 based, resolution from 75 to 4800 dpi' + model `CanoScan LiDE 210' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x190a' + status complete + url *none* + comment `GL124 based, resolution from 75 to 2400 dpi' + model `CanoScan 4400f' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2228' + status unsupported + url *none* + comment `GL843 based, to be added to the genesys backend' + model `CanoScan 5600F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1906' + status unsupported + url *none* + comment `GL847 based, to be added to the genesys backend' + model `CanoScan 700F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1907' + status good + url *none* + comment `GL847 based, resolution from 75 to 4800 dpi' + model `Canon Image Formula 101' + interface `USB' + usb-vendor-id `0x1083' + usb-product-id `0x162e' + status unsupported + url *none* + comment `GL846 based, work in progress' + mfg `Visioneer' + url `http://www.visioneer.com/' + comment *none* + model `Strobe XP 100,r3' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x049b' + status good + url *none* + comment `All resolution and mode supported, calibration is available' + model `Strobe XP 200' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0426' + status good + url *none* + comment `All resolution and mode supported, calibration is available' + model `Strobe XP 300' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0474' + status good + url *none* + comment `All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.' + model `Roadwarrior' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0494' + status basic + url *none* + comment `All resolution and mode supported, calibration is available' + model `Visioneer OneTouch 7100' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0229' + status complete + url *none* + comment `Same as MD5345' + mfg `Pentax' + url `http://www.pentaxtech.com/' + url `http://mobilesolutions.brother-usa.com/' + comment *none* + model `DSmobile 600' + interface `USB' + usb-vendor-id `0x0a17' + usb-product-id `0x3210' + status good + url *none* + comment `All resolution and mode supported, calibration is available' + model `DSmobile 600' + interface `USB' + usb-vendor-id `0x04f9' + usb-product-id `0x2038' + status good + url *none* + comment `All resolution and mode supported, calibration is available' + mfg `DCT' + url `http://www.docucap.com/' + comment `Successor of Syscan in the USA' + model `DocketPort 487' + interface `USB' + usb-vendor-id `0x1dcc' + usb-product-id `0x4810' + status basic + url *none* + comment `All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.' + mfg `Syscan' + url *none* + comment *none* + model `DocketPort 485' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x4810' + status basic + url *none* + comment `All resolution and mode supported, front- and backside side-by-side, with backside mirrored horizontally.' + model `DocketPort 465' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x4802' + status untested + url *none* + comment `All resolution and mode should be supported, but uncorrected scans' + model `DocketPort 665' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x4803' + status basic + url *none* + comment `All resolution and mode supported, calibration is available' + model `DocketPort 685/ Ambir DS685' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x480c' + status good + url *none* + comment `All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.' + mfg `Xerox' + url `http://www.xerox.com/' + comment *none* + model `Travel Scanner 100' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x04ac' + status good + url *none* + comment `All resolution and mode supported, calibration is available' + model `2400 Onetouch' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x038b' + status complete + url *none* + comment `GL646 based, resolution from 75 to 2400 dpi' + mfg `Panasonic' + url *none* + comment *none* + model `KV-SS080' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x100f' + status complete + url *none* + comment `All resolution and mode supported, calibration is available. Support sponsored by cncsolutions (http://www.cncsolutions.com.br)' +backend `gphoto2' + version `0.0' + manpage `sane-gphoto2' + url `mailto:peter@fales-lorenz.net' + comment *none* + type api + desc `Multiple cameras supported by the gphoto2 libraries' + url `http://www.gphoto.org' + comment `The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!' +backend `gt68xx' + version `1.0-84' + manpage `sane-gt68xx' + url `http://www.meier-geinitz.de/sane/gt68xx-backend/' + comment `Only the USB scanners mentioned below are supported. For other Mustek BearPaws, look at the Plustek and the MA-1509 backend.' + type scanner + mfg `Artec/Ultima' + url `http://www.artecusa.com/' + comment *none* + model `Ultima 2000' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Works, only product id 0x4002 is supported' + model `Ultima 2000 e+' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Works, however 12 bit mode doesn't seem to be supported' + mfg `Boeder' + url *none* + comment *none* + model `Sm@rtScan Slim Edition' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Artec Ultima 2000' + mfg `Fujitsu' + url `http://www.fujitsu.com/' + comment *none* + model `1200CUS' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status basic + url *none* + comment `Works, but is slow. Probably a Mustek BearPaw 2400 CU clone.' + mfg `Genius' + url `http://www.genius-kye.com/' + comment *none* + model `ColorPage Slim 1200' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201e' + status untested + url *none* + comment `Untested but should work.' + model `Colorpage SF600' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2021' + status basic + url *none* + comment *none* + model `Colorpage Vivid3x' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2011' + status good + url *none* + comment *none* + model `Colorpage Vivid3 V2' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2011' + status good + url *none* + comment `Same as Colorpage Vivid3x' + model `Colorpage Vivid3xe' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2017' + status good + url *none* + comment *none* + model `Colorpage Vivid4' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2014' + status good + url *none* + comment *none* + model `Colorpage Vivid4x' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201b' + status good + url *none* + comment *none* + model `Colorpage Vivid4xe' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201a' + status good + url *none* + comment *none* + model `Colorpage Vivid 1200 X' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201d' + status good + url *none* + comment *none* + model `Colorpage Vivid 1200 XE' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201f' + status good + url *none* + comment *none* + mfg `Googlegear' + url *none* + comment *none* + model `2000' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Same as Artec Ultima 2000.' + mfg `Lexmark' + url `http://www.lexmark.com/' + comment *none* + model `X70' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x002d' + status good + url *none* + comment `Works, some resolutions fail at 16 bit' + model `X73' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x002d' + status good + url *none* + comment `Works, some resolutions fail at 16 bit, same as X70' + mfg `Medion/Lifetec/Tevion/Cytron' + url `http://www.medion.com' + comment `Sold by Aldi and Tchibo.' + model `MD 4394' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Product id 0x4002. If you have 0x4003, use artec_eplus48u backend.' + model `MD/LT 9375' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status untested + url *none* + comment `Untested, but is reported to have the same ids as the Artec Ultima 2000. Please test.' + model `MD/LT 9385' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Artec Ultima 2000' + model `LT 9452' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Mustek ScanExpress 1200 UB Plus' + model `MD 9458' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Artec Ultima 2000 (e+?)' + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `BearPaw 1200 CS' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021e' + status good + url *none* + comment *none* + model `BearPaw 1200 CU' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment *none* + model `BearPaw 1200 CU Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021b' + status good + url *none* + comment *none* + model `BearPaw 1200 CU Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021c' + status good + url *none* + comment *none* + model `BearPaw 1200 TA' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021e' + status good + url *none* + comment `Transparency adapter supported' + model `BearPaw 1248 CU' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021c' + status good + url *none* + comment `Seems to use the same ids as BearPaw 1200 CU Plus.' + model `BearPaw 2400 CS' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0218' + status untested + url *none* + comment `Probably works, reports are welcome' + model `BearPaw 2400 CS Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0219' + status good + url *none* + comment `Works, problems with 12/16 bit modes?' + model `BearPaw 2400 CU' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status basic + url *none* + comment `Works, but is slow' + model `BearPaw 2400 CU Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021d' + status good + url *none* + comment *none* + model `BearPaw 2400 TA' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0218' + status good + url *none* + comment `Transparency adapter supported' + model `BearPaw 2400 TA Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0219' + status good + url *none* + comment `Transparency adapter supported' + model `BearPaw 2448 CS Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021a' + status basic + url *none* + comment `Slow. Same as 2448 TA Plus, but without TA.' + model `BearPaw 2448 TA Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021a' + status basic + url *none* + comment `Slow. Transparency adapter supported. Slow. Brightness depends on resolution?' + model `Plug-n-Scan 2400 MT' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0219' + status good + url *none* + comment `Works but is slow in high resolutions. Same as BearPaw 2400 TA Plus.' + model `Plug-n-Scan 2400 M' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0219' + status good + url *none* + comment `Works but is slow in high resolutions. Same as BearPaw 2400 CS Plus.' + model `ScanExpress 1200 UB Plus' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment *none* + model `ScanExpress 1248 UB' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021f' + status complete + url *none* + comment *none* + model `ScanExpress 2400 USB' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status minimal + url *none* + comment `Should be detected but may need some more work in the code. Testers welcome. Please contact me if you own this scanner.' + model `ScanExpress A3 USB' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0210' + status basic + url *none* + comment `Still some vertical stripes.' + model `ScanMagic 1200 UB Plus' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Same as ScanExpress 1200 UB Plus' + mfg `NeatReceipts' + url *none* + comment *none* + model `Scanalizer Professional 2.5' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0412' + status untested + url *none* + comment `Similar to Plustek OpticSlim M12. Please tell us if this scanner works.' + model `Mobile Scanner' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0462' + status basic + url *none* + comment `Similar to Plustek OpticSlim M12.' + mfg `Nortek' + url *none* + comment *none* + model `MyScan 1200' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x040b' + status untested + url *none* + comment `Untested. Please test. Similar to Plustek OpticPro S12?' + mfg `Packard Bell' + url *none* + comment *none* + model `Diamond 1200' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Mustek BearPaw 1200 (Plus)' + model `Diamond 1200 Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021c' + status good + url *none* + comment `Similar to Mustek BearPaw 1200 Plus' + model `Diamond 1200 Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021b' + status good + url *none* + comment `Similar to Mustek BearPaw 1200 Plus' + model `Diamond 2450' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0219' + status good + url *none* + comment *none* + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticPro 1248U' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0400' + status good + url *none* + comment *none* + model `OpticPro 1248U' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0401' + status good + url *none* + comment *none* + model `OpticPro U16B' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0402' + status good + url *none* + comment *none* + model `OpticPro U16B+' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0403' + status good + url *none* + comment *none* + model `OpticPro UT16B' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0403' + status untested + url *none* + comment `Probably works. Transparency adapter not supported yet. Please contact me if you own such a device. ' + model `OpticPro S12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x040b' + status good + url *none* + comment `Product ID 0x040b only.' + model `OpticPro S24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x040e' + status good + url *none* + comment `Product ID 0x040e only. Is reported to work.' + model `OpticPro ST12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x040b' + status untested + url *none* + comment `Product ID 0x040b only. Needs testing. Transparency adapter completely untested. Please contact me if you own such a scanner.' + model `OpticSlim 1200' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0413' + status good + url *none* + comment *none* + model `OpticSlim 2400' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0422' + status good + url *none* + comment `Works up to 1200 dpi.' + model `OpticSlim 2400 plus' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0454' + status good + url *none* + comment `Same as OpticSlim 2400.' + model `Iriscan Express 2' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x045f' + status complete + url *none* + comment `Works up to 1200 dpi. Calibration with external calibration sheet supported' + model `OpticSlim M12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0412' + status complete + url *none* + comment `Works up to 1200 dpi. Calibration with external calibration sheet supported' + mfg `RevScan' + url *none* + comment *none* + model `19200i' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0400' + status good + url *none* + comment `Similar to Plustek OpticPro 1248U' + mfg `Trust' + url `http://www.trust-site.com' + comment *none* + model `240TH Easy Webscan Gold' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0218' + status good + url *none* + comment `Same as Mustek Bearpaw 2400 TA plus.' + model `Compact Scan USB 19200' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Works, if you have vendor id 0x055f and product id 0x0006, use the mustek_usb backend instead, similar to Mustek ScanExpress 1200 UB (Plus)' + model `Direct WebScan 19200' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x021c' + status good + url *none* + comment `Same as Mustek BearPaw 1200 CU Plus (0x021c).' + model `Flat Scan USB 19200' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4002' + status good + url *none* + comment `Similar to Artec Ultima 2000' + mfg `Visioneer' + url `http://www.visioneer.com/' + comment *none* + model `OneTouch 7300' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0444' + status good + url *none* + comment `Works upto 1200 dpi and 12 bits/color.' +backend `hp' + version `1.06' + manpage `sane-hp' + url `http://www.kirchgessner.net/' + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `ScanJet Plus' + interface `Propietary' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Driver for HP parallel interface card required' + model `ScanJet IIc' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet IIp' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet IIcx' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 3c' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 3p' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 4c' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 4p' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 4100C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0101' + status complete + url *none* + comment *none* + model `ScanJet 5p' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 5100C' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Requires ppscsi driver and epst module' + model `ScanJet 5200C' + interface `Parport USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0401' + status complete + url *none* + comment `Parallel interface requires ppscsi driver and epst module' + model `ScanJet 6100C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanJet 6200C' + interface `SCSI USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0201' + status complete + url *none* + comment *none* + model `ScanJet 6250C' + interface `SCSI USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0201' + status complete + url *none* + comment *none* + model `ScanJet 6300C' + interface `SCSI USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0601' + status complete + url *none* + comment *none* + model `ScanJet 6350C' + interface `SCSI USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0601' + status complete + url *none* + comment *none* + model `ScanJet 6390C' + interface `SCSI USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0601' + status complete + url *none* + comment *none* + model `PhotoSmart PhotoScanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* +backend `hp3500' + version `1.1' + manpage `sane-hp3500' + url `http://projects.troy.rollo.name/rt-scanners/' + comment `HP3500 series scanners.' + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 3500C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2205' + status good + url *none* + comment *none* + model `ScanJet 3530C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2005' + status good + url *none* + comment *none* + model `ScanJet 3570C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2005' + status good + url *none* + comment *none* +backend `hp3900' + version `0.12' + manpage `sane-hp3900' + url `http://sourceforge.net/projects/hp3900-series/' + comment `Still Beta' + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 3800' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2605' + status basic + url *none* + comment `Works with resolutions equal and less than 600dpi' + model `ScanJet 3970c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2305' + status good + url *none* + comment *none* + model `ScanJet 4070 Photosmart' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2405' + status good + url *none* + comment *none* + model `ScanJet 4370' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4105' + status basic + url *none* + comment `Works with resolutions lower than 1200dpi' + model `ScanJet G2710' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2805' + status basic + url *none* + comment `Similar to hp scanjet 3800' + model `ScanJet G3010' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4205' + status basic + url *none* + comment `Similar to hp scanjet 4370' + model `ScanJet G3110' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4305' + status basic + url *none* + comment `Similar to hp scanjet 4370' + mfg `UMAX' + url `http://www.umax.com' + comment *none* + model `Astra 4900' + interface `USB' + usb-vendor-id `0x06dc' + usb-product-id `0x0020' + status minimal + url *none* + comment `developing yet' + mfg `BenQ' + url `http://www.benq.com/' + comment *none* + model `5550' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2211' + status minimal + url *none* + comment `developing yet' +backend `hp4200' + version `1.0-2' + manpage `sane-hp4200' + url `http://hp4200-backend.sourceforge.net' + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `ScanJet 4200C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0105' + status basic + url *none* + comment `8bpp color, 75/150/300/600 dpi only' + model `ScanJet 4200Cxi' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0105' + status basic + url *none* + comment `8bpp color, 75/150/300/600 dpi only' + model `ScanJet 4200Cse' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0105' + status basic + url *none* + comment `8bpp color, 75/150/300/600 dpi only' +backend `hp5400' + version `1.0-2' + manpage `sane-hp5400' + url `http://sourceforge.net/projects/hp5400backend' + comment `HP5400 and HP5470 scanners. Prototype backend available' + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 5400c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1005' + status basic + url *none* + comment *none* + model `ScanJet 5470c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1105' + status basic + url *none* + comment *none* + model `ScanJet 5490c' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* +backend `hp5590' + version `1.0.5' + manpage `sane-hp5590' + url *none* + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 4500C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1205' + status complete + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives' + model `ScanJet 4570C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1305' + status complete + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives' + model `ScanJet 5500C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1305' + status untested + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives' + model `ScanJet 5550C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1205' + status complete + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives' + model `ScanJet 5590' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1705' + status complete + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives' + model `ScanJet 7650' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1805' + status complete + url *none* + comment `Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives' +backend `hpljm1005' + version `0' + manpage `sane-hpljm1005' + url *none* + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `LaserJet M1005 MFP' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3b17' + status good + url *none* + comment `grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI' + model `LaserJet M1120 MFP' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x5617' + status good + url *none* + comment `grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI' + model `LaserJet M1120n MFP' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x5717' + status good + url *none* + comment `grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI' +backend `hpsj5s' + version `0.03' + manpage `sane-hpsj5s' + url `http://hpsj5s.sourceforge.net/' + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `ScanJet 5s' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `Requires libieee1284 library. Only gray mode.' +backend `hs2p' + version `1.00' + manpage `sane-hs2p' + url `http://www.acjlaw.net:8080/~jeremy/Ricoh/' + comment `This backend has been tested with the IS450DE (Duplex/Endorser). All major functions necessary for scanning are supported. This backend should work with all Ricoh scanners in the IS450 family as well as the IS420 series, but the IS420 has not yet been tested. Features provided by the optional Image Processing Unit (IPU) are not yet integrated into the backend, as my scanner lacks the IPU.' + type scanner + mfg `Ricoh' + url `http://www.ricoh.com/' + comment *none* + model `IS450' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `All major scanning-related features are supported (except for IPU). Certain non-scanning features, such as those related to scanner maintenance, are not supported. Such features would be better implemented in a separate stand-alone tool. For instance, if you replace the ADF Unit, you must recalibrate the scanner optics using a Ricoh Test Sheet and reset the E^2PROM registers. Reports are welcome.' + model `IS-410' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, please report!' + model `IS-420' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, please report!' + model `IS-430' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, please report!' +backend `ibm' + version `1.0-4' + manpage `sane-ibm' + url `http://www.meier-geinitz.de/sane/ibm-backend/' + comment `This backend has had only limited testing. It needs more work especially for the Ricoh scanners. Patches are welcome.' + type scanner + mfg `IBM' + url `http://www.ibm.com/' + comment *none* + model `2456' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Was reported to work long time ago. Reports are welcome.' + mfg `Ricoh' + url *none* + comment *none* + model `IS-410' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, please report!' + model `IS-420' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Works at least in flatbed mode.' + model `IS-430' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Untested, please report!' +backend `kodak' + version `7' + manpage `sane-kodak' + url `http://www.thebility.com/kodak/' + comment `New backend for SANE release 1.0.21, see sane-kodak manpage' + type scanner + mfg `Kodak' + url `http://www.kodak.com/' + comment *none* + model `Scanner 1500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 2500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 3500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 3510' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 3520' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Color Scanner 3590C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Color Scanner 4500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i150 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i160 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i250 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i260 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i280 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 900' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 923' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 5500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 7500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 7520' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 9500' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `Scanner 9520' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i610 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i620 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i640 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i660 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i730 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i750 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i780 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i810 Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i820 Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i830 Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i840 Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i1840 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' + model `i1860 Scanner' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Uncompressed B&W, Gray and Color, some automatic features supported' + model `s1740' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Please test!' +backend `kodakaio' + version `2.4.6' + manpage `sane-kodakaio' + url `http://sourceforge.net/projects/cupsdriverkodak/' + comment `Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10' + type scanner + mfg `Kodak' + url `http://www.kodak.com/' + comment *none* + model `ESP 2150' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4059' + status untested + url *none* + comment `Please test!' + model `ESP 2170' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4066' + status untested + url *none* + comment `Please test!' + model `ESP 3200' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4043' + status untested + url *none* + comment `Please test!' + model `ESP 3300' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4031' + status untested + url *none* + comment `Please test!' + model `ESP 4100' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4053' + status untested + url *none* + comment `Please test!' + model `ESP 5000' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4028' + status untested + url *none* + comment `Please test!' + model `ESP 5100' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4025' + status untested + url *none* + comment `Please test!' + model `ESP 5200' + interface `USB Ethernet' + usb-vendor-id `0x040a' + usb-product-id `0x4041' + status basic + url *none* + comment `USB good, Network good' + model `ESP 5300' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4026' + status untested + url *none* + comment `Please test!' + model `ESP 5500' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4027' + status untested + url *none* + comment `Please test!' + model `ESP 6100' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4054' + status untested + url *none* + comment `Please test!' + model `ESP 7200' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4056' + status untested + url *none* + comment `Please test!' + model `ESP 9200' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4065' + status untested + url *none* + comment `Please test!' + model `ESP 5' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4032' + status untested + url *none* + comment `Please test!' + model `ESP 7' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x403e' + status untested + url *none* + comment `Please test!' + model `ESP 9' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x403f' + status untested + url *none* + comment `Please test!' + model `ESP C110' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4057' + status untested + url *none* + comment `Please test!' + model `ESP C115' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4058' + status untested + url *none* + comment `Please test!' + model `ESP C310' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x405d' + status untested + url *none* + comment `Please test!' + model `ESP C315' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x405e' + status untested + url *none* + comment `Please test!' + model `Hero 3.1' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x406d' + status untested + url *none* + comment `Please test!' + model `Hero 5.1' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4064' + status untested + url *none* + comment `Please test!' + model `Hero Office 6.1' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4062' + status untested + url *none* + comment `Please test!' + model `Hero 7.1' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4063' + status untested + url *none* + comment `Please test!' + model `Hero 9.1' + interface `USB Ethernet' + usb-vendor-id `0x040a' + usb-product-id `0x4067' + status basic + url *none* + comment `USB good, Network good' + mfg `Advent' + url `http://www.adventcomputers.co.uk' + comment *none* + model `AW10' + interface `USB' + usb-vendor-id `0x040a' + usb-product-id `0x4060' + status untested + url *none* + comment `Please test!' +backend `kvs20xx' + version `unmaintained' + manpage `sane-kvs20xx' + url *none* + comment `New backend for SANE release 1.0.22, see sane-kvs20xx manpage' + type scanner + mfg `Panasonic' + url `http://www.panasonic.com/' + comment *none* + model `KV-S2025C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-S2026C' + interface `USB SCSI' + usb-vendor-id `0x04da' + usb-product-id `0x1000' + status untested + url *none* + comment *none* + model `KV-S2028C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x100a' + status untested + url *none* + comment *none* + model `KV-S2045C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-S2046C' + interface `USB SCSI' + usb-vendor-id `0x04da' + usb-product-id `0x1001' + status untested + url *none* + comment *none* + model `KV-S2048C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x1009' + status untested + url *none* + comment *none* +backend `kvs40xx' + version `unmaintained' + manpage `sane-kvs40xx' + url *none* + comment `New backend for SANE release 1.0.23, see sane-kvs40xx manpage' + type scanner + mfg `Panasonic' + url `http://www.panasonic.com/' + comment *none* + model `KV-S4065C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x100d' + status untested + url *none* + comment *none* + model `KV-S4085C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x100c' + status untested + url *none* + comment *none* + model `KV-S7075C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x100e' + status untested + url *none* + comment *none* +backend `kvs1025' + version `unmaintained' + manpage `sane-kvs1025' + url *none* + comment `New backend for SANE release 1.0.21, see sane-kvs1025 manpage' + type scanner + mfg `Panasonic' + url `http://www.panasonic.com/' + comment *none* + model `KV-S1020C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x1007' + status good + url *none* + comment *none* + model `KV-S1025C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x1006' + status good + url *none* + comment *none* + model `KV-S1045C' + interface `USB' + usb-vendor-id `0x04da' + usb-product-id `0x1010' + status good + url *none* + comment *none* +backend `leo' + version `1.0-10' + manpage `sane-leo' + url `http://www.zago.net/sane/#leo' + comment *none* + type scanner + mfg `LEO' + url *none* + comment *none* + model `LEOScan S3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `FCC ID LUZFS1130' + mfg `Across Technologies' + url *none* + comment *none* + model `FS-1130' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `FCC ID LUZFS1130' + mfg `Genius' + url *none* + comment *none* + model `FS-1130 Colorpage Scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* +backend `lexmark' + version `1.0-0' + manpage `sane-lexmark' + url `http://stef.dev.free.fr/sane/lexmark' + comment `This backend supports lexmark x1100 series scanners.' + type scanner + mfg `Lexmark' + url `http://www.lexmark.com/' + comment *none* + model `X1110' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status untested + url *none* + comment *none* + model `X1130' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status good + url *none* + comment `Supports 75, 150, 300, 600 dpi' + model `X1140' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status untested + url *none* + comment *none* + model `X1150' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status good + url *none* + comment `Supports 75, 150, 300, 600 dpi' + model `X1170' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status good + url *none* + comment `Supports 75, 150, 300, 600 dpi' + model `X1180' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status good + url *none* + comment *none* + model `X1185' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status good + url *none* + comment `Tested with xscanimage. Supports 75, 150, 300, 600, 1200(600x1200) dpi resolutions. Does grayscale or colour scans in the following sizes: wallet, 3x5, 4x6, 5x7, 8x10, letter.' + model `X1195' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007c' + status untested + url *none* + comment *none* + model `X74' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0060' + status good + url *none* + comment `Supports 75, 150, 300, 600 dpi' + model `X12xx' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007d' + status good + url *none* + comment `USB1.1 is OK, USB2.0 needs testing' + mfg `Dell' + url *none* + comment *none* + model `A920' + interface `USB' + usb-vendor-id `0x413c' + usb-product-id `0x5105' + status good + url *none* + comment `Relabelled X11xx model' +backend `ma1509' + version `1.0-3' + manpage `sane-ma1509' + url `http://www.meier-geinitz.de/sane/ma1509-backend/' + comment *none* + type scanner + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `BearPaw 1200 F' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0010' + status good + url *none* + comment `Works upto 600 dpi. No support for TA and ADF yet.' + mfg `Fujitsu' + url `http://www.fujitsu.com/' + comment *none* + model `fi-4110EOX/2/3' + interface `USB' + usb-vendor-id `0x04c5' + usb-product-id `0x1040' + status unsupported + url *none* + comment `Uses ma1509 chip, but very different from other scanners supported by the ma1509 backend' +backend `magicolor' + version `1.0.0' + manpage `sane-magicolor' + url `http://wiki.kainhofer.com/hardware/magicolor_scan' + comment *none* + type scanner + mfg `KONICA MINOLTA' + url `http://www.konicaminolta.com/' + comment *none* + model `magicolor 1690MF' + interface `USB Network' + usb-vendor-id `0x132b' + usb-product-id `0x2089' + status good + url `http://www.konicaminolta.eu/business-solutions/products/laser-printers/all-in-one/magicolor-1690mf/key-features.html' + comment `Multi-function color laser printer with fax, scanner and network interface' + model `BizHub 162/132' + interface `USB Network' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov.' + model `DiMage 1611' + interface `USB Network' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov.' +backend `matsushita' + version `1.0-7' + manpage `sane-matsushita' + url `http://www.zago.net/sane' + comment *none* + type scanner + mfg `Panasonic' + url `http://www.panasonic.com/' + comment *none* + model `KV-SS25' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `KV-SS25D' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `KV-SS50' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-SS55' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-SS50EX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-SS55EX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `no color, no high resolution, no automatic cropping' + model `KV-SS850' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-SS855' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `KV-S2025C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `no color, no high resolution, no automatic cropping' + model `KV-S2045C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `no color, no high resolution, no automatic cropping' + model `KV-S2065L' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `no color, no high resolution, no automatic cropping' +backend `microtek' + version `0.13.1' + manpage `sane-microtek' + url `http://www.mir.com/mtek/' + comment *none* + type scanner + mfg `Microtek' + url `http://www.microtek.com/' + comment *none* + model `Scanmaker E6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Scanmaker E3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Scanmaker E2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Scanmaker 35t+' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `slide-scanner' + model `Scanmaker 45t' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `slide-scanner' + model `Scanmaker 35' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `slide-scanner' + model `Scanmaker III' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Scanmaker IISP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Scanmaker IIHR' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Scanmaker IIG' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `gray only' + model `Scanmaker II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Scanmaker 600Z(S)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `Scanmaker 600G(S)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `gray only (see manpage)' + model `Color PageWiz' + interface `SCSI (Parport)' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `sheet-fed (preliminary, see mapage)' + mfg `Agfa' + url `http://www.agfa.com/' + comment *none* + model `Arcus II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Arcus *II*, not Arcus!' + model `StudioScan' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `StudioScan II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `StudioScan IIsi' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Studiostar' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `Is detected but scans are very dark' + model `DuoScan' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + mfg `Vobis' + url `http://www.vobis.de/' + comment *none* + model `Highscreen Realscan' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + mfg `Genius' + url `http://www.genius-kye.com/' + comment *none* + model `Colorpage-SP2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Same as Microtek Scanmaker E3' +backend `microtek2' + version `unmaintained' + manpage `sane-microtek2' + url `http://karstenfestag.gmxhome.de/linux.html' + comment *none* + type scanner + mfg `Microtek' + url `http://www.microtek.com/' + comment *none* + model `ScanMaker E3plus' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker E3plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker X6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker X6EL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker X6USB' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x0099' + status good + url *none* + comment *none* + model `ScanMaker V300' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanMaker V300' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanMaker V310' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker V310' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker V600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker V600' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker 330' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker 630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `ScanMaker 636' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker 6400XL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker 9600XL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `only flatbed mode ?' + model `ScanMaker 9800XL' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url `/unsupported/microtek-scanmaker-9800.html' + comment `IEEE-1394 seems to work. See link. More reports welcome.' + model `Phantom 330CX' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `SlimScan C3' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Phantom 636' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Phantom 636CX' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `SlimScan C6' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x009a' + status complete + url *none* + comment *none* + model `ScanMaker V6UPL' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x00b6' + status basic + url *none* + comment `Sometimes scan speed goes to fast and results look badly smudged.' + model `ScanMaker V6USL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMaker V6USL' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x00a3' + status complete + url *none* + comment *none* + model `ScanMaker V6USL' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x80a3' + status complete + url *none* + comment *none* + model `ScanMaker X12USL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `only Flatbed mode ?' + mfg `Vobis' + url `http://www.vobis.de/' + comment *none* + model `HighScan' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `only E3plus based models' + mfg `Scanport' + url `http://www.scanport.com/' + comment *none* + model `SQ300' + interface `Parport?' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `SQ2030' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `SQ4836' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + mfg `Genius' + url `http://www.geniusmouse.co.uk/' + comment *none* + model `ColorPage-EP' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* +backend `mustek' + version `1.0-138' + manpage `sane-mustek' + url `http://www.meier-geinitz.de/sane/mustek-backend/' + comment `Most Mustek SCSI scanners are supported by this backend. For USB scanners, look at the mustek_usb backend.' + type scanner + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `Paragon MFS-6000CX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Paragon MFS-12000CX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass' + model `Paragon MFC-600S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon 600 II CD' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon 600 II ED' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `Completely untested. If it's the same as the 600 II EP, it may work. Please contact me if you own such a device.' + model `Paragon 600 II EP' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `Works, however only low resolutions and quality in color mode is bad.' + model `ScanMagic 600 II SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `TwainScan II SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon MFC-800S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon 800 II SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon MFS-6000SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon MFS-8000SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon MFS-1200SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon MFS-12000SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanExpress 6000SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanExpress 12000SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanExpress 1200 FS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `One report that it crashes the computer. SCSI driver issue? Please contact me if you own such a device.' + model `ScanExpress 12000SP Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon 1200 III SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `Paragon 1200 LS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMagic 9636S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanMagic 9636S Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `ScanExpress A3 SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Please test!' + model `Paragon 1200 SP Pro' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Paragon 1200 A3 Pro' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `ADF and TA untested. Please contact me if you own such equipment.' + model `Paragon 600 II N' + interface `Proprietary' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Resolutions above 300 dpi may cause trouble.' + mfg `Trust' + url `http://www.trust-site.com' + comment `Carefully check the model names. Trust uses similar names for completely different hardware.' + model `Imagery 1200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3-pass, Mustek Paragon MFS-6000CX compatible' + model `Imagery 1200 SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Mustek Paragon MFS-6000SP compatible' + model `Imagery 4800 SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Mustek Paragon 600 II CD compatible' + model `SCSI Connect 19200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Mustek ScanExpress 12000SP compatible' + model `SCSI excellence series 19200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Mustek ScanExpress 12000SP compatible' + mfg `Primax' + url `http://www.primax.nl/' + comment *none* + model `Compact 4800 SCSI' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Mustek 600 II CD compatible' +backend `mustek_pp' + version `13' + manpage `sane-mustek_pp' + url `http://penguin-breeder.org/sane/mustek_pp/' + comment `Supports CIS and CCD type parallel port scanners from Mustek.' + type scanner + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `ScanExpress 6000 P' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `ScanExpress 600 SEP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `ScanMagic 4800 P' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `600 III EP Plus' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `96 CP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + model `ScanExpress 600 CP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + model `ScanMagic 600 CP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + model `ScanExpress 1200 CP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + model `ScanExpress 1200 CP+' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + mfg `Medion/Lifetec/Tevion/Cytron' + url `http://www.medion.de/' + comment `Those scanners are also known as "Aldi Scanner " or "Tchibo Scanners "' + model `MD 9848' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `MD 9806' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + model `MD/LT 935x' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + model `MD/LT 985x' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + model `MD/LT 9890' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + mfg `Targa' + url *none* + comment *none* + model `Funline TS12 EP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `600x1200 dpi CIS scanner' + model `Funline TS6 EP' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + mfg `Trust' + url `http://www.trust-site.com/home/' + comment *none* + model `Easy Connect 9600+' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + model `Easy Connect 19200+' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' + mfg `Viviscan' + url *none* + comment *none* + model `Compact II' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + mfg `Cybercom' + url *none* + comment *none* + model `9352' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `CIS scanner' + mfg `Gallery' + url *none* + comment *none* + model `4800' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + mfg `Network' + url *none* + comment *none* + model `Easy Plus 30 Bit' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300 dpi CCD scanner' + mfg `Micromaxx' + url *none* + comment *none* + model `MM-9851' + interface `Parport (EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `300x600 dpi CIS scanner' +backend `mustek_usb' + version `1.0-18' + manpage `sane-mustek_usb' + url `http://www.meier-geinitz.de/sane/mustek_usb-backend/' + comment `Only the USB scanners mentioned below are supported. For BearPaws, look at the Plustek, MA-1509, and gt68xx backends.' + type scanner + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `ScanExpress 600 CU' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0002' + status complete + url *none* + comment *none* + model `ScanExpress 1200 CU' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0001' + status complete + url *none* + comment *none* + model `ScanExpress 1200 CU Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0008' + status complete + url *none* + comment *none* + model `ScanExpress 1200 UB' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0006' + status complete + url *none* + comment `For the UB Plus, see gt68xx backend' + mfg `Trust' + url `http://www.trust-site.com' + comment *none* + model `Compact Scan USB 19200' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0006' + status complete + url *none* + comment `Mustek 1200 UB compatible' +backend `mustek_usb2' + version `1.0-10' + manpage `sane-mustek_usb2' + url `http://www.meier-geinitz.de/sane/mustek_usb2-backend/' + comment `Only BearPaw 2448TA Pro is supported at the moment' + type scanner + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.com.tw/' + url `http://www.mustek.de/' + comment *none* + model `BearPaw 2448TA Pro' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0409' + status good + url *none* + comment *none* +backend `nec' + version `0.12' + manpage `sane-nec' + url `http://www5a.biglobe.ne.jp/~saetaka/' + comment *none* + type scanner + mfg `NEC' + url `http://www.nevt.co.jp/' + comment *none* + model `PC-IN500/4C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `PC-IN500/4C was sold only in JAPAN' +backend `net' + version `1.0.14' + manpage `sane-net' + url `http://www.penguin-breeder.org/?page=sane-net' + comment *none* + type meta + desc `Network access to saned servers' + url *none* + comment `Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6.' +backend `niash' + version `0.3' + manpage `sane-niash' + url `http://sourceforge.net/projects/hp3300backend' + comment *none* + type scanner + mfg `Hewlett-Packard' + url `http://www.hp.com' + comment *none* + model `ScanJet 3300c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0205' + status complete + url *none* + comment *none* + model `ScanJet 3400c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0405' + status complete + url *none* + comment `If you use Linux 2.6, version 2.6.8 or newer is necessary.' + model `ScanJet 4300c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0305' + status complete + url *none* + comment `If you use Linux 2.6, version 2.6.8 or newer is necessary.' + model `ScanJet 4300c/Silitek' + interface `USB' + usb-vendor-id `0x047b' + usb-product-id `0x1002' + status complete + url *none* + comment `If you use Linux 2.6, version 2.6.8 or newer is necessary.' + mfg `Agfa' + url `http://www.agfa.com' + comment *none* + model `Snapscan Touch' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x0100' + status complete + url *none* + comment *none* + mfg `Trust' + url `http://www.trust.com' + comment *none* + model `Office Scan USB 19200' + interface `USB' + usb-vendor-id `0x047b' + usb-product-id `0x1000' + status complete + url *none* + comment *none* +backend `p5' + version `1' + manpage `sane-p5' + url `http://www.sane-project.org/' + comment `New backend for SANE release 1.0.21, see sane-p5 manpage' + type scanner + mfg `PRIMAX' + url `http://www.primax.com.tw' + comment *none* + model `PagePartner' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `Sheetfed scanner, work in gray and color, but uncalibrated scans' +backend `pie' + version `1.0' + manpage `sane-pie' + url `http://www.munton.demon.co.uk/sane' + comment *none* + type scanner + mfg `Devcom' + url `http://www.blackwidow.co.uk/' + comment *none* + model `9636PRO' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `9636S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `9630S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + mfg `PIE' + url `http://www.scanace.com/' + comment *none* + model `ScanAce 1236S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanAce 1230S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanAce II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce III' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanAce Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce II Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce III Plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce V' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce ScanMedia' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce ScanMedia II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce 630S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `ScanAce 636S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + mfg `Adlib' + url *none* + comment *none* + model `JetScan630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `JetScan636PRO' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* +backend `pint' + version `unmaintained' + manpage `sane-pint' + url *none* + comment *none* + type api + desc `Scanners with the machine-independent PINT interface' + url *none* + comment `Haven't been tested for a long time. Handle with care.' +backend `pixma' + version `0.17.3' + manpage `sane-pixma' + url `http://home.arcor.de/wittawat/pixma/' + url `http://mp610.blogspot.com/' + comment *none* + type scanner + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `PIXMA E500' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1758' + status untested + url *none* + comment `Testers needed!' + model `PIXMA E510' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1761' + status untested + url *none* + comment `Testers needed!' + model `PIXMA E600' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x175a' + status untested + url *none* + comment `Testers needed!' + model `PIXMA E610' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1767' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG2100 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1751' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MG2200 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1760' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG3100 Series' + interface `USB WLAN' + usb-vendor-id `0x04a9' + usb-product-id `0x1752' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MG3200 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1762' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG4100 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1753' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG4200 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1763' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MG5100 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1748' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MG5200 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1749' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MG5300 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1754' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI).' + model `PIXMA MG5400 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1764' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG6100 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x174a' + status complete + url *none* + comment `All resolutions supported (up to 2400 DPI)' + model `PIXMA MG6200 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1755' + status complete + url *none* + comment `All resolutions supported (up to 4800 DPI)' + model `PIXMA MG6300 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1765' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI).' + model `PIXMA MG8100 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x174b' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MG8200 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1756' + status complete + url *none* + comment `All resolutions supported (up to 4800DPI).' + model `PIXMA MP140' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x172b' + status complete + url *none* + comment `All resolutions supported (up to 600 DPI)' + model `PIXMA MP150' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1709' + status good + url *none* + comment *none* + model `PIXMA MP160' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1714' + status basic + url *none* + comment *none* + model `PIXMA MP170' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x170a' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP180' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1715' + status basic + url *none* + comment *none* + model `PIXMA MP190' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1734' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `PIXMA MP210' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1721' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `PIXMA MP220' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1722' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP230' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x175f' + status complete + url *none* + comment `All resolutions supported (up to 600DPI).' + model `PIXMA MP240' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1732' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI)' + model `PIXMA MP250' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x173a' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `PIXMA MP260' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1733' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI)' + model `PIXMA MP270' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x173b' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI)' + model `PIXMA MP280' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1746' + status good + url *none* + comment `All resolutions supported (up to 600DPI).' + model `PIXMA MP360' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x263c' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP370' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x263d' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP375R' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x263f' + status untested + url *none* + comment `Same protocol as Pixma MP360/370/390? Testers needed!' + model `PIXMA MP390' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x263e' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP450' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x170b' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP460' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1716' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP470' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1723' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI).' + model `PIXMA MP480' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1731' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP490' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x173c' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI)' + model `PIXMA MP493' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1757' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MP495' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1747' + status untested + url *none* + comment `Same protocol as Pixma MP280? Testers needed!' + model `PIXMA MP500' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x170c' + status good + url *none* + comment *none* + model `PIXMA MP510' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1717' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI).' + model `PIXMA MP520' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1724' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP530' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1712' + status good + url *none* + comment *none* + model `PIXMA MP540' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1730' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP550' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x173d' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP560' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x173e' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP600' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1718' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP600R' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1719' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP610' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1725' + status complete + url *none* + comment `All resolutions supported (up to 4800DPI)' + model `PIXMA MP620' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x172f' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI)' + model `PIXMA MP630' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x172e' + status complete + url *none* + comment `All resolutions supported (up to 4800DPI)' + model `PIXMA MP640' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x173f' + status complete + url *none* + comment `All resolutions supported (up to 4800DPI)' + model `PIXMA MP700' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2630' + status complete + url *none* + comment `All resolutions supported (flatbed color up to 1200DPI, grayscale up to 600DPI).' + model `PIXMA MP710' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x264d' + status complete + url *none* + comment `All resolutions supported (up to 1200DPI)' + model `PIXMA MP730' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x262f' + status good + url *none* + comment `Flatbed color up to 1200DPI, grayscale up to 600DPI. ADF scan to be confirmed.' + model `PIXMA MP740' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x264c' + status untested + url *none* + comment `Same protocol as Pixma MP710? Testers needed!' + model `PIXMA MP750' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1706' + status minimal + url *none* + comment `No grayscale. Canceling scan in ADF mode doesn't eject the paper!' + model `PIXMA MP760' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1708' + status minimal + url *none* + comment `No grayscale. The scanner sometimes hangs!' + model `PIXMA MP770' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1708' + status minimal + url *none* + comment `No grayscale. The scanner sometimes hangs!' + model `PIXMA MP780' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1707' + status minimal + url *none* + comment `No grayscale. The scanner sometimes hangs!' + model `PIXMA MP790' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1707' + status minimal + url *none* + comment `No grayscale. The scanner sometimes hangs!' + model `PIXMA MP800' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x170d' + status complete + url *none* + comment `All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI.' + model `PIXMA MP800R' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x170e' + status complete + url *none* + comment `All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI.' + model `PIXMA MP810' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x171a' + status complete + url *none* + comment `All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI.' + model `PIXMA MP830' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1713' + status complete + url *none* + comment `All resolutions supported up to 2400DPI. Flatbed, ADF simplex and Duplex supported.' + model `PIXMA MP960' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x171b' + status complete + url *none* + comment `All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI.' + model `PIXMA MP970' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1726' + status complete + url *none* + comment `All resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits.' + model `PIXMA MP980' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x172d' + status complete + url *none* + comment `Working fine at all resolutions.' + model `PIXMA MP990' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1740' + status complete + url *none* + comment `Working fine at all resolutions.' + model `PIXMA MX300' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1727' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `PIXMA MX310' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1728' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI)' + model `PIXMA MX320' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1736' + status untested + url *none* + comment `Same protocol as Pixma Generation 3? Testers needed!' + model `PIXMA MX330' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1737' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI)' + model `PIXMA MX340' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1741' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI)' + model `PIXMA MX350' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1742' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI)' + model `PIXMA MX360' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x174d' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy.' + model `PIXMA MX370 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1759' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI).' + model `PIXMA MX390 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1766' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX410' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x174e' + status untested + url *none* + comment `Same protocol as Pixma MX420? Testers needed!' + model `PIXMA MX420' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x174f' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy.' + model `PIXMA MX430 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x175b' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX450 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1768' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX510 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x175c' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX520 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1769' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX700' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1729' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 2400DPI)' + model `PIXMA MX710 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x175d' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX720 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x176a' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX850' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x172c' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported.' + model `PIXMA MX860' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1735' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported.' + model `PIXMA MX870' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1743' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.' + model `PIXMA MX880 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1750' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.' + model `PIXMA MX882' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1750' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.' + model `PIXMA MX885' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x1750' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.' + model `PIXMA MX890 Series' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x175e' + status complete + url *none* + comment `All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.' + model `PIXMA MX920 Series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x176b' + status untested + url *none* + comment `Testers needed!' + model `PIXMA MX7600' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x171c' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 4800DPI)' + model `imageCLASS D420' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ef' + status complete + url *none* + comment `All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported.' + model `imageCLASS D480' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ed' + status complete + url *none* + comment `All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported.' + model `i-SENSYS MF3010' + interface `USB Ethernet' + usb-vendor-id `0x04a9' + usb-product-id `0x2759' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF3110' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2660' + status complete + url *none* + comment `All resolutions supported (up to 600DPI).' + model `imageCLASS MF3240' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2684' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4010' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26b4' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4018' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26b4' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4120' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26a3' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4122' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26a3' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4140' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26a3' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4150' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26a3' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF4270' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26b5' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `I-SENSYS MF4320d' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ee' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `I-SENSYS MF4330d' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ee' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF4350d' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ee' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF4370dn' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ec' + status good + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported' + model `imageCLASS MF4380dn' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26ec' + status good + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported' + model `imageCLASS MF4410' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2737' + status complete + url *none* + comment `All resolutions supported (up to 600DPI)' + model `imageCLASS MF4430' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2737' + status good + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI). ADF empty buggy.' + model `i-SENSYS MF4550d' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2736' + status good + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI).' + model `imageCLASS MF4660' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26b0' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF4690' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26b0' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF5630' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x264e' + status untested + url *none* + comment `Testers needed!' + model `laserBase MF5650' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x264f' + status untested + url *none* + comment `Testers needed!' + model `imageCLASS MF5730' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x265d' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 1200DPI).' + model `imageCLASS MF5750' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x265e' + status untested + url *none* + comment `Testers needed!' + model `imageCLASS MF5770' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x265f' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI).' + model `i-SENSYS MF5880dn' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26f9' + status untested + url *none* + comment `Testers needed!' + model `imageCLASS MF6500 series' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2686' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `imageCLASS MF6550' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2686' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `i-SENSYS MF6680dn' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26fa' + status untested + url *none* + comment `Testers needed!' + model `imageCLASS MF8030' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2707' + status untested + url *none* + comment `Testers needed!' + model `imageCLASS MF8170c' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2659' + status untested + url *none* + comment `Testers needed!' + model `imageRUNNER 1020/1024/1025' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x26e6' + status complete + url *none* + comment `Flatbed and ADF scan. All resolutions supported (up to 600DPI)' + model `CanoScan 8800F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1901' + status complete + url *none* + comment `Flatbed scan. TPU for negatives and slides. All resolutions supported (up to 4800DPI).' + model `CanoScan 9000F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1908' + status complete + url *none* + comment `Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI.' + model `CanoScan 9000F Mark II' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x190d' + status complete + url *none* + comment `Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI.' +backend `plustek' + version `0.52' + manpage `sane-plustek' + url `http://www.gjaeger.de/scanner/plustek/' + comment *none* + type scanner + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticPro U12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0010' + status complete + url *none* + comment `NOTE: Devices with product ID 0x0001 are not supported!' + model `OpticPro UT12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0013' + status complete + url *none* + comment *none* + model `OpticPro UT12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0017' + status complete + url *none* + comment `Note: Devices with product ID 0x0001 are not supported!' + model `OpticPro UT16' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0017' + status complete + url *none* + comment *none* + model `OpticPro U24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0011' + status complete + url *none* + comment *none* + model `OpticPro U24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0015' + status complete + url *none* + comment *none* + model `OpticPro UT24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0017' + status complete + url *none* + comment *none* + mfg `Genius' + url `http://www.geniusnet.com.tw/' + comment *none* + model `Colorpage HR6 V2' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2007' + status complete + url *none* + comment *none* + model `Colorpage HR6 V2' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2008' + status complete + url *none* + comment *none* + model `Colorpage HR7' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2013' + status complete + url *none* + comment *none* + model `Colorpage HR6A' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2009' + status untested + url *none* + comment *none* + model `Colorpage HR7LE' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2015' + status untested + url *none* + comment *none* + model `Colorpage HR6X' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2016' + status untested + url *none* + comment *none* + mfg `Mustek' + url `http://www.mustek.com/' + comment *none* + model `BearPaw 1200' + interface `USB' + usb-vendor-id `0x0400' + usb-product-id `0x1000' + status complete + url *none* + comment `both product versions are supported, see backends' man-page' + model `BearPaw 1200' + interface `USB' + usb-vendor-id `0x0400' + usb-product-id `0x1001' + status complete + url *none* + comment `both product versions are supported, see backends' man-page' + model `BearPaw 2400' + interface `USB' + usb-vendor-id `0x0400' + usb-product-id `0x1001' + status complete + url *none* + comment *none* + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `ScanJet 2100C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0505' + status complete + url *none* + comment *none* + model `ScanJet 2200C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0605' + status complete + url *none* + comment *none* + mfg `Epson' + url `http://www.epson.com/' + comment *none* + model `Perfection 1250' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010f' + status complete + url *none* + comment *none* + model `Perfection 1250Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x010f' + status good + url *none* + comment `TPA scans not perfect' + model `Perfection 1260' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011d' + status complete + url *none* + comment *none* + model `Perfection 1260Photo' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011d' + status good + url *none* + comment `TPA scans not perfect' + mfg `Umax' + url `http://www.umax.com/' + comment *none* + model `UMAX 3400' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0050' + status complete + url *none* + comment `there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x' + model `UMAX 3400' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0060' + status complete + url *none* + comment `there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x' + model `UMAX Astranet ia101' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0060' + status complete + url *none* + comment `seems to be a renamed UMAX 3400' + model `UMAX 3450' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0060' + status complete + url *none* + comment *none* + model `UMAX 5400' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0160' + status complete + url *none* + comment *none* + mfg `Compaq' + url `http://www.compaq.com/' + comment *none* + model `S4-100' + interface `USB' + usb-vendor-id `0x049f' + usb-product-id `0x001a' + status complete + url *none* + comment `Identical to UMAX 3400' + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan N650U/N656U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2206' + status complete + url *none* + comment *none* + model `CanoScan N1220U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2207' + status complete + url *none* + comment *none* + model `CanoScan N670U/N676U/LiDE20' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220d' + status complete + url *none* + comment *none* + model `CanoScan N1240U/LiDE30' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220e' + status complete + url *none* + comment *none* + model `CanoScan LiDE25' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2220' + status good + url *none* + comment *none* + model `CanoScan D660U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2208' + status good + url *none* + comment `TPA scans not perfect' + mfg `Syscan' + url `http://www.syscaninc.com/' + comment *none* + model `TravelScan 460/464' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x4600' + status complete + url *none* + comment *none* + model `TravelScan 662' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x6620' + status complete + url *none* + comment *none* + mfg `Ambir' + url *none* + comment *none* + model `Visigo A4' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x4600' + status complete + url *none* + comment `Rebaged Travelscan 464' + mfg `Portable Peripheral Co., Ltd.' + url `http://www.pandp.com.tw/' + comment *none* + model `Q-Scan USB001 (A4 portable scanner)' + interface `USB' + usb-vendor-id `0x0a53' + usb-product-id `0x1000' + status complete + url *none* + comment *none* + model `Q-Scan USB201 (A6 portable scanner)' + interface `USB' + usb-vendor-id `0x0a53' + usb-product-id `0x2000' + status good + url *none* + comment *none* + mfg `Visioneer' + url `http://www.visioneer.com/' + comment *none* + model `Strobe XP 100' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0427' + status basic + url *none* + comment *none* +backend `plustek_pp' + version `0.43' + manpage `sane-plustek_pp' + url `http://www.gjaeger.de/scanner/plustek_pp/' + comment *none* + type scanner + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticPro 4800P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 4830P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 600P/6000P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 4831P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 9630P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 9630PL' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `use driver-switch mov=1' + model `OpticPro 9600P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 1236P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `reported as OpticPro 12000P/96000P' + model `OpticPro 12000P/96000P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 9636P' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `use driver-switch mov=4' + model `OpticPro 9636P+/Turbo' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `use driver-switch mov=3' + model `OpticPro 9636T' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro 12000T' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro AI3' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `use driver-switch mov=5, poor picture quality' + model `OpticPro P8' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + model `OpticPro P12' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + model `OpticPro PT12' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment *none* + mfg `Primax' + url `http://www.primax.nl/' + comment *none* + model `Colorado 4800' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `same as OpticPro 4800P' + model `Compact 4800 Direct' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `use driver-switch mov=2' + model `Compact 4800 Direct-30' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `same as OpticPro 4830P, use driver-switch mov=7' + model `Compact 9600 Direct-30' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `same as OpticPro 9630P' + mfg `Genius' + url `http://www.geniusnet.com.tw/' + comment *none* + model `Colorpage Vivid III V2' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Reported as PT12' + model `Colorpage Vivid Pro II Film' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Reported as OP9636T/12000T' + model `Colorpage HR6X EPP' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Negative scanning does not work correctly' + mfg `Aries' + url *none* + comment *none* + model `Scan-It Pro 4800' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `use driver-switch mov=2' + mfg `BrightScan' + url *none* + comment *none* + model `BrighScan OpticPro' + interface `Parport (SPP, EPP)' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `Reported as P12' +backend `pnm' + version `1.0.8' + manpage `sane-pnm' + url `mailto:henning@meier-geinitz.de' + comment *none* + type api + desc `Reads PNM files' + url *none* + comment `Used for debugging frontends. Obsolete, use test backend instead.' +backend `qcam' + version `unmaintained' + manpage `sane-qcam' + url *none* + comment *none* + type vidcam + mfg `Connectix' + url *none* + comment *none* + model `Color QuickCam' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Requires root privileges.' + model `Greyscale QuickCam' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status minimal + url *none* + comment `Requires root privileges. Partly working.' +backend `ricoh' + version `unmaintained' + manpage `sane-ricoh' + url *none* + comment *none* + type scanner + mfg `Ricoh' + url `http://www.ricoh.com/' + comment *none* + model `Ricoh IS50' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `Ricoh IS60' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* +backend `rts8891' + version `1.0-0' + manpage `sane-rts8891' + url `http://stef.dev.free.fr/sane/rts8891/index.html' + comment `This backend supports Realtek RTS8891 ASIC bases scanners.' + type scanner + mfg `UMAX' + url `http://www.umax.com.tw/' + comment *none* + model `Astra 4400' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0070' + status good + url *none* + comment `Supports 75, 150, 300, 600 and 1200 dpi' + model `Astra 4450' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0070' + status untested + url *none* + comment *none* + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `scanjet 4470c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0805' + status good + url *none* + comment `re-branded Astra 4400' + model `scanjet 4400c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0705' + status good + url *none* + comment `exists with 2 different sensors of which only one works' +backend `s9036' + version `unmaintained' + manpage `sane-s9036' + url *none* + comment *none* + type scanner + mfg `Siemens' + url `http://www.siemens.com/' + comment *none* + model `9036 Flatbed scanner' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* +backend `sceptre' + version `1.0-10' + manpage `sane-sceptre' + url `http://www.zago.net/sane/' + comment *none* + type scanner + mfg `Sceptre' + url `http://www.sceptre.com/' + comment *none* + model `Vividscan S1200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + mfg `Komodo' + url `http://www.komodo.com/' + comment *none* + model `S1200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `rebadged Sceptre S1200' +backend `sharp' + version `0.32' + manpage `sane-sharp' + url `http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html' + comment *none* + type scanner + mfg `Sharp' + url `http://sharp-world.com/' + comment *none* + model `JX-610' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `' + model `JX-250' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `' + model `JX-320' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `' + model `JX-325' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `' + model `JX-330' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `' + model `JX-350' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `' +backend `sm3600' + version `0.1' + manpage `sane-sm3600' + url `http://sm3600.sourceforge.net/' + comment *none* + type scanner + mfg `Microtek' + url `http://www.microtek.com/' + comment *none* + model `ScanMaker 3600' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40b3' + status basic + url *none* + comment `works' + model `ScanMaker 3600' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40ca' + status basic + url *none* + comment `works' + model `ScanMaker 3600' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40ff' + status basic + url *none* + comment `works' + model `ScanMaker 3700' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40b8' + status basic + url *none* + comment `works' + model `ScanMaker 3700' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40cb' + status basic + url *none* + comment `works' + model `ScanMaker 3750' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40dd' + status basic + url *none* + comment `works (told)' +backend `sm3840' + version `1.1' + manpage `sane-sm3840' + url `http://www.ziplabel.com/sm3840/' + comment `This reverse-engineered backend supports the USB ScanMaker 3840 model' + type scanner + mfg `Microtek' + url `http://www.microtek.com/' + comment `Microtek makes a wide variety of devices.' + model `ScanMaker 3840' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30d4' + status good + url *none* + comment `8 and 16 bit, color and grayscale' + model `ScanMaker 4800' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30cf' + status good + url *none* + comment `Same hardware as SM3840, different color box' +backend `SnapScan' + version `1.4' + manpage `sane-snapscan' + url `http://snapscan.sourceforge.net/' + comment `Supported bit depths: 24 bit (color), 48 bit (color, Epson) 8 bit (gray)' + type scanner + mfg `AGFA' + url `http://www.agfa.com/' + comment *none* + model `SnapScan' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `SnapScan 300' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `SnapScan 310' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `SnapScan 600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Optional ADF supported.' + model `Arcus 1200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Optional transparency unit supported.' + model `SnapScan 1236s' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Optional ADF and transparency unit supported.' + model `SnapScan 1236u' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x0002' + status good + url *none* + comment `Optional ADF and transparency unit supported.' + model `SnapScan 1212U' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x0001' + status good + url *none* + comment *none* + model `SnapScan 1212U_2' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x2061' + status good + url *none* + comment *none* + model `SnapScan e10' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x2093' + status good + url *none* + comment *none* + model `SnapScan e20' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x2091' + status good + url *none* + comment *none* + model `SnapScan e25' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x2095' + status good + url *none* + comment *none* + model `SnapScan e26' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x2097' + status good + url *none* + comment *none* + model `SnapScan e40' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x208d' + status good + url *none* + comment *none* + model `SnapScan e42' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x20ff' + status good + url *none* + comment *none* + model `SnapScan e50' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x208f' + status good + url *none* + comment `Optional tranparency unit supported' + model `SnapScan e52' + interface `USB' + usb-vendor-id `0x06bd' + usb-product-id `0x20fd' + status good + url *none* + comment `Optional tranparency unit supported' + model `SnapScan e60' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment *none* + mfg `Acer Peripherals' + url *none* + comment `Company was renamed to Benq.' + model *none* + mfg `Vuego' + url *none* + comment `Company was renamed to Benq.' + model *none* + mfg `Benq (Acer)' + url `http://www.benq.com' + comment `Formerly Acer Peripherals' + model `300f' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `310s' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `610s' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `610plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `620s' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanWit 2720s' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `310U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x1a20' + status good + url *none* + comment *none* + model `320U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2022' + status good + url *none* + comment *none* + model `340U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2022' + status good + url *none* + comment *none* + model `620U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x1a2a' + status good + url *none* + comment `Optional tranparency unit supported' + model `620UT' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2040' + status good + url *none* + comment `Optional tranparency unit supported' + model `640U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2060' + status good + url *none* + comment `Optional tranparency unit supported' + model `640bu' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x207e' + status good + url *none* + comment *none* + model `640BT' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20be' + status good + url *none* + comment `Optional tranparency unit supported' + model `1240' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20c0' + status good + url *none* + comment `Optional tranparency unit supported' + model `3300' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20b0' + status good + url *none* + comment *none* + model `3300' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20de' + status good + url *none* + comment *none* + model `4300' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20b0' + status good + url *none* + comment *none* + model `4300' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20de' + status good + url *none* + comment *none* + model `5000E' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20fc' + status basic + url *none* + comment `Same as 5000U, working up to 600 DPI' + model `5000U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20fc' + status basic + url *none* + comment `Same as 5000E, working up to 600 DPI' + model `5000' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20f8' + status good + url *none* + comment `USB ID 0x04a5,0x20f8: Color / grayscale scans working up to 1200 DPI' + model `5150' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2137' + status basic + url *none* + comment `Calibration algorithm unknown' + model `5250' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2137' + status basic + url *none* + comment `Same hardware as 5150 (?), Calibration algorithm unknown' + model `5300' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20fe' + status basic + url *none* + comment `Problems with firmware upload reported' + mfg `Guillemot / Hercules' + url `http://www.guillemot.com' + comment *none* + model `Maxi Scan A4 Deluxe (SCSI)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Rebadged SnapScan 310s.' + model `Scan@home Touch 1248 (USB)' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20de' + status good + url *none* + comment `Rebadged Benq 3300.' + model `Maxi Scan A4 USB 640U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2060' + status good + url *none* + comment `Rebadged Benq 640U.' + model `Maxi A4 36 bit' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2060' + status good + url *none* + comment `Rebadged Benq 620U, needs Benq firmware file u96v???.bin' + mfg `Mitsubishi' + url `http://www.mitsubishi.com' + comment *none* + model `Diamondview 648UT' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2022' + status good + url *none* + comment `Rebadged Benq 320u.' + model `Diamondview 650U' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x20b0' + status good + url *none* + comment `Rebadged Benq 4300.' + mfg `Epson' + url `http://www.epson.com' + comment *none* + model `Perfection 660' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0114' + status good + url *none* + comment *none* + model `Perfection 1270' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0120' + status good + url *none* + comment *none* + model `Perfection 1670' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x011f' + status good + url *none* + comment *none* + model `Perfection 2480' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status good + url *none* + comment *none* + model `Perfection 2580' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0121' + status basic + url *none* + comment `Film scanning unit unsupported' + model `Perfection 3490' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status good + url *none* + comment *none* + model `Perfection 3590' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0122' + status basic + url *none* + comment `Film scanning unit unsupported' + model `Stylus CX-1500' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x080c' + status good + url *none* + comment *none* +backend `sp15c' + version `unmaintained' + manpage `sane-sp15c' + url *none* + comment *none* + type scanner + mfg `Fujitsu' + url `http://www.fcpa.fujitsu.com/products/scanners/' + url `http://www.fujitsu.com/' + comment *none* + model `ScanPartner 15C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `ScanPartner 600C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* +backend `st400' + version `1.6' + manpage `sane-st400' + url `http://www.informatik.uni-oldenburg.de/~ingo/sane/' + comment *none* + type scanner + mfg `Siemens' + url `http://www.siemens.de/' + comment *none* + model `ST400' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `6 bit gray' + model `ST800' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `6 bit gray' +backend `stv680' + version `1.0-1' + manpage `sane-stv680' + url `http://gkall.hobby.nl/stv680-aiptek.html' + comment `This vidcam backend is for the stv0680 chipset, See the website for more info.' + type vidcam + mfg `Aiptek' + url `http://www.aiptek.com.tw' + comment *none* + model `Aiptek Pencam' + interface `USB' + usb-vendor-id `0x0553' + usb-product-id `0x0202' + status minimal + url *none* + comment `image is OK for CIF and QCIF, VGA and QVGA untested, streaming video is a problem' + mfg `Konica' + url `http://www.konicaminolta.com' + comment *none* + model `e-mini' + interface `USB' + usb-vendor-id `0x04c8' + usb-product-id `0x0722' + status untested + url *none* + comment ` ' + mfg `Digital Dream' + url `http://www.digitaldreamco.com/en/index.shtml' + comment *none* + model `l' espion XS' + interface `USB' + usb-vendor-id `0x1183' + usb-product-id `0x0001' + status untested + url *none* + comment ` ' + mfg `Creative' + url `http://www.creative.com/' + comment *none* + model `WebCam Go Mini' + interface `USB' + usb-vendor-id `0x041e' + usb-product-id `0x4007' + status untested + url *none* + comment ` ' +backend `tamarack' + version `unmaintained' + manpage `sane-tamarack' + url *none* + comment *none* + type scanner + mfg `Tamarack' + url *none* + comment *none* + model `Artiscan 6000C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3 pass, 300 DPI' + model `Artiscan 8000C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3 pass, 400 DPI' + model `Artiscan 12000C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `3 pass, 600 DPI' +backend `teco1' + version `1.0-10' + manpage `sane-teco1' + url `http://www.zago.net/sane/#teco' + comment *none* + type scanner + mfg `Relisys' + url `http://www.relisys.com/' + url `http://www.tecoimage.com.tw/' + comment *none* + model `RELI 2412' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `sub model VM3530+' + model `AVEC 2400' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `sub model VM3520' + model `RELI 4830' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM4542' + model `AVEC 2412' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `sub model VM3520+' + model `AVEC 4800' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM4530' + model `AVEC 4816' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM4530+' + model `RELI DS6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3420' + model `RELI DS15' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3440' + model `RELI 2400' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3530' + model `RELI 4816' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status complete + url *none* + comment `sub model VM4540' + model `RELI 9600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6530' + model `RELI 9612' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6530*' + model `RELI 9624' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6530+' + model `RELI 9630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6540' + mfg `Actown' + url *none* + comment *none* + model `ACT Scan I 30' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3520A' + mfg `Dextra' + url *none* + comment *none* + model `DF-600P' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3510' + model `DF-1200T+' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3530+' + model `DF-4830T' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM4542' + model `DF-9624' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6530+' +backend `teco2' + version `1.0-9' + manpage `sane-teco2' + url `http://gkall.hobby.nl/teco2.html' + comment *none* + type scanner + mfg `Relisys' + url `http://www.relisys.com/' + comment *none* + model `AVEC Super 3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3575' + model `AVEC II S3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3564' + model `SCORPIO Super 3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3575' + model `APOLLO Express 3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `sub model VM356A' + model `APOLLO Express 6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM6565' + model `SCORPIO Pro' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM6575' + model `SCORPIO Pro-S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM6586' + mfg `Primax' + url `http://www.primax.nl/' + comment *none* + model `Jewel 4800' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM356A' + model `Profi 9600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment `sub model VM6575' + model `Profi 19200' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM6586' + mfg `Mustek' + url `http://www.mustek.com/' + comment *none* + model `ScanMagic 4830S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3575' +backend `teco3' + version `1.0-1' + manpage `sane-teco3' + url `http://www.zago.net/sane/#teco3' + comment *none* + type scanner + mfg `Relisys' + url `http://www.tecoimage.com.tw/' + comment *none* + model `Infinity Scorpio' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3552' + mfg `Plustek' + url *none* + comment *none* + model `OpticPro 2400SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3552' + mfg `PIOTECH' + url `http://www.image-land.com/' + comment *none* + model `Splendeur 3024' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3552' + mfg `Trust' + url *none* + comment *none* + model `Imagery 2400 SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3552' + model `Imagery 4800 SP+' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `sub model VM3552' + model `Imagery 9600 SP' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `sub model VM3552' +backend `test' + version `1.0-28' + manpage `sane-test' + url `http://www.meier-geinitz.de/sane/test-backend/' + comment *none* + type api + desc `Frontend-tester' + url *none* + comment `Backend for testing frontends. Also serves as example for SANE backend options.' +backend `u12' + version `0.02' + manpage `sane-u12' + url `http://www.gjaeger.de/scanner/u12/' + comment *none* + type scanner + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticPro U12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0001' + status basic + url *none* + comment `Note: Only devices with product ID 0x0001 are supported!' + model `OpticPro UT12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0001' + status basic + url *none* + comment `Note: Only devices with product ID 0x0001 are supported!' + model `OpticPro 1212U' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0001' + status basic + url *none* + comment *none* + mfg `RevScan' + url *none* + comment *none* + model `RevScan Orange R48Ti' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0001' + status basic + url *none* + comment `Rebadged Plustek OpticPro UT12' + mfg `Genius' + url `http://www.geniusnet.com.tw/' + comment *none* + model `ColorPage HR6 V1' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2004' + status basic + url *none* + comment *none* + model `ColorPage Vivid III USB' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0001' + status untested + url *none* + comment `Note: Device has Plustek vendor and product ID (0x07b3/0x0001)' +backend `umax' + version `1.0-41' + manpage `sane-umax' + url `http://www.rauch-domain.de/sane-umax/index.html' + comment *none* + type scanner + mfg `UMAX' + url `http://www.umax.com/' + url `http://www.umax.com.tw/' + url `http://www.umax.de/en' + url `http://www.umax-europe.com' + url `http://www.umaxjapan.co.jp' + url `http://www.umax.com.cn' + comment *none* + model `Vista S6' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Vista S6E' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UMAX S-6E' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UMAX S-6EG' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Vista-S8' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Supervista S-12' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UMAX S-12' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UMAX S-12G' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 600S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 610S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 1200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 1220S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 2100S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 2200 (SU)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 2200 (SU)' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0230' + status good + url *none* + comment `OK, needs USB control messages' + model `Astra 2400S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra 6400' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `will probably work one day' + model `Astra 6450' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `will probably work one day' + model `Astra MX3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Astra MX3' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, needs USB control messages' + model `Mirage D-16L' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Mirage II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Mirage IIse' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PSD' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PowerLook' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=PS-2400X' + model `PL-II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PowerLook III' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PowerLook 270' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `incompatible' + model `PowerLook 270plus' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `incompatible' + model `PowerLook 1100' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `will probably work one day' + model `PowerLook 2000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PowerLook 2100XL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `PowerLook 3000' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `Gemini D-16' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UMAX VT600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `may work, please test and give feedback' + model `Vista-T630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK for some firmwareversions, on others only lineart OK' + model `UC 630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Version 2.8 OK, others only lineart OK' + model `UG 630' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UG 80' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + model `UC 840' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Version 1.6 OK, others only lineart OK' + model `UC 1200S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `may work, please test and give feedback' + model `UC 1200SE' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Version 3.0 OK, others unknown' + model `UC 1260' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `Version 1.6 OK, others unknown' + mfg `Linotype Hell' + url `http://www.heidelberg.com/' + comment *none* + model `Jade' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell Office' + model `Jade' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell JADE' + model `Jade2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell Office2' + model `Saphir' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `support disabled until tested - please contact author' + model `Saphir2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell SAPHIR2' + model `Saphir3' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell SAPHIR3' + model `Saphir Ultra' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `support disabled until tested - please contact author' + model `Saphir Ultra II' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=Linotype SAPHIR4' + model `Saphir HiRes' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `support disabled until tested - please contact author' + model `Opal' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `support disabled until tested - please contact author' + model `Opal2' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK; SCSI-ID=LinoHell OPAL2' + model `Opal Ultra' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `support disabled until tested - please contact author' + model `Linoscan 1400' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=HDM LS4H1S' + mfg `Vobis' + url `http://www.vobis.de/' + comment *none* + model `Highscreen Scanboostar Premium' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=LinoHell Office2' + mfg `EDGE' + url *none* + comment *none* + model `KTX-9600US' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `no feedback' + mfg `Epson' + url `http://www.epson.com/' + comment *none* + model `Perfection 600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=EPSON Perfection600' + mfg `Escom' + url *none* + comment *none* + model `Image Scanner 256' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=UMAX UG 80' + mfg `Escort' + url *none* + comment *none* + model `Galleria 600' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `untested, SCSI-ID=ESCORT Galleria 600S' + mfg `Genius' + url *none* + comment *none* + model `ColorPage-HR5 (Pro)' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK, SCSI-ID=KYE ColorPage-HR5' + mfg `Nikon' + url `http://www.nikon.com/' + comment *none* + model `AX-110 / Scantouch 110' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status untested + url *none* + comment `may work, please test and give feedback' + model `AX-210' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' + mfg `TriGem' + url `http://www.nikon.com/' + comment *none* + model `PowerScanII' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `OK' +backend `umax1220u' + version `unmaintained' + manpage `sane-umax1220u' + url `http://sourceforge.net/projects/umax1220u-sane' + comment *none* + type scanner + mfg `UMAX' + url `http://www.umax.com/' + comment *none* + model `Astra 1220U' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0010' + status good + url *none* + comment *none* + model `Astra 1600U' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0030' + status good + url *none* + comment *none* + model `Astra 2000U' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0030' + status good + url *none* + comment *none* + model `Astra 2100U' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x0130' + status good + url *none* + comment *none* +backend `umax_pp' + version `1' + manpage `sane-umax_pp' + url `http://umax1220p.sourceforge.net/' + comment *none* + type scanner + mfg `UMAX' + url `http://www.umax.com.tw/' + comment *none* + model `Astra 1220P' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Astra 2000P' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Astra 1600P' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + model `Astra 600P' + interface `Parport (SPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `untested, but should be close to 610P' + model `Astra 610P' + interface `Parport (SPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment *none* + mfg `Hewlett-Packard' + url *none* + comment *none* + model `Scanjet 3200C' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `works (relabelled 1220P and 2000P)' + mfg `Genius' + url *none* + comment *none* + model `ColorPage-Life Pro' + interface `Parport (EPP/ECP)' + usb-vendor-id *none* + usb-product-id *none* + status good + url *none* + comment `works (relabelled 1220P and 2000P)' +backend `unsupported' + version `2010-06-09' + manpage *none* + url `/contrib.html' + comment `The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs.' + type scanner + mfg `Agfa' + url *none* + comment *none* + model `DuoScan f40' + interface `USB IEEE-1394' + usb-vendor-id `0x06bd' + usb-product-id `0x02bf' + status unsupported + url `/unsupported/agfa-duoscan-f40.html' + comment `Unsupported. See link for details.' + model `DuoScan T2000XL' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/agfa-duoscan-t2000xl.html' + comment `Unsupported. Same as Microtek ArtixScan 2020?' + model `DuoScan T2500' + interface `SCSI IEEE-1384' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Same as Microtek Artixscan 2500f' + model `SnapScan 310P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `SnapScan EZ' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `SnapScan 1200P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `SnapScan 1212P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + mfg `Artec/Ultima' + url `http://www.artecusa.com/' + comment *none* + model `1236 USB' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4001' + status unsupported + url `/unsupported/artec_1236usb.html' + comment `Unsupported. See link for details.' + model `AM12e+' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Chips found inside: AT015, AD9816JS. Maybe similar to SCSI version or as6e?' + model `Ultima 2000 (0x4001)' + interface `USB' + usb-vendor-id `0x05d8' + usb-product-id `0x4001' + status unsupported + url `/unsupported/artec-ultima-2000-2.html' + comment `Same name, but different ids: This scanner is not supported. The scanner with product id 0x4002 is supported by the gt68xx backend, however.' + mfg `Avigramm' + url *none* + comment *none* + model `Minidoc' + interface `USB Parport' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Not supported. See link for details.' + mfg `Avision' + url `http://www.avision.com/' + comment *none* + model `DS310F' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. Scanner/printer/copier combination.' + model `iVina FB2400' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported. No chipset information available. Same as UMAX Astra 6700.' + model `iVina 1600' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a10' + status unsupported + url `/unsupported/umax-astra-4500.html' + comment `GL646 based, to be added to genesys backend. Same as UMAX Astra 4500.' + model `iVina FB1800' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a20' + status unsupported + url `/unsupported/umax-astra-4700.html' + comment `GL646/GL660 based. Same as UMAX Astra 4700.' + mfg `Benq (Acer)' + url `http://www.benq.com' + comment `Formerly Acer Peripherals' + model `310P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `320P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `340P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `610P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `610PT' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `620P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `620PT' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `640P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/acer-parport.html' + comment `Unsupported, see link for details.' + model `5450' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x211e' + status unsupported + url *none* + comment `Unsupported.' + model `5550' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2211' + status unsupported + url `/unsupported/benq-5550.html' + comment `Unsupported, see link for details.' + model `5560' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2311' + status unsupported + url `http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023447.html' + comment *none* + model `7400UT' + interface `USB' + usb-vendor-id `0x04a5' + usb-product-id `0x2202' + status unsupported + url `/unsupported/benq-7400ut.html' + comment *none* + mfg `Boeder' + url *none* + comment *none* + model `Sm@rtScan Office' + interface `Parport USB' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Unsupported. See link for details.' + mfg `Brother' + url `http://www.brother.com/' + comment *none* + model `MFC 2500' + interface `USB' + usb-vendor-id `0x04f9' + usb-product-id `0x000a' + status unsupported + url `/unsupported/brother-mfc-2500.html' + comment `Not supported. See link for details.' + model `MFC 4600' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://sourceforge.net/projects/brother-mfc' + comment `The parport 200x400dpi grayscale version of this scanner is unsupported. Dmitri Katchalov did some investigations on this scanner. If you want to write a backend, contact him (see link).' + model `MFC 7300c' + interface `Parport USB' + usb-vendor-id `0x04f9' + usb-product-id `0x0106' + status unsupported + url `/unsupported/brother-mfc-7300.html' + comment *none* + model `MFC 9600' + interface `USB' + usb-vendor-id `0x04f9' + usb-product-id `0x0101' + status unsupported + url `/unsupported/brother-mfc-9600.html' + comment *none* + mfg `C-Channel' + url `http://www.c-channel.ch/' + comment *none* + model `MyPen Pro' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/c-channel-mypen-pro.html' + comment `Probably unsupported. See link for details.' + model `MyPen Light' + interface `USB' + usb-vendor-id `0x0a93' + usb-product-id `0x0005' + status unsupported + url *none* + comment `See bug #306792 for details.' + model `MoneyPen II' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported.' + mfg `Canon' + url `http://www.canon.com/' + comment *none* + model `CanoScan 3000' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2215' + status unsupported + url `/unsupported/canon-3000.html' + comment `GL660+GL646 based.' + model `CanoScan 3000ex' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2215' + status unsupported + url `/unsupported/canon-3000.html' + comment `GL660+GL646 based.' + model `CanoScan 3000F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2215' + status unsupported + url `/unsupported/canon-3000.html' + comment `GL660+GL646 based, to be added to genesys backend' + model `CanoScan 4200F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x221b' + status unsupported + url `/unsupported/canon-4200f.html' + comment `Probably unsupported. See link.' + model `CanoScan 4400F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2228' + status unsupported + url `/unsupported/canon-4400.html' + comment `GL843 based, to be added to genesys backend' + model `CanoScan 5000F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2212' + status unsupported + url `/unsupported/canon-5000f.html' + comment `Unsupported. See link for details.' + model `CanoScan 5200F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2217' + status unsupported + url `/unsupported/canon-5200f.html' + comment `Probably unsupported. See link for details.' + model `CanoScan 8000F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220f' + status unsupported + url `/unsupported/canon-8000f.html' + comment `Not supported. See link for more information. With transparency adapter.' + model `CanoScan 8400F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x221e' + status unsupported + url `/unsupported/canon-8400f.html' + comment `GL841 based, to be added to genesys backend' + model `CanoScan 8600F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2229' + status unsupported + url `/unsupported/canon-8600.html' + comment `GL841 based, to be added to genesys backend' + model `CanoScan 9900F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2210' + status unsupported + url `/unsupported/canon-9900f.html' + comment `Probably unsupported, similar to 8000F. 3200x6400 dpi USB2. With transparency adapter.' + model `CanoScan 9950F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2219' + status unsupported + url `/unsupported/canon-9950f.html' + comment `Probably unsupported.' + model `CanoScan D646U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220b' + status unsupported + url `/unsupported/canon-d646u.html' + comment `Probably not supported. See link for more information and test program.' + model `CanoScan D646U ex' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220b' + status unsupported + url `/unsupported/canon-d646u.html' + comment `Probably not supported. See D646.' + model `CanoScan D1230U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2209' + status unsupported + url `/unsupported/canon-d1230u.html' + comment `Probably not supported. ' + model `CanoScan D1250U2' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220c' + status unsupported + url `/unsupported/canon-d1250u2.html' + comment `Not supported. However, someone started working on this scanner and some information is available (see link).' + model `CanoScan D2400UF' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x220a' + status unsupported + url `/unsupported/canon-d2400uf.html' + comment `Not supported. See link.' + model `CanoScan FB320U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2201' + status unsupported + url *none* + comment `Probably not supported. No details known.' + model `CanoScan FB620U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2202' + status unsupported + url `/unsupported/canon-fb620u.html' + comment `Probably not supported. Some information is available.' + model `CanoScan FB1210U' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2205' + status unsupported + url `http://sourceforge.net/projects/canonscanner/' + comment `Not supported. However, a stand-alone program for FreeBSD is available.' + model `CanoScan LiDE 70' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2225' + status unsupported + url `http://www.juergen-ernst.de/info_sane.html' + comment `Philips chip. Backend started, see link' + model `CanoScan LiDE 80' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2214' + status unsupported + url `/unsupported/canon-lide-80.html' + comment `GL841 based, to be added to genesys backend' + model `CanoScan LiDE 90' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1900' + status unsupported + url `/unsupported/canon-lide-90.html' + comment `Unsupported. See link for details.' + model `CanoScan LiDE 500F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x221f' + status unsupported + url `/unsupported/canon-canoscan-lide-500f.html' + comment `GL841 based, to be added to genesys backend' + model `CanoScan LiDE 600' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2224' + status unsupported + url `http://www.juergen-ernst.de/info_sane.html' + comment `Philips chip. Backend started, see link' + model `CanoScan LiDE 600F' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x2224' + status unsupported + url `http://www.juergen-ernst.de/info_sane.html' + comment `Philips chip. Backend started, see link' + model `FS4000' + interface `USB SCSI' + usb-vendor-id `0x04a9' + usb-product-id `0x3042' + status unsupported + url `/unsupported/canon-fs4000.html' + comment `Not supported. See link for more details.' + model `IS 12' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/canon-is-12.html' + comment `Probably not supported. Scanner cardridge for Canon inkjet printers.' + model `IS 22' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/canon-is-22.html' + comment `Probably not supported. Scanner cardridge for Canon inkjet printers.' + model `IS 32' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x105d' + status unsupported + url `/unsupported/canon-is-32.html' + comment `Probably not supported. Scanner cardridge for Canon inkjet printers.' + model `IS 52' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/canon-is-52.html' + comment `Probably not supported. Scanner cardridge for Canon inkjet printers.' + model `ImageRunner iR1018' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x269d' + status unsupported + url `/unsupported/canon-imagerunner.html' + comment `Probably not supported. See link for details.' + model `ImageRunner iR1022' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x269d' + status unsupported + url `/unsupported/canon-imagerunner.html' + comment `Probably not supported. See link for details.' + model `ImageRunner iR1023' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x269d' + status unsupported + url `/unsupported/canon-imagerunner.html' + comment `Probably not supported. See link for details.' + model `PIXMA MP110' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1700' + status unsupported + url `/unsupported/canon-pixma-mp110.html' + comment `Probably not supported. See link for details.' + model `PIXMA MP130' + interface `USB' + usb-vendor-id `0x04a9' + usb-product-id `0x1701' + status unsupported + url `/unsupported/canon-pixma-mp130.html' + comment `Probably not supported. See link for details.' + model `DR-2020U' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `GL84x?' + mfg `Chinon' + url *none* + comment *none* + model `DS-3000' + interface `Parport Serial Port' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/chinon-ds3000.html' + comment `Unsupported at the moment, but a backend is in preparation. See link.' + mfg `Compaq' + url `http://www.compaq.com/' + comment *none* + model `S200' + interface `USB' + usb-vendor-id `0x049f' + usb-product-id `0x0021' + status unsupported + url *none* + comment `Not supported. 2400x1200 dpi. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside: 75100512-00' + mfg `Compeye' + url *none* + comment *none* + model `Simplex 1236C' + interface `Parport USB' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Unsupported. See link for details.' + mfg `Corex' + url `http://www.cardscan.com/' + comment *none* + model `Cardscan 500' + interface `USB' + usb-vendor-id `0x08f0' + usb-product-id `0x0001' + status unsupported + url `/unsupported/corex-cardscan-500.html' + comment `Probably not supported. Businesscard reader.' + model `Cardscan 700 C' + interface `USB' + usb-vendor-id `0x08f0' + usb-product-id `0x0004' + status unsupported + url `/unsupported/corex-cardscan-700.html' + comment `Probably not supported.' + mfg `Dell' + url `http://www.dell.com/' + comment *none* + model `A940' + interface `USB' + usb-vendor-id `0x413c' + usb-product-id `0x5106' + status unsupported + url *none* + comment `Probably rebadged Lexmark X5150. May work with sane-lexmark? See bug #312130' + model `A960' + interface `USB' + usb-vendor-id `0x413c' + usb-product-id `0x5107' + status unsupported + url `/unsupported/dell-a960.html' + comment `Probably not supported. See link for details.' + model `922' + interface `USB' + usb-vendor-id `0x413c' + usb-product-id `0x5109' + status unsupported + url `/unsupported/dell-922.html' + comment `Probably not supported. See link for details.' + mfg `Epson' + url `http://www.epson.com/' + comment *none* + model `GT-2200' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0102' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `StylusScan 2000' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x0105' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `Stylus DX4450' + interface `USB' + usb-vendor-id `0x04b8' + usb-product-id `0x083f' + status unsupported + url `/unsupported/epson-stylus-dx4450.html' + comment `Probably unsupported. See link for details.' + model `Stylus CX-5800' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported at the moment. Not compatible to snapscan backend. It's not known if it may work with epson or epkowa backend.' + mfg `EDT (Electronic Document Technology)' + url `http://www.bizcardreader.com/' + comment *none* + model `BizCardReader 900C' + interface `USB' + usb-vendor-id `0x0a53' + usb-product-id `0x5001' + status unsupported + url `/unsupported/edt-900c.html' + comment `Probably unsupported. See link for details.' + mfg `E-Lux' + url *none* + comment `E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX' + model `j-6121' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported. Sold 1998. Same as E-Lux j-6121.' + mfg `Enhans' + url *none* + comment `E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX' + model `j-6121' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported. Sold 1998. Same as E-Lux j-6121.' + model `M-3630 A' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported. ' + mfg `Genius' + url `http://www.geniusnet.com.tw/' + url `http://www.genius-kye.com/' + comment *none* + model `ColorPage CS' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/genius-colorpage-cs.html' + comment `Probably unsupported, see link for details.' + model `ColorPage-Slim 1200 USB2' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2020' + status unsupported + url `/unsupported/genius-colorpage-slim-1200-usb2.html' + comment `GL841 based, to be added to genesys backend.' + model `ColorPage HR6X Slim' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2019' + status unsupported + url `/unsupported/genius-colorpage-hr6x.html' + comment `GL646 based, to be added to genesys backend' + model `ColorPage HR7X' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x2018' + status unsupported + url `/unsupported/genius-colorpage-hr7x.html' + comment `GL646 based, to be added to genesys backend' + model `ColorPage HR7XE' + interface `USB' + usb-vendor-id `0x06dc' + usb-product-id `0x0012' + status unsupported + url `/unsupported/genius-colorpage-hr7xe.html' + comment `Unsuported. See link for details.' + model `ColorPage HR8' + interface `USB' + usb-vendor-id `0x0458' + usb-product-id `0x201c' + status unsupported + url `/unsupported/genius-colorpage-hr8.html' + comment `GL841 based, to be added to genesys backend' + mfg `Guillemot' + url *none* + comment *none* + model `SCAN@HOME 48 USB' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0102' + status unsupported + url `/unsupported/teco-vm6509.html' + comment `Probably unsupported. See link for details.' + model `Maxi Scan A4 Parallel 36 bit' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported. Identical to the Benq Prisa 620P.' + mfg `Hercules' + url *none* + comment *none* + model `SCAN@HOME 48 USB' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0102' + status unsupported + url `/unsupported/teco-vm6509.html' + comment `Probably unsupported. See link for details.' + mfg `Hewlett-Packard' + url `http://www.hp.com/' + comment *none* + model `Photo Scanner 1000' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1001' + status unsupported + url `/unsupported/hp-photo-1000.html' + comment `Not supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for device data.' + model `Photosmart 1200 Photo' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported by SANE. No details known. 10x15 cm. Maybe similar to Photo Scanner 1000?' + model `Photosmart S20 (C5101A)' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0102' + status unsupported + url `/unsupported/hp-photosmart-s20xi.html' + comment `Not supported yet by SANE. See link for details.' + model `Photosmart S20xi (C7150A)' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0102' + status unsupported + url `/unsupported/hp-photosmart-s20xi.html' + comment `Not supported yet by SANE. See link for details.' + model `Photosmart C5100 series' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x5811' + status unsupported + url `/unsupported/hp-photosmart-5100.html' + comment `Not supported yet by SANE. See link for details.' + model `ScanJet 2400c' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x0a01' + status unsupported + url `/unsupported/hp-scanjet-2400c.html' + comment `GL646 based, to be added to genesys backend' + model `Photosmart C3180' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x5611' + status unsupported + url `/unsupported/hp-photosmart-3180.html' + comment `Not supported yet by SANE. See link for details.' + model `ScanJet 3770' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x2505' + status unsupported + url *none* + comment `While an external binary-only backend exists, it works only on Linux i386. Therefore the scanner is unsupported on other platforms.' + model `ScanJet 4600' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3005' + status unsupported + url `/unsupported/hp-scanjet-4600.html' + comment `Not supported. See link for details, or http://www.chmil.org/hp4600linux/ for code' + model `ScanJet 4670' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3005' + status unsupported + url *none* + comment `Not supported. See ScanJet 4600 entry.' + model `ScanJet 4850C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1b05' + status unsupported + url `/unsupported/hp-scanjet-4850.html' + comment `GL841, maybe can be added to genesys backend ' + model `ScanJet 4890C' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1b05' + status unsupported + url `/unsupported/hp-scanjet-4850.html' + comment `GL843, maybe can be added to genesys backend ' + model `ScanJet 5530C Photosmart' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x1605' + status unsupported + url `/unsupported/hp-scanjet-5530.html' + comment `Maybe GL841_HP, but not confirmed, maybe can be added to genesys backend' + model `ScanJet 8390' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x3805' + status unsupported + url `/unsupported/hp-scanjet-8390.html' + comment `Probably not supported. See link for details.' + model `ScanJet G4000' + interface `USB' + usb-vendor-id `0x03f0' + usb-product-id `0x4505' + status unsupported + url `/unsupported/hp-g4000.html' + comment `Probably not supported. See link for details.' + mfg `IBM' + url `http://www.ibm.com' + comment *none* + model `ADF Color Scanner' + interface `Proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF?' + mfg `IOMagic' + url `http://www.iomagic.com/' + comment *none* + model `MobileScan USB' + interface `USB Parport' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Unsupported. See link for details.' + mfg `Iris' + url `http://irislink.com/' + comment *none* + model `IriScan' + interface `USB' + usb-vendor-id `0x0a53' + usb-product-id `0x1000' + status unsupported + url `/unsupported/iris-iriscan.html' + comment `Unsupported. LM9832/3. See link for details.' + model `IRISPen Translator Executive' + interface `USB' + usb-vendor-id `0x0f43' + usb-product-id `0x015a' + status unsupported + url `/unsupported/iris-irispen-translator.html' + comment `Unsupported. See link for details.' + model `IRISCard Pro (IBCR II)' + interface `USB' + usb-vendor-id `0x0a38' + usb-product-id `0x0301' + status unsupported + url `/unsupported/iris-business.html' + comment `Unsupported. See link for details.' + mfg `Kodak' + url `http://www.kodak.com' + comment *none* + model `Snapshot Photo Scanner 1' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. FCC ID HWF96PHS' + mfg `Lexmark' + url `http://www.lexmark.com/' + comment *none* + model `P6250' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0097' + status unsupported + url `/unsupported/lexmark-p6250.html' + comment `Unsupported. See link for details.' + model `Photo 3150' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x007d' + status unsupported + url `/unsupported/lexmark-3150.html' + comment `Unsupported. See link for details.' + model `X74' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0060' + status unsupported + url `/unsupported/lexmark-x75.html' + comment `Unsupported. See link for details.' + model `X75' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0060' + status unsupported + url `/unsupported/lexmark-x75.html' + comment `Unsupported. See link for details.' + model `X75 PrinTrio' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0060' + status unsupported + url `/unsupported/lexmark-x75.html' + comment `Unsupported. See link for details.' + model `X83' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x003d' + status unsupported + url `/unsupported/lexmark-x83.html' + comment `Unsupported. GL640.' + model `X2330' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x00bb' + status unsupported + url `/unsupported/lexmark-x2330.html' + comment `Unsupported. See link for details.' + model `X3450' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x00f6' + status unsupported + url `/unsupported/lexmark-x3450.html' + comment `Unsupported. See link for details.' + model `X5130' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0065' + status unsupported + url `/unsupported/lexmark-x5130.html' + comment `Unsupported.' + model `X5150' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0065' + status unsupported + url `/unsupported/lexmark-x5130.html' + comment `Probably unsupported. See link for details.' + model `X5250' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0093' + status unsupported + url `/unsupported/lexmark-x5250.html' + comment `Unsupported.' + model `X6170' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0072' + status unsupported + url `/unsupported/lexmark-x6170.html' + comment `Unsupported. See link for details.' + model `X7170' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x0098' + status unsupported + url *none* + comment `Unsupported. See bug #310889 for details.' + model `X7350' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x00b8' + status unsupported + url `/unsupported/lexmark-x7350.html' + comment `Unsupported. See link for details.' + model `X8350' + interface `USB' + usb-vendor-id `0x043d' + usb-product-id `0x00b9' + status unsupported + url `/unsupported/lexmark-x8350.html' + comment `Unsupported. See link for details.' + mfg `Logitech' + url *none* + comment *none* + model `PageScan Color' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Most probably unsupported.' + model `PageScan USB' + interface `USB' + usb-vendor-id `0x046d' + usb-product-id `0x040f' + status unsupported + url `/unsupported/logitech-pagescan-usb.html' + comment `Probably unsupported. See link for details.' + mfg `Medion/Lifetec/Tevion/Cytron' + url `http://www.medion.com/' + url `http://www.medion.de/' + comment *none* + model `MD 6190' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0392' + status unsupported + url `/unsupported/medion-md6190.html' + comment `Probably unsupported. There seem to exist two different scanners with that name. See link for details.' + model `MD 6190' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x037b' + status unsupported + url `/unsupported/medion-md6190.html' + comment `Probably unsupported. There seem to exist two different scanners with that name. See link for details.' + model `MD 40420' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3008' + status unsupported + url `/unsupported/tevion-md40420.html' + comment `Probably unsupported. See link for details.' + model `MD 41260' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x037b' + status unsupported + url `/unsupported/medion-md6190.html' + comment `Probably unsupported. See link for details.' + model `MD 41985' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x037b' + status unsupported + url `/unsupported/medion-md6190.html' + comment `Probably unsupported. See link for details.' + model `MD 42666' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3008' + status unsupported + url `/unsupported/tevion-md40420.html' + comment `Probably unsupported. See link for details.' + model `MD 85264' + interface `USB' + usb-vendor-id `0x08ff' + usb-product-id `0x2580' + status unsupported + url `http://gkall.hobby.nl/authentec.html' + comment `Fingerprint sensor. See link for details.' + model `MD 90009' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30e5' + status unsupported + url `/unsupported/tevion-md90009.html' + comment `Probably unsupported. See link for details.' + model `MD 90070' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3022' + status unsupported + url `/unsupported/tevion-md90070.html' + comment `Unsupported. See link for details.' + model `MD 90090' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3022' + status unsupported + url `/unsupported/tevion-md90070.html' + comment `Unsupported. See link for details.' + mfg `Memorex' + url `http://www.memorex.com/' + comment *none* + model `6136u' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0346' + status unsupported + url `/unsupported/memorex-maxx-6136u.html' + comment `Probably unsupported.' + model `6142u' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0347' + status unsupported + url `/unsupported/visioneer-onetouch4400.html' + comment `Probably unsupported. Same as Visioneer Onetouch 4400. See link for details.' + model `MaxxScan 6122' + interface `USB Parport' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Unsupported. See link for details.' + model `SCF 9612P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/memorex-scf-9612p.html' + comment `Probably unsupported. See link for details.' + mfg `Microtek' + url `http://www.microtek.com/' + comment *none* + model `ArtixScan 2020' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Same as Agfa DuoScan T2000XL?' + model `ArtixScanDI 2020' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x202e' + status unsupported + url `/unsupported/microtek-artixscan-2020.html' + comment `Unsupported. See link for details.' + model `Artixscan 2500f' + interface `SCSI IEEE-1384' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Same as Agfa DuoScan T2500?' + model `ArtixScan 4000tf' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Uses ALI M5611B.' + model `FilmScan 35' + interface `USB' + usb-vendor-id `0x05e3' + usb-product-id `0x0120' + status unsupported + url `/unsupported/microtek-filmscan-35.html' + comment `Probably unsupported. See link for details.' + model `ScanMaker 336 CX' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably unsupported. Seems to be similar to the Microtek 330 CX and is detected by the microtek2 backend. Scanning doesn't seem to work however.' + model `Scanmaker 1850S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/microtek-scanmaker-1850s.html' + comment `Unsupported. See link for details.' + model `ScanMaker 3630' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0347' + status unsupported + url `/unsupported/microtek-scanmaker-3630.html' + comment `Unsupported. Doesn't seem to be compatible to 3600 series, see link.' + model `ScanMaker 3800' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30ce' + status unsupported + url `/unsupported/microtek-scanmaker-3800.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 3830' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30ce' + status unsupported + url `/unsupported/microtek-scanmaker-3830.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 3860' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3023' + status unsupported + url `/unsupported/microtek-scanmaker-3880.html' + comment `Unsupported. See link for more details. Appears to be similar to ScanMaker 3880.' + model `ScanMaker 3880' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3021' + status unsupported + url `/unsupported/microtek-scanmaker-3880.html' + comment `Unsupported. SQ113 chip. See link for more details.' + model `ScanMaker 4600' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x40c7' + status unsupported + url `/unsupported/microtek-scanmaker-4600.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 4700' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x20b4' + status unsupported + url `/unsupported/microtek-scanmaker-4700.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 4850' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30d9' + status unsupported + url `/unsupported/microtek-scanmaker-4900.html' + comment `Probably unsupported. See link for details.' + model `ScanMaker 4850 II' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3008' + status unsupported + url `/unsupported/microtek-scanmaker-4850-2.html' + comment `Probably unsupported. See link for details.' + model `ScanMaker 4900' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30b9' + status unsupported + url `/unsupported/microtek-scanmaker-4900.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 5' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/microtek-scanmaker-5600.html' + comment `Probably unsupported. See link for more details.' + model `ScanMaker 5600' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x20a7' + status unsupported + url `/unsupported/microtek-scanmaker-5600.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 5700' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x20bd' + status unsupported + url *none* + comment `Unsupported. Uses ALI M5615 like the ScanMaker 4700.' + model `ScanMaker 5800' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x3008' + status unsupported + url `/unsupported/microtek-scanmaker-5800.html' + comment `Unsupported. See link for details.' + model `ScanMaker 5800' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30d8' + status unsupported + url `/unsupported/microtek-scanmaker-5800.html' + comment `Unsupported. See link for details.' + model `ScanMaker 5900' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30d8' + status unsupported + url `/unsupported/microtek-scanmaker-5900.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 5950' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30d8' + status unsupported + url `/unsupported/microtek-scanmaker-5950.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 6000' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30e5' + status unsupported + url `/unsupported/microtek-scanmaker-6000.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 6100' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30e5' + status unsupported + url `/unsupported/microtek-scanmaker-6100.html' + comment `Unsupported. See link for more details.' + model `ScanMaker 6700' + interface `USB IEEE-1394' + usb-vendor-id `0x05da' + usb-product-id `0x20c9' + status unsupported + url `/unsupported/microtek-scanmaker-6700.html' + comment `Unsupported. See link.' + model `ScanMaker 8700' + interface `USB IEEE-1394' + usb-vendor-id `0x05da' + usb-product-id `0x20b1' + status unsupported + url `/unsupported/microtek-scanmaker-8700.html' + comment `Unsupported. See link for details. USB vendor and product ids to be checked.' + model `ScanMaker 9600XL' + interface `USB IEEE-1394' + usb-vendor-id `0x05da' + usb-product-id `0x20de' + status unsupported + url *none* + comment `Probably unsupported. SCSI seems to work with microtek2 backend.' + model `ScanMaker 9800XL' + interface `USB SCSI' + usb-vendor-id `0x05da' + usb-product-id `0x20de' + status unsupported + url `/unsupported/microtek-scanmaker-9800.html' + comment `Partly unsupported. IEEE-1394 works with microtek2 backend. See link.' + model `ScanMaker i320' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x30e6' + status unsupported + url `/unsupported/microtek-scanmaker-i320.html' + comment `Unsupported. See link.' + model `ScanMaker s400' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x201c' + status unsupported + url `/unsupported/microtek-scanmaker-s400.html' + comment `Unsupported. See link.' + model `ScanMaker S400' + interface `USB' + usb-vendor-id `0x05da' + usb-product-id `0x300b' + status unsupported + url `/unsupported/microtek-scanmaker-s400.html' + comment `Unsupported. See link.' + model `ScanPort 3000' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0224' + status unsupported + url `/unsupported/microtek-scanport-3000.html' + comment `Unsupported. Vendor/Product ids: 0x04a7/0x0224. Realtek RTS8801B?. See link for details.' + mfg `Konica Minolta' + url `http://www.konicaminolta.com/' + comment *none* + model `Dual Scan III' + interface `USB' + usb-vendor-id `0x0686' + usb-product-id `0x400d' + status unsupported + url `/unsupported/minolta-dual-scan-III.html' + comment `Unsupported. May work with vuescan. See link for details.' + model `Dual Scan IV' + interface `USB' + usb-vendor-id `0x132b' + usb-product-id `0x000a' + status unsupported + url `/unsupported/minolta-dual-scan-IV.html' + comment `Unsupported. Works with vuescan. See link for details.' + model `DiMAGE Scan Elite 5400' + interface `USB IEEE-1394' + usb-vendor-id `0x0686' + usb-product-id `0x400e' + status unsupported + url `/unsupported/minolta-dse-5400.html' + comment `Probably unsupported. May work with vuescan. See link for details.' + model `DiMAGE Scan Elite 5400 2' + interface `USB' + usb-vendor-id `0x132b' + usb-product-id `0x0012' + status unsupported + url `/unsupported/minolta-dse-5400-2.html' + comment `Probably unsupported. See link for details.' + model `DiMAGE Scan Multi Pro' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/minolta-dimage-scan-multi-pro.html' + comment `Probably unsupported. See link for details.' + model `magicolor 2480MF' + interface `USB Network' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Uses a different scanning protocol than the magicolor 1690MF' + mfg `Mustek' + url `http://www.mustek.com/' + url `http://www.mustek.de/' + url `http://www.mustek.com.tw/' + comment *none* + model `1200 III EP' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. quarlewm at jmu dot edu offers to temporarily loan such a scanner to anyone who is interested in writing a driver.' + model `2400 M' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Probably unsupported. No details known.' + model `BearPaw 2400 TA Pro' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0400' + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Not supported. May be supported by mustek_usb2 backend later. See link for some information.' + model `BearPaw 2448 CU Pro' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0408' + status unsupported + url `/unsupported/mustek-bearpaw-2448-cu-pro.html' + comment `Not supported. May be supported by mustek_usb2 backend later. See link for some information.' + model `BearPaw 4800 TA Pro' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x1000' + status unsupported + url `/unsupported/mustek-bearpaw-4800ta-pro.html' + comment `Not supported. See link for some information.' + model `BearPaw 4800 TA Pro II' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x040a' + status unsupported + url `/unsupported/mustek-bearpaw-4800ta-pro-ii.html' + comment `Not supported. May be supported by mustek_usb2 backend later. See link for some information.' + model `BearPaw 6400 TA Pro' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x040b' + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Not supported. May be supported by mustek_usb2 backend later. See link for some information.' + model `Paragon 800 II EP' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported. Maybe similar to 600 II EP (SCSI_over-parport)? In this case it could be supported by the mustek SCSI backend.' + model `ScanExpress 600 USB' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0873' + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Unsupported. Programming information is available.' + model `ScanExpress 1200 USB' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0003' + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Unsupported. Programming information is available.' + model `ScanExpress 1200 USB Plus' + interface `USB' + usb-vendor-id `0x055f' + usb-product-id `0x0007' + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Unsupported.' + model `ScanExpress 12000 P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://penguin-breeder.org/?page=mustek_pp' + comment `Not supported. Asic 1505/05.' + model `ScanExpress A3 EP' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported. Maybe it will be supported by the mustek_pp backend in future.' + model `ScanExpress CardSmart' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED' + comment `Probably unsupported. USB business card scanner. Maybe works as USB storage device?' + model `ScanMagic 9636P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://lists.alioth.debian.org/pipermail/sane-devel/2003-May/007682.html' + comment `Probably not supported. Same as Mustek 12000 P?. ASIC 1505.' + mfg `NEC' + url `http://www.nevt.co.jp/' + comment *none* + model `Petiscan' + interface `USB' + usb-vendor-id `0x0475' + usb-product-id `0x0100' + status unsupported + url `/unsupported/nec-petiscan.html' + comment `Most probably unsupported. See link for details. Vendor ID is Relisys/Teco. Not known if it is similar to other Relisys/Teco USB scanners.' + mfg `Nikon' + url `http://www.nikon.com/' + comment *none* + model `LS-9000 ED' + interface `IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/nikon-ls9000-ed.html' + comment `Probably not supported. See link for details. Possibly similar to LS-8000 ED.' + mfg `Olivetti' + url `http://www.olivetti.com' + comment *none* + model `Job-Jet M400' + interface `USB' + usb-vendor-id `0x0b3c' + usb-product-id `0xa880' + status unsupported + url `/unsupported/olivetti-job-jet-m400.html' + comment `Probably not supported. See link for details.' + mfg `Olympus' + url `http://www.olympus.com' + comment *none* + model `ES-10P' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://lists.alioth.debian.org/pipermail/sane-devel/2008-December/023326.html' + comment *none* + model `ES-10S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/olympus-es10s.html' + comment `Probably not supported. See link for details.' + mfg `Optoelectronics' + url *none* + comment *none* + model `Barcode scanner' + interface `USB' + usb-vendor-id `0x065a' + usb-product-id `0x0001' + status unsupported + url *none* + comment `Probably not supported.' + mfg `Optrox' + url *none* + comment *none* + model `PhotoMaker 3C' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment *none* + model `PhotoMaker 3E' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment *none* + model `PhotoMaker 3F' + interface `Proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment `Special ISA card' + model `PhotoMaker 3S' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment *none* + model `PhotoMaker 6E' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment *none* + model `PhotoMaker 6F' + interface `Proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.df.lth.se/~triad/krad/optrox/' + comment `Special ISA card' + mfg `Panasonic' + url *none* + comment *none* + model `KV-SS905C' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool.' + model `KV-S2055W' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S2055L' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S2065W' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S3065CW' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S3065CL' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S3085' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S3105C' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool.' + model `KV-S6040W' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S6045W' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S6050W' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S6055W' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + model `KV-S7065C' + interface `USB SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `might be supported by matsushita backend.' + mfg `Pentax' + url *none* + comment *none* + model `DSmobile USB' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x2000' + status unsupported + url `/unsupported/syscan-travelscan-pro.html' + comment `Probably not supported. Some information is available.' + mfg `PIE' + url `http://www.scanace.com/' + comment `Pacific Image Electronics' + model `Primefilm 1800u' + interface `USB' + usb-vendor-id `0x05e3' + usb-product-id `0x0120' + status unsupported + url `/unsupported/pie-1800u.html' + comment `Not supported. See link for details.' + model `Primefilm 2700' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023442.html' + comment *none* + model `Primefilm 3600PRO' + interface `USB IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. ' + model `Powerslide 3600' + interface `USB IEEE-1394' + usb-vendor-id `0x05e3' + usb-product-id `0x0142' + status unsupported + url `/unsupported/reflecta-digitdia-3600.html' + comment `Probably unsupported. Film scanner that can scan directly from the magazine.' + model `PF3650 Pro3 Film Scanner' + interface `USB IEEE-1394' + usb-vendor-id `0x05e3' + usb-product-id `0x0143' + status unsupported + url `/unsupported/pie-pf3650.html' + comment `Not supported. See link for details.' + mfg `Plustek' + url `http://www.plustek.de/' + url `http://www.plustek.com/' + comment *none* + model `OpticFilm 7200' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0807' + status unsupported + url `/unsupported/plustek-opticfilm-7200.html' + comment `GL842 based, maybe to be added to genesys backend' + model `OpticFilm 7200i' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0c04' + status unsupported + url *none* + comment `GL843 based, maybe to be added to genesys backend' + model `OpticPro A3U' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Uses Plustek ASIC P99002' + model `OpticPro S6' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Uses RealTek chipset (RTL8801D)' + model `OpticPro S12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0600' + status unsupported + url `/unsupported/plustek-opticpro-st12.html' + comment `Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend.' + model `OpticPro ST12' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0600' + status unsupported + url `/unsupported/plustek-opticpro-st12.html' + comment `Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend.' + model `OpticPro ST16' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0600' + status unsupported + url `/unsupported/plustek-opticpro-st16.html' + comment `GL646 based, to be added to genesys backend' + model `OpticPro UA18' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably LM983x based.' + model `OpticPro S24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0601' + status unsupported + url `/unsupported/plustek-opticpro-st24.html' + comment `Product id 0x0601 is unsupported but may be supported by the genesys backend in future /GL646). Product id 0x040e is supported by the gt68xx backend.' + model `OpticPro ST24' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0601' + status unsupported + url `/unsupported/plustek-opticpro-st24.html' + comment `GL646 based, to be added to genesys backend' + model `OpticPro S28' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0801' + status unsupported + url `/unsupported/plustek-opticpro-s28.html' + comment `GL841 based, to be added to genesys backend' + model `OpticPro ST28' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0801' + status unsupported + url `/unsupported/plustek-opticpro-s28.html' + comment `GL841 based, to be added to genesys backend' + model `OpticPro ST28' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0802' + status unsupported + url `/unsupported/plustek-opticpro-st28.html' + comment `GL841 based, to be added to genesys backend' + model `Umax AstraScan 4750' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0802' + status unsupported + url `/unsupported/umax-astrscan-4750.html' + comment `GL841 based, to be added to genesys backend, rebadged Plustek ST28' + model `OpticPro ST48' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0800' + status unsupported + url `/unsupported/plustek-opticpro-st48.html' + comment `GL841 based, to be added to genesys backend' + model `OpticPro ST64' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0c00' + status unsupported + url `/unsupported/plustek-opticpro-st64.html' + comment `GL843 based, maybe to be added to genesys backend' + model `OpticPro ST64+' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0c03' + status unsupported + url `/unsupported/plustek-opticpro-st64plus.html' + comment `GL843 based. See link for more details.' + model `PL 806' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0c0c' + status unsupported + url `/unsupported/plustek-pl806.html' + comment `Unsupported. See link for more details.' + model `SmartOffice PL 812' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0c0d' + status unsupported + url `/unsupported/plustek-pl812.html' + comment `Unsupported. See link for more details.' + model `OpticSlim 500' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0458' + status unsupported + url `/unsupported/plustek-opticslim-500.html' + comment `Unsupported. See link for more details.' + model `OpticSlim 2420' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0806' + status unsupported + url `/unsupported/plustek-opticslim-2420.html' + comment `GL841 based, to be added to genesys backend' + model `OpticSlim 2420+' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0914' + status unsupported + url `/unsupported/plustek-opticslim-2420plus.html' + comment `GL841 based, to be added to genesys backend' + model `OpticWorks 2000' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Multifunction device. No further information available.' + model `OptiCard 600+' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Business card reader. No further information available.' + model `ScanCopy 115' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x081c' + status unsupported + url `/unsupported/plustek-scancopy-115.html' + comment `GL841 based, to be added to genesys backend' + model `Spectra ADF' + interface `Proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Unsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner?' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0005' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0007' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x000f' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0012' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0014' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + model `Unknown Plustek Device' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0016' + status unsupported + url *none* + comment `Probably unsupported. Scanner name not known yet.' + mfg `PLANon' + url `http://www.planon.com/' + comment *none* + model `DocuPen RC800' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No details known.' + model `DocuPen R700' + interface `USB' + usb-vendor-id `0x10c4' + usb-product-id `0xea60' + status unsupported + url `/unsupported/planon-docupen-r700.html' + comment `Probably not supported. See link for details.' + model `DocuPen (DPEN-BW)' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No details known.' + mfg `Primax' + url `http://www.primax.nl/' + comment *none* + model `Colorado 600U' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0341' + status unsupported + url `/unsupported/primax-colorado-600u.html' + comment `Not supported. Some information is available.' + model `Colorado 1200p' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://home2.swipnet.se/~w-25069/pxscan.html' + comment `Unsupported by SANE. But is reported to partly work with pxscan. See link.' + model `Colorado 1200u' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0361' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `Primascan Colorado 2600u' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0347' + status unsupported + url `/unsupported/visioneer-onetouch4400.html' + comment `Unsupported. Same as Visioneer Onetouch 4400. See link for details.' + model `Colorado Direct 600' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://home2.swipnet.se/~w-25069/pxscan.html' + comment `Not supported. However, a stand-alone program is available.' + model `Colorado Direct 9600' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://home2.swipnet.se/~w-25069/pxscan.html' + comment `Not supported. However, a stand-alone program is available.' + model `Colorado USB 9600' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0340' + status unsupported + url `/unsupported/primax-colorado-usb-9600.html' + comment `Not supported. See link for details.' + model `G2-300' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0300' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2-300 #2' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0302' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2E-300' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0301' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2E-300 #2' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0303' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2-600' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0380' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2-600 #2' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0382' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `G2E-600' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0383' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `OneTouch 5300' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported.' + model `ReadyScan 636i' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0381' + status unsupported + url *none* + comment `Probably unsupported. No details known.' + model `Slim-Line 1200' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Maybe GL646. Maybe similar to Medion MD 6228?' + model `Onetouch 8920' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0371' + status unsupported + url `/unsupported/visioneer-onetouch8920.html' + comment `Not supported. Look similar to Visioneer Onetouch 8920 (same USB product id).' + mfg `Prolink' + url `http://www.fida.com/' + comment *none* + model `Winscan Pro 2448U' + interface `USB' + usb-vendor-id `0x06dc' + usb-product-id `0x0014' + status unsupported + url `/unsupported/prolink-2448u.html' + comment `Not supported. Some information is available. RealTek RTS8801.' + model `Winscan Pro 2000' + interface `USB Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported. No further information available.' + mfg `Quato' + url `http://www.quato.de/' + comment *none* + model `X-Finity' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No details yet. Originally manufactured by PFU?' + model `X-Finity Ultra' + interface `USB IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No details yet.' + mfg `Reflecta' + url *none* + comment *none* + model `DigitDia 3600' + interface `USB IEEE-1394' + usb-vendor-id `0x05e3' + usb-product-id `0x0142' + status unsupported + url `/unsupported/reflecta-digitdia-3600.html' + comment `Film scanner that can scan directly from the magazine.' + model `iScan 1800' + interface `USB' + usb-vendor-id `0x05e3' + usb-product-id `0x0120' + status unsupported + url `/unsupported/reflecta-iscan-1800.html' + comment `Probably unsupported. See link for details.' + model `ProScan 4000' + interface `USB IEEE-1394' + usb-vendor-id `0x05e3' + usb-product-id `0x0143' + status unsupported + url `/unsupported/reflecta-proscan-4000.html' + comment `Probably unsupported. See link for details.' + mfg `Relisys' + url *none* + comment *none* + model `Eclipse 1200U' + interface `USB' + usb-vendor-id `0x0475' + usb-product-id `0x0103' + status unsupported + url `/unsupported/relisys-eclipse-1200u.html' + comment `Probably unsupported. See link for details.' + model `Scorpio Ultra 3' + interface `USB' + usb-vendor-id `0x0475' + usb-product-id `0x0210' + status unsupported + url `/unsupported/relisys-scorpio-ultra3.html' + comment `Probably unsupported. See link for details.' + model `Episode' + interface `USB' + usb-vendor-id `0x0475' + usb-product-id `0x0103' + status unsupported + url `/unsupported/relisys-episode.html' + comment `Probably unsupported. See link for details.' + model `AVEC II E3' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Parport version of AVEC II S3?. See bug #304992 for details' + mfg `Samsung' + url *none* + comment *none* + model `SCX-4725FN' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341f' + status unsupported + url `/unsupported/samsung-scx-4725.html' + comment `Not supported. See link for details.' + mfg `Scanshell' + url *none* + comment *none* + model `800N' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x6605' + status unsupported + url `/unsupported/scanshell-800n.html' + comment `Not supported. See link for details.' + mfg `Sicos' + url *none* + comment *none* + model `DMS 2000' + interface `proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `mailto:ehaase@inf.fu-berlin.de' + comment `Not supported until now. Work on a backend has started, contact the author for details (see link)' + mfg `Siemens' + url `http://www.siemens.com/' + comment *none* + model `ID Mouse Professional' + interface `USB' + usb-vendor-id `0x0681' + usb-product-id `0x0005' + status unsupported + url *none* + comment `Not supported.' + model `Cherry FingerTIP ID Board - Sensor' + interface `USB' + usb-vendor-id `0x0681' + usb-product-id `0x0010' + status unsupported + url *none* + comment `Not supported.' + mfg `SmartDisk' + url *none* + comment *none* + model `SmartScan 3600' + interface `USB IEEE-1394' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. Same as PIE Primefilm 2600 PRO.' + mfg `Spot Technology' + url *none* + comment `Spot seems have gone out of business.' + model `Maxiscan A4' + interface `proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.el-profesor.net/spoonset/' + comment `Not supported until now. Work on a backend has started, see link for more information.' + model `ScanTak 2c' + interface `proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.el-profesor.net/spoonset' + comment `Not supported. Work on a backend has started, see link for more information.' + model `ScanTak 3c' + interface `proprietary' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.el-profesor.net/spoonset' + comment `Not supported. Work on a backend has started, see link for more information.' + mfg `Syscan' + url *none* + comment *none* + model `TravelScan FS-531' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x0530' + status unsupported + url `/unsupported/syscan-travelscan-fs531.html' + comment `Not supported. May work with the Plustek backend in future. See link for details.' + model `TravelScan Pro' + interface `USB' + usb-vendor-id `0x0a82' + usb-product-id `0x2000' + status unsupported + url `/unsupported/syscan-travelscan-pro.html' + comment `Probably not supported. Some information is available.' + mfg `Tamarack' + url *none* + comment *none* + model `Artiscan 9600' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.autistici.org/tamarhack/' + comment `Unsupported at the moment. See link for a project for that scanner taht may support it in future.' + model `Artiscan 9600 pro 36' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://www.autistici.org/tamarhack/' + comment `Unsupported at the moment. See link for a project for that scanner.' + model `Artiscan 2400FS' + interface `USB' + usb-vendor-id `0x05e3' + usb-product-id `0x0100' + status unsupported + url `/unsupported/tamarack-artiscan-2400.html' + comment `Unsupported. See link for more information.' + mfg `TCE' + url `http://www.tce.com.br/' + comment `Brasilian vendor.' + model `MK600U' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0346' + status unsupported + url `/unsupported/memorex-maxx-6136u.html' + comment `Not supported. Some information is available.' + model `S450' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://home2.swipnet.se/~w-25069/pxscan.html' + comment `Not supported by SANE but is reported to work with pxscan (see link).' + mfg `Teco' + url `http://www.tecoimage.com.tw/' + comment *none* + model `VM6509F' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0102' + status unsupported + url `/unsupported/teco-vm6509.html' + comment `Probably unsupported. See link for details.' + mfg `Tiny' + url *none* + comment *none* + model `FU661E' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0347' + status unsupported + url `/unsupported/visioneer-onetouch4400.html' + comment `Unsupported. See link for details.' + mfg `Trust' + url `http://www.trust-site.com' + comment *none* + model `CombiScan 19200' + interface `Parport USB' + usb-vendor-id `0x05cb' + usb-product-id `0x1483' + status unsupported + url `/unsupported/trust-combiscan-19200.html' + comment `Unsupported. See link for details.' + model `EasyScan 19200' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `http://lists.alioth.debian.org/pipermail/sane-devel/2008-October/022955.html' + comment *none* + model `SCSI Scan 19200 -Excellence Series-' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/trust-scsi-scan-19200.html' + comment `Unsupported. See link for details.' + mfg `UMAX' + url `http://www.umax.com/' + comment *none* + model `Astra 2500' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0374' + status unsupported + url `/unsupported/umax-astra-2500.html' + comment `Probably not supported. See link for details.' + model `Astra 2850' + interface `USB' + usb-vendor-id `0x07b3' + usb-product-id `0x0601' + status unsupported + url `/unsupported/plustek-opticpro-st24.html' + comment `Probably not supported. Same IDs as Plustek OpticPro ST24. See link for details.' + model `Astra 3000' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x038a' + status unsupported + url `/unsupported/umax-astra-3000.html' + comment `Probably not supported. See link for details.' + model `Astra 3600' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x038a' + status unsupported + url `/unsupported/umax-astra-3600.html' + comment `Probably not supported. See link for details.' + model `Astra 4000' + interface `USB' + usb-vendor-id `0x1606' + usb-product-id `0x1030' + status unsupported + url `/unsupported/umax-astra-4000.html' + comment `Not supported. See link for details.' + model `Astra 4100' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x038c' + status unsupported + url `/unsupported/umax-astra-4100.html' + comment `Not supported, to be added to genesys backend.' + model `Astra 4500' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a10' + status unsupported + url `/unsupported/umax-astra-4500.html' + comment `GL646 based, to be added to genesys backend. Avision iVina FB1600 clone' + model `Astra 4600' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported, no details known.' + model `Astra 4700' + interface `USB' + usb-vendor-id `0x0638' + usb-product-id `0x0a20' + status unsupported + url `/unsupported/umax-astra-4700.html' + comment `GL646/GL660 based. Avision iVina FB1800 clone.' + model `Astra 6700' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Not supported. No chipset information available. Same as Avision iVina FB2400.' + model `AstraSlim' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0104' + status unsupported + url `/unsupported/umax-astraslim.html' + comment `Probably not supported currently. See link for more details.' + model `AstraSlim 1200' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0110' + status unsupported + url `/unsupported/umax-astraslim-1200.html' + comment `See link for more details.' + model `AstraSlim 6000' + interface `USB' + usb-vendor-id `0x080d' + usb-product-id `0x0104' + status unsupported + url `/unsupported/umax-astraslim-6000.html' + comment `Probably not supported currently. See link for more details.' + model `Nete3470'' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No details known..' + model `Powerlook 180' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/umax-powerlook-180.html' + comment `Probably not supported. See link for details.' + model `Powerlook 1000 USB' + interface `USB' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Probably not supported. No further information available.' + mfg `Vantas' + url *none* + comment *none* + model `3000' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0224' + status unsupported + url `/unsupported/visioneer-onetouch4800.html' + comment `Not supported. See link for more details.' + mfg `Visioneer' + url `http://www.visioneer.com/' + comment *none* + model `6200' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0345' + status unsupported + url *none* + comment `Not supported. Is reported to use the E5 chipset. Uses a Primax ID. Looks similar to Primascan Colorado 2600u.' + model `6200 EPP/USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0311' + status unsupported + url *none* + comment `Not supported. Id is from Primax? Yet another scanner with the same name?' + model `9420' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x03a8' + status unsupported + url `/unsupported/visioneer-9420.html' + comment `Unsupported. See link for details.' + model `9450 USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0421' + status unsupported + url `/unsupported/visioneer-9450-usb.html' + comment `Unsupported. See link for details.' + model `Onetouch 4400' + interface `USB' + usb-vendor-id `0x0461' + usb-product-id `0x0347' + status unsupported + url `/unsupported/visioneer-onetouch4400.html' + comment `Not supported. E5 chipset? See link for more details.' + model `OneTouch 4800 USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0224' + status unsupported + url `/unsupported/visioneer-onetouch4800.html' + comment `Unsupported. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details.' + model `OneTouch 5300 USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0226' + status unsupported + url `/unsupported/visioneer-onetouch5300.html' + comment `Not supported. Chipset is RTS8801B(?). See link for output of /proc/bus/usb/devices.' + model `OneTouch 5300' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0221' + status unsupported + url *none* + comment `Not supported. Yet another scanner with this name?' + model `OneTouch 5800 USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0226' + status unsupported + url `/unsupported/visioneer-onetouch5800.html' + comment `Unsupported. 48 bit scanner, doesn't work with viceo backend. RTS8801C.' + model `OneTouch 6600' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x022a' + status unsupported + url `/unsupported/visioneer-onetouch6600.html' + comment `Unsupported. See link for details.' + model `Onetouch 7100' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0229' + status unsupported + url `/unsupported/visioneer-onetouch7100.html' + comment `GL646 based, to be added to genesys backend' + model `Onetouch 7700' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0380' + status unsupported + url `/unsupported/visioneer-onetouch7700.html' + comment `LM9832/3 based, to be added to plustek backend' + model `OneTouch 8100' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0321' + status unsupported + url `/unsupported/visioneer-onetouch8100.html' + comment `Unsupported. See link for details.' + model `Onetouch 8700' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0371' + status unsupported + url `/unsupported/visioneer-onetouch8920.html' + comment `Not supported. See link for details.' + model `Onetouch 8900' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0371' + status unsupported + url `/unsupported/visioneer-onetouch8920.html' + comment `Not supported. Same as 8920 but without TA?' + model `Onetouch 8920' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0371' + status unsupported + url `/unsupported/visioneer-onetouch8920.html' + comment `Not supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. Chipset is RTS8801C. See link for output of /proc/bus/usb/devices.' + model `Onetouch 9000' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x022c' + status unsupported + url `/unsupported/visioneer-onetouch9020.html' + comment `Not supported. See link for details.' + model `Onetouch 9020' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x022c' + status unsupported + url `/unsupported/visioneer-onetouch9020.html' + comment `Not supported. See link for details.' + model `Onetouch 9320' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0362' + status unsupported + url `/unsupported/visioneer-onetouch9320.html' + comment `Probably not supported. See link for details.' + model `Onetouch Pro 8800' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0410' + status unsupported + url `/unsupported/visioneer-onetouch8820.html' + comment `Probably not supported. See link for details.' + model `Onetouch Pro 8820' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0410' + status unsupported + url `/unsupported/visioneer-onetouch8820.html' + comment `Probably not supported. See link for details.' + model `PaperPort 3100b' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/visioneer-paperport-3100b.html' + comment `Most probably not supported. See link for details.' + model `PaperPort 6100' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url *none* + comment `Most probably not supported. More details would be appreciated.' + model `PaperPort OneTouch' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/visioneer-paperport-onetouch.html' + comment `Most probably not supported. See link for details.' + model `Strobe Pro USB' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0102' + status unsupported + url `/unsupported/visioneer-strobe-pro-usb.html' + comment `Not supported. See link for details.' + model `4800 One Touch' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x03a0' + status unsupported + url `/unsupported/xerox-4800-onetouch.html' + comment `Unsupported. See link for details. Different id compared to One Touch 4800?' + model `DocuImage 620S' + interface `SCSI' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/xerox-docuimage-620s.html' + comment `Not supported. See link for more details.' + model `DocuMate 510' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0446' + status unsupported + url `/unsupported/xerox-documate-510.html' + comment `Not supported. See link for more details.' + model `DocuMate 510' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x047c' + status unsupported + url `/unsupported/xerox-documate-510.html' + comment `Not supported. See link for more details. Yet another USB id.' + model `One Touch 4800' + interface `USB' + usb-vendor-id `0x04a7' + usb-product-id `0x0224' + status unsupported + url `/unsupported/visioneer-onetouch4800.html' + comment `Unsupported. See link for details. Different id compared to 4800 One Touch?' + model `WorkCentre 470cx' + interface `Parport' + usb-vendor-id *none* + usb-product-id *none* + status unsupported + url `/unsupported/xerox-workcentre-470cx.html' + comment `Not supported. See link for more details.' + model `WorkCentre M15i' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0xffef' + status unsupported + url `/unsupported/xerox-workcentre-m15i.html' + comment `Not supported. See link for more details.' + model `WorkCentre XK35c' + interface `USB Parport' + usb-vendor-id `0x043d' + usb-product-id `0x0020' + status unsupported + url `/unsupported/xerox-workcentre-xk35c.html' + comment `Not supported. See link for more details.' + model `WorkCentre XK50cx' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3903' + status unsupported + url `/unsupported/xerox-workcentre-xk50cx.html' + comment `Not supported. See link for more details.' + model `WorkCentre Pro 412' + interface `USB Parport' + usb-vendor-id `0x043d' + usb-product-id `0x4303' + status unsupported + url `/unsupported/xerox-workcentre-pro412.html' + comment `Not supported. See link for more details.' + model `WorkCentre PE16' + interface `USB Parport' + usb-vendor-id `0x0924' + usb-product-id `0x4220' + status unsupported + url `/unsupported/xerox-workcentre-pe16.html' + comment `Not supported. See link for more details.' + model `WorkCentre PE120i' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x4237' + status unsupported + url `/unsupported/xerox-workcentre-pe120i.html' + comment `Not supported. See link for more details.' + type vidcam + mfg `Biolux' + url *none* + comment *none* + model `654 (micrOcular)' + interface `USB' + usb-vendor-id `0x0923' + usb-product-id `0x010f' + status unsupported + url `/unsupported/biolux-654.html' + comment `Not supported yet. See link for more details.' + mfg `Grandtek Scopecam' + url *none* + comment *none* + model `8x30 Binocular & Digital Camera' + interface `USB' + usb-vendor-id `0x0797' + usb-product-id `0x801c' + status unsupported + url `/unsupported/grandtech-scopecam.html' + comment `Not Supported yet. See link for more details.' +backend `v4l' + version `1.0-3' + manpage `sane-v4l' + url `mailto:henning@meier-geinitz.de' + comment *none* + type api + desc `Interface to Video For Linux API' + url *none* + comment `Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs.' +backend `xerox_mfp' + version `1.0-13' + manpage `sane-xerox_mfp' + url *none* + comment *none* + type scanner + mfg `Xerox' + url `http://www.office.xerox.com/' + comment *none* + model `Phaser 6110MFP' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x3d5d' + status good + url *none* + comment *none* + model `Phaser 3200MFP' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x3da4' + status complete + url `http://www.office.xerox.com/multifunction-printer/multifunction-under-30ppm/phaser-3200mfp/spec-enus.html' + comment *none* + model `WorkCentre 3119 Series' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x4265' + status good + url *none* + comment *none* + model `WorkCentre 4118 Series' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x420c' + status good + url *none* + comment *none* + model `WorkCentre 3210' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x4293' + status good + url *none* + comment *none* + model `WorkCentre 3220' + interface `USB' + usb-vendor-id `0x0924' + usb-product-id `0x4294' + status good + url *none* + comment *none* + mfg `Dell' + url `http://www.dell.com/' + comment *none* + model `Dell MFP Laser Printer 1815dn' + interface `USB' + usb-vendor-id `0x413c' + usb-product-id `0x5124' + status good + url *none* + comment *none* + mfg `Samsung' + url `http://www.samsung.com' + comment *none* + model `SCX-4x16' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3409' + status untested + url *none* + comment *none* + model `SCX-6x20' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x340d' + status untested + url *none* + comment *none* + model `MFP-560' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x340e' + status untested + url *none* + comment *none* + model `MFP-750' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x340f' + status untested + url *none* + comment *none* + model `SCX-4x20' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3412' + status untested + url *none* + comment *none* + model `SCX-4100' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3413' + status good + url *none* + comment *none* + model `SCX-4x21' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3419' + status untested + url *none* + comment *none* + model `SCX-5x30' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341a' + status untested + url *none* + comment *none* + model `SCX-4200' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341b' + status good + url *none* + comment *none* + model `CLX-3160' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341c' + status untested + url *none* + comment *none* + model `SCX-6x22' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341d' + status untested + url *none* + comment *none* + model `SCX4725' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341f' + status untested + url *none* + comment *none* + model `SCX4725-FN' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x341f' + status good + url *none* + comment *none* + model `SCX-6x45' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3420' + status untested + url *none* + comment *none* + model `CLX-8380' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3421' + status untested + url *none* + comment *none* + model `CLX-2160' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3425' + status good + url *none* + comment *none* + model `SCX-4500' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3426' + status good + url *none* + comment *none* + model `CLX-6200' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3427' + status untested + url *none* + comment *none* + model `CLX-6240' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3428' + status untested + url *none* + comment *none* + model `SCX-6x55' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3429' + status untested + url *none* + comment *none* + model `CLX-3170fn (CLX-3170 Series)' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342a' + status good + url *none* + comment *none* + model `CLX-3175FW' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342a' + status good + url *none* + comment *none* + model `SCX-4500W' + interface `USB Ethernet' + usb-vendor-id `0x04e8' + usb-product-id `0x342b' + status basic + url *none* + comment *none* + model `SCX-4824 (SCX-4x24 Series)' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342c' + status good + url *none* + comment *none* + model `SCX-4828FN (SCX-4x28 Series)' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342d' + status good + url *none* + comment *none* + model `SCX-4300' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342e' + status good + url *none* + comment *none* + model `SCX-5835_5935' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x342f' + status good + url *none* + comment *none* + model `SCX-5635' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3430' + status untested + url *none* + comment *none* + model `SCX-4x26' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3432' + status untested + url *none* + comment *none* + model `SCX-4600' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3433' + status good + url *none* + comment *none* + model `SCX-4623' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3434' + status good + url *none* + comment *none* + model `MFP-65x' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3435' + status untested + url *none* + comment *none* + model `SCX-6545' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3437' + status untested + url *none* + comment *none* + model `CLX-8385' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3439' + status untested + url *none* + comment *none* + model `CLX-6220' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x343a' + status good + url *none* + comment *none* + model `CLX-6250' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x343b' + status untested + url *none* + comment *none* + model `SCX-4825FN (SCX-4x25 Series)' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x343c' + status good + url *none* + comment *none* + model `CLX-3185' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x343d' + status good + url *none* + comment *none* + model `CLX-8540' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x343f' + status untested + url *none* + comment *none* + model `SCX-4623FW' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3440' + status good + url *none* + comment *none* + model `SCX-3205W (SCX-3200 Series)' + interface `USB Ethernet' + usb-vendor-id `0x04e8' + usb-product-id `0x3441' + status good + url *none* + comment *none* + model `SCX-6545X' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3442' + status untested + url *none* + comment *none* + model `SCX-6x55X' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3443' + status untested + url *none* + comment *none* + model `CLX-8385X' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3444' + status untested + url *none* + comment *none* + model `SCX-5835_5935X' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3446' + status good + url *none* + comment *none* + model `SCX-4833FD' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x344b' + status good + url *none* + comment *none* + model `SCX-4835FD' + interface `Ethernet' + usb-vendor-id `0x04e8' + usb-product-id `0x344b' + status good + url *none* + comment *none* + model `SCX-3405W' + interface `Ethernet' + usb-vendor-id *none* + usb-product-id *none* + status basic + url *none* + comment *none* + model `SCX-3400' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x344f' + status untested + url *none* + comment *none* + model `SF-760' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3450' + status untested + url *none* + comment *none* + model `SCX-4729FD' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3453' + status basic + url *none* + comment *none* + model `CLX-6260' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3455' + status minimal + url *none* + comment *none* + model `CLX-3300 Series' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3456' + status basic + url *none* + comment *none* + model `SCX-470x' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3457' + status untested + url *none* + comment *none* + model `CLX-4190' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x345a' + status minimal + url *none* + comment *none* + model `SCX-4650 4x21S Series' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x345b' + status untested + url *none* + comment *none* + model `M337x 387x 407x Series' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3460' + status untested + url *none* + comment *none* + model `M267x 287x Series' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3461' + status untested + url *none* + comment *none* + model `SCX-681x' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3466' + status untested + url *none* + comment *none* + model `C460' + interface `USB' + usb-vendor-id `0x04e8' + usb-product-id `0x3468' + status untested + url *none* + comment *none* diff --git a/testsuite/tools/data/db.ref b/testsuite/tools/data/db.ref new file mode 100644 index 0000000..f293b5b --- /dev/null +++ b/testsuite/tools/data/db.ref @@ -0,0 +1,1362 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 +# +# The entries below are used to detect a USB device when it's plugged in +# and then run a script to change the ownership and +# permissions on the "device node" used by libusb. +# Sample entry (replace 0xVVVV and 0xPPPP with vendor ID and product ID +# respectively): +# +# 0xVVVV0xPPPProot:scanner0664[/usr/local/bin/foo.sh] +# Fields: +# vendor ID +# product ID +# ownership (user:group) +# permissions +# path of an optional script to run (it can be omitted) +# +# If your scanner isn't listed below, you can add it as explained above. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +# Hewlett-Packard ScanJet 4100C +0x03f0 0x0101 root:scanner 0664 +# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse +0x03f0 0x0105 root:scanner 0664 +# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C +0x03f0 0x0201 root:scanner 0664 +# Hewlett-Packard ScanJet 3300c +0x03f0 0x0205 root:scanner 0664 +# Hewlett-Packard ScanJet 4300c +0x03f0 0x0305 root:scanner 0664 +# Hewlett-Packard ScanJet 5200C +0x03f0 0x0401 root:scanner 0664 +# Hewlett-Packard ScanJet 3400c +0x03f0 0x0405 root:scanner 0664 +# Hewlett-Packard ScanJet 2100C +0x03f0 0x0505 root:scanner 0664 +# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C +0x03f0 0x0601 root:scanner 0664 +# Hewlett-Packard ScanJet 2200C +0x03f0 0x0605 root:scanner 0664 +# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C +0x03f0 0x0701 root:scanner 0664 +# Hewlett-Packard scanjet 4400c +0x03f0 0x0705 root:scanner 0664 +# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c +0x03f0 0x0801 root:scanner 0664 +# Hewlett-Packard scanjet 4470c +0x03f0 0x0805 root:scanner 0664 +# Hewlett-Packard ScanJet 2300C +0x03f0 0x0901 root:scanner 0664 +# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410 +0x03f0 0x0a01 root:scanner 0664 +# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290 +0x03f0 0x0b01 root:scanner 0664 +# Hewlett-Packard ScanJet 5400c +0x03f0 0x1005 root:scanner 0664 +# Hewlett-Packard ScanJet 5470c +0x03f0 0x1105 root:scanner 0664 +# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C +0x03f0 0x1205 root:scanner 0664 +# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C +0x03f0 0x1305 root:scanner 0664 +# Hewlett-Packard ScanJet 3670C | Hewlett-Packard ScanJet 3690C +0x03f0 0x1405 root:scanner 0664 +# Hewlett-Packard ScanJet 5590 +0x03f0 0x1705 root:scanner 0664 +# Hewlett-Packard ScanJet 7650 +0x03f0 0x1805 root:scanner 0664 +# Hewlett-Packard ScanJet 4850C +0x03f0 0x1b05 root:scanner 0664 +# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C +0x03f0 0x2005 root:scanner 0664 +# Hewlett-Packard ScanJet 3500C +0x03f0 0x2205 root:scanner 0664 +# Hewlett-Packard ScanJet 3970c +0x03f0 0x2305 root:scanner 0664 +# Hewlett-Packard ScanJet 4070 Photosmart +0x03f0 0x2405 root:scanner 0664 +# Hewlett-Packard ScanJet 3800 +0x03f0 0x2605 root:scanner 0664 +# Hewlett-Packard ScanJet G2710 +0x03f0 0x2805 root:scanner 0664 +# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390 +0x03f0 0x3805 root:scanner 0664 +# Hewlett-Packard ScanJet 8270 +0x03f0 0x3905 root:scanner 0664 +# Hewlett-Packard LaserJet M1005 MFP +0x03f0 0x3b17 root:scanner 0664 +# Hewlett-Packard ScanJet 4370 +0x03f0 0x4105 root:scanner 0664 +# Hewlett-Packard ScanJet G3010 +0x03f0 0x4205 root:scanner 0664 +# Hewlett-Packard ScanJet G3110 +0x03f0 0x4305 root:scanner 0664 +# Hewlett-Packard ScanJet G4010 +0x03f0 0x4505 root:scanner 0664 +# Hewlett-Packard ScanJet G4050 +0x03f0 0x4605 root:scanner 0664 +# Hewlett-Packard ScanJet N6310 +0x03f0 0x4705 root:scanner 0664 +# Hewlett-Packard LaserJet M1120 MFP +0x03f0 0x5617 root:scanner 0664 +# Hewlett-Packard LaserJet M1120n MFP +0x03f0 0x5717 root:scanner 0664 +# Mustek BearPaw 1200 +0x0400 0x1000 root:scanner 0664 +# Mustek BearPaw 1200 | Mustek BearPaw 2400 +0x0400 0x1001 root:scanner 0664 +# Kodak ESP 5100 +0x040a 0x4025 root:scanner 0664 +# Kodak ESP 5300 +0x040a 0x4026 root:scanner 0664 +# Kodak ESP 5500 +0x040a 0x4027 root:scanner 0664 +# Kodak ESP 5000 +0x040a 0x4028 root:scanner 0664 +# Kodak ESP 3300 +0x040a 0x4031 root:scanner 0664 +# Kodak ESP 5 +0x040a 0x4032 root:scanner 0664 +# Kodak ESP 7 +0x040a 0x403e root:scanner 0664 +# Kodak ESP 9 +0x040a 0x403f root:scanner 0664 +# Kodak ESP 5200 +0x040a 0x4041 root:scanner 0664 +# Kodak ESP 3200 +0x040a 0x4043 root:scanner 0664 +# Kodak ESP 4100 +0x040a 0x4053 root:scanner 0664 +# Kodak ESP 6100 +0x040a 0x4054 root:scanner 0664 +# Kodak ESP 7200 +0x040a 0x4056 root:scanner 0664 +# Kodak ESP C110 +0x040a 0x4057 root:scanner 0664 +# Kodak ESP C115 +0x040a 0x4058 root:scanner 0664 +# Kodak ESP 2150 +0x040a 0x4059 root:scanner 0664 +# Kodak ESP C310 +0x040a 0x405d root:scanner 0664 +# Kodak ESP C315 +0x040a 0x405e root:scanner 0664 +# Advent AW10 +0x040a 0x4060 root:scanner 0664 +# Kodak Hero Office 6.1 +0x040a 0x4062 root:scanner 0664 +# Kodak Hero 7.1 +0x040a 0x4063 root:scanner 0664 +# Kodak Hero 5.1 +0x040a 0x4064 root:scanner 0664 +# Kodak ESP 9200 +0x040a 0x4065 root:scanner 0664 +# Kodak ESP 2170 +0x040a 0x4066 root:scanner 0664 +# Kodak Hero 9.1 +0x040a 0x4067 root:scanner 0664 +# Kodak Hero 3.1 +0x040a 0x406d root:scanner 0664 +# Kodak i30 +0x040a 0x6001 root:scanner 0664 +# Kodak i40 +0x040a 0x6002 root:scanner 0664 +# Kodak i50 | Kodak i55 +0x040a 0x6003 root:scanner 0664 +# Kodak i60 | Kodak i65 +0x040a 0x6004 root:scanner 0664 +# Kodak i80 +0x040a 0x6005 root:scanner 0664 +# Creative WebCam Go Mini +0x041e 0x4007 root:scanner 0664 +# Lexmark X70 | Lexmark X73 +0x043d 0x002d root:scanner 0664 +# Lexmark X74 +0x043d 0x0060 root:scanner 0664 +# Lexmark X1110 | Lexmark X1130 | Lexmark X1140 | Lexmark X1150 | Lexmark X1170 | Lexmark X1180 | Lexmark X1185 | Lexmark X1195 +0x043d 0x007c root:scanner 0664 +# Lexmark X12xx +0x043d 0x007d root:scanner 0664 +# Genius ColorPage HR6 V1 +0x0458 0x2004 root:scanner 0664 +# Genius Colorpage HR6 V2 +0x0458 0x2007 root:scanner 0664 +# Genius Colorpage HR6 V2 +0x0458 0x2008 root:scanner 0664 +# Genius Colorpage HR6A +0x0458 0x2009 root:scanner 0664 +# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2 +0x0458 0x2011 root:scanner 0664 +# Genius Colorpage HR7 +0x0458 0x2013 root:scanner 0664 +# Genius Colorpage Vivid4 +0x0458 0x2014 root:scanner 0664 +# Genius Colorpage HR7LE +0x0458 0x2015 root:scanner 0664 +# Genius Colorpage HR6X +0x0458 0x2016 root:scanner 0664 +# Genius Colorpage Vivid3xe +0x0458 0x2017 root:scanner 0664 +# Genius Colorpage Vivid4xe +0x0458 0x201a root:scanner 0664 +# Genius Colorpage Vivid4x +0x0458 0x201b root:scanner 0664 +# Genius Colorpage Vivid 1200 X +0x0458 0x201d root:scanner 0664 +# Genius ColorPage Slim 1200 +0x0458 0x201e root:scanner 0664 +# Genius Colorpage Vivid 1200 XE +0x0458 0x201f root:scanner 0664 +# Genius Colorpage SF600 +0x0458 0x2021 root:scanner 0664 +# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471 +0x0461 0x0377 root:scanner 0664 +# Xerox 2400 Onetouch +0x0461 0x038b root:scanner 0664 +# Trust Office Scan USB 19200 +0x047b 0x1000 root:scanner 0664 +# Hewlett-Packard ScanJet 4300c/Silitek +0x047b 0x1002 root:scanner 0664 +# Kyocera FS-1016MFP +0x0482 0x0335 root:scanner 0664 +# Compaq S4-100 +0x049f 0x001a root:scanner 0664 +# Benq (Acer) 310U +0x04a5 0x1a20 root:scanner 0664 +# Benq (Acer) 620U +0x04a5 0x1a2a root:scanner 0664 +# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT +0x04a5 0x2022 root:scanner 0664 +# Benq (Acer) 620UT +0x04a5 0x2040 root:scanner 0664 +# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit +0x04a5 0x2060 root:scanner 0664 +# Benq (Acer) 640bu +0x04a5 0x207e root:scanner 0664 +# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U +0x04a5 0x20b0 root:scanner 0664 +# Benq (Acer) 640BT +0x04a5 0x20be root:scanner 0664 +# Benq (Acer) 1240 +0x04a5 0x20c0 root:scanner 0664 +# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB) +0x04a5 0x20de root:scanner 0664 +# Benq (Acer) 5000 +0x04a5 0x20f8 root:scanner 0664 +# Benq (Acer) 5000E | Benq (Acer) 5000U +0x04a5 0x20fc root:scanner 0664 +# Benq (Acer) 5300 +0x04a5 0x20fe root:scanner 0664 +# Benq (Acer) 5150 | Benq (Acer) 5250 +0x04a5 0x2137 root:scanner 0664 +# BenQ 5550 +0x04a5 0x2211 root:scanner 0664 +# Visioneer Visioneer OneTouch 7100 +0x04a7 0x0229 root:scanner 0664 +# Visioneer 9650 +0x04a7 0x0390 root:scanner 0664 +# Visioneer 9320 +0x04a7 0x0420 root:scanner 0664 +# Visioneer 9450 +0x04a7 0x0421 root:scanner 0664 +# Visioneer 9550 +0x04a7 0x0422 root:scanner 0664 +# Visioneer 9750 +0x04a7 0x0423 root:scanner 0664 +# Visioneer Strobe XP 450 +0x04a7 0x0424 root:scanner 0664 +# Visioneer Strobe XP 200 +0x04a7 0x0426 root:scanner 0664 +# Visioneer Strobe XP 100 +0x04a7 0x0427 root:scanner 0664 +# Visioneer OneTouch 7300 +0x04a7 0x0444 root:scanner 0664 +# Xerox DocuMate510 +0x04a7 0x0446 root:scanner 0664 +# Xerox DocuMate520 +0x04a7 0x0447 root:scanner 0664 +# Xerox DocuMate250 +0x04a7 0x0448 root:scanner 0664 +# Xerox DocuMate252 +0x04a7 0x0449 root:scanner 0664 +# Xerox DocuMate262 +0x04a7 0x044c root:scanner 0664 +# Visioneer Strobe XP 300 +0x04a7 0x0474 root:scanner 0664 +# Xerox DocuMate272 +0x04a7 0x0475 root:scanner 0664 +# Xerox DocuMate232 +0x04a7 0x0476 root:scanner 0664 +# Xerox DocuMate152 +0x04a7 0x0477 root:scanner 0664 +# Xerox DocuMate752 +0x04a7 0x0478 root:scanner 0664 +# Visioneer Strobe XP 470 +0x04a7 0x0479 root:scanner 0664 +# Visioneer 9450-G +0x04a7 0x047a root:scanner 0664 +# Visioneer 9650-G +0x04a7 0x047b root:scanner 0664 +# Xerox DocuMate510-G +0x04a7 0x047c root:scanner 0664 +# Xerox DocuMate252-G +0x04a7 0x048c root:scanner 0664 +# Xerox DocuMate262-G +0x04a7 0x048d root:scanner 0664 +# Xerox DocuMate272-G +0x04a7 0x048e root:scanner 0664 +# Visioneer Strobe XP 470-G | Visioneer Patriot 470 +0x04a7 0x048f root:scanner 0664 +# Xerox DocuMate250-G +0x04a7 0x0490 root:scanner 0664 +# Visioneer Strobe XP 450-G +0x04a7 0x0491 root:scanner 0664 +# Xerox DocuMate520-G +0x04a7 0x0492 root:scanner 0664 +# Visioneer 9750-G +0x04a7 0x0493 root:scanner 0664 +# Visioneer Roadwarrior +0x04a7 0x0494 root:scanner 0664 +# Xerox DocuMate512 +0x04a7 0x0495 root:scanner 0664 +# Visioneer Patriot 430 +0x04a7 0x0497 root:scanner 0664 +# Visioneer Patriot 680 | Xerox DocuMate632 +0x04a7 0x0498 root:scanner 0664 +# Visioneer Patriot 780 +0x04a7 0x0499 root:scanner 0664 +# Xerox DocuMate752 +0x04a7 0x049a root:scanner 0664 +# Visioneer Strobe XP 100,r3 +0x04a7 0x049b root:scanner 0664 +# Xerox DocuMate150 +0x04a7 0x049c root:scanner 0664 +# Xerox DocuMate162 +0x04a7 0x049d root:scanner 0664 +# Xerox DocuMate262i +0x04a7 0x04a7 root:scanner 0664 +# Xerox Travel Scanner 100 +0x04a7 0x04ac root:scanner 0664 +# Canon DR-2080C +0x04a9 0x1601 root:scanner 0664 +# Canon CR-180 | Canon CR-180II +0x04a9 0x1602 root:scanner 0664 +# Canon DR-9080C +0x04a9 0x1603 root:scanner 0664 +# Canon DR-7080C +0x04a9 0x1604 root:scanner 0664 +# Canon DR-5010C +0x04a9 0x1606 root:scanner 0664 +# Canon DR-6080 +0x04a9 0x1607 root:scanner 0664 +# Canon DR-2580C +0x04a9 0x1608 root:scanner 0664 +# Canon DR-3080CII +0x04a9 0x1609 root:scanner 0664 +# Canon DR-2050C | Canon DR-2050SP +0x04a9 0x160a root:scanner 0664 +# Canon DR-7580 +0x04a9 0x160b root:scanner 0664 +# Canon PIXMA MP750 +0x04a9 0x1706 root:scanner 0664 +# Canon PIXMA MP780 | Canon PIXMA MP790 +0x04a9 0x1707 root:scanner 0664 +# Canon PIXMA MP760 | Canon PIXMA MP770 +0x04a9 0x1708 root:scanner 0664 +# Canon PIXMA MP150 +0x04a9 0x1709 root:scanner 0664 +# Canon PIXMA MP170 +0x04a9 0x170a root:scanner 0664 +# Canon PIXMA MP450 +0x04a9 0x170b root:scanner 0664 +# Canon PIXMA MP500 +0x04a9 0x170c root:scanner 0664 +# Canon PIXMA MP800 +0x04a9 0x170d root:scanner 0664 +# Canon PIXMA MP800R +0x04a9 0x170e root:scanner 0664 +# Canon PIXMA MP530 +0x04a9 0x1712 root:scanner 0664 +# Canon PIXMA MP830 +0x04a9 0x1713 root:scanner 0664 +# Canon PIXMA MP160 +0x04a9 0x1714 root:scanner 0664 +# Canon PIXMA MP180 +0x04a9 0x1715 root:scanner 0664 +# Canon PIXMA MP460 +0x04a9 0x1716 root:scanner 0664 +# Canon PIXMA MP510 +0x04a9 0x1717 root:scanner 0664 +# Canon PIXMA MP600 +0x04a9 0x1718 root:scanner 0664 +# Canon PIXMA MP600R +0x04a9 0x1719 root:scanner 0664 +# Canon PIXMA MP810 +0x04a9 0x171a root:scanner 0664 +# Canon PIXMA MP960 +0x04a9 0x171b root:scanner 0664 +# Canon PIXMA MX7600 +0x04a9 0x171c root:scanner 0664 +# Canon PIXMA MP210 +0x04a9 0x1721 root:scanner 0664 +# Canon PIXMA MP220 +0x04a9 0x1722 root:scanner 0664 +# Canon PIXMA MP470 +0x04a9 0x1723 root:scanner 0664 +# Canon PIXMA MP520 +0x04a9 0x1724 root:scanner 0664 +# Canon PIXMA MP610 +0x04a9 0x1725 root:scanner 0664 +# Canon PIXMA MP970 +0x04a9 0x1726 root:scanner 0664 +# Canon PIXMA MX300 +0x04a9 0x1727 root:scanner 0664 +# Canon PIXMA MX310 +0x04a9 0x1728 root:scanner 0664 +# Canon PIXMA MX700 +0x04a9 0x1729 root:scanner 0664 +# Canon PIXMA MP140 +0x04a9 0x172b root:scanner 0664 +# Canon PIXMA MX850 +0x04a9 0x172c root:scanner 0664 +# Canon PIXMA MP980 +0x04a9 0x172d root:scanner 0664 +# Canon PIXMA MP630 +0x04a9 0x172e root:scanner 0664 +# Canon PIXMA MP620 +0x04a9 0x172f root:scanner 0664 +# Canon PIXMA MP540 +0x04a9 0x1730 root:scanner 0664 +# Canon PIXMA MP480 +0x04a9 0x1731 root:scanner 0664 +# Canon PIXMA MP240 +0x04a9 0x1732 root:scanner 0664 +# Canon PIXMA MP260 +0x04a9 0x1733 root:scanner 0664 +# Canon PIXMA MP190 +0x04a9 0x1734 root:scanner 0664 +# Canon PIXMA MX860 +0x04a9 0x1735 root:scanner 0664 +# Canon PIXMA MX320 +0x04a9 0x1736 root:scanner 0664 +# Canon PIXMA MX330 +0x04a9 0x1737 root:scanner 0664 +# Canon PIXMA MP250 +0x04a9 0x173a root:scanner 0664 +# Canon PIXMA MP270 +0x04a9 0x173b root:scanner 0664 +# Canon PIXMA MP490 +0x04a9 0x173c root:scanner 0664 +# Canon PIXMA MP550 +0x04a9 0x173d root:scanner 0664 +# Canon PIXMA MP560 +0x04a9 0x173e root:scanner 0664 +# Canon PIXMA MP640 +0x04a9 0x173f root:scanner 0664 +# Canon PIXMA MP990 +0x04a9 0x1740 root:scanner 0664 +# Canon PIXMA MX340 +0x04a9 0x1741 root:scanner 0664 +# Canon PIXMA MX350 +0x04a9 0x1742 root:scanner 0664 +# Canon PIXMA MX870 +0x04a9 0x1743 root:scanner 0664 +# Canon PIXMA MP280 +0x04a9 0x1746 root:scanner 0664 +# Canon PIXMA MP495 +0x04a9 0x1747 root:scanner 0664 +# Canon PIXMA MG5100 Series +0x04a9 0x1748 root:scanner 0664 +# Canon PIXMA MG5200 Series +0x04a9 0x1749 root:scanner 0664 +# Canon PIXMA MG6100 Series +0x04a9 0x174a root:scanner 0664 +# Canon PIXMA MG8100 Series +0x04a9 0x174b root:scanner 0664 +# Canon PIXMA MX360 +0x04a9 0x174d root:scanner 0664 +# Canon PIXMA MX410 +0x04a9 0x174e root:scanner 0664 +# Canon PIXMA MX420 +0x04a9 0x174f root:scanner 0664 +# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885 +0x04a9 0x1750 root:scanner 0664 +# Canon PIXMA MG2100 Series +0x04a9 0x1751 root:scanner 0664 +# Canon PIXMA MG3100 Series +0x04a9 0x1752 root:scanner 0664 +# Canon PIXMA MG4100 Series +0x04a9 0x1753 root:scanner 0664 +# Canon PIXMA MG5300 Series +0x04a9 0x1754 root:scanner 0664 +# Canon PIXMA MG6200 Series +0x04a9 0x1755 root:scanner 0664 +# Canon PIXMA MG8200 Series +0x04a9 0x1756 root:scanner 0664 +# Canon PIXMA MP493 +0x04a9 0x1757 root:scanner 0664 +# Canon PIXMA E500 +0x04a9 0x1758 root:scanner 0664 +# Canon PIXMA MX370 Series +0x04a9 0x1759 root:scanner 0664 +# Canon PIXMA E600 +0x04a9 0x175a root:scanner 0664 +# Canon PIXMA MX430 Series +0x04a9 0x175b root:scanner 0664 +# Canon PIXMA MX510 Series +0x04a9 0x175c root:scanner 0664 +# Canon PIXMA MX710 Series +0x04a9 0x175d root:scanner 0664 +# Canon PIXMA MX890 Series +0x04a9 0x175e root:scanner 0664 +# Canon PIXMA MP230 +0x04a9 0x175f root:scanner 0664 +# Canon PIXMA MG2200 Series +0x04a9 0x1760 root:scanner 0664 +# Canon PIXMA E510 +0x04a9 0x1761 root:scanner 0664 +# Canon PIXMA MG3200 Series +0x04a9 0x1762 root:scanner 0664 +# Canon PIXMA MG4200 Series +0x04a9 0x1763 root:scanner 0664 +# Canon PIXMA MG5400 Series +0x04a9 0x1764 root:scanner 0664 +# Canon PIXMA MG6300 Series +0x04a9 0x1765 root:scanner 0664 +# Canon PIXMA MX390 Series +0x04a9 0x1766 root:scanner 0664 +# Canon PIXMA E610 +0x04a9 0x1767 root:scanner 0664 +# Canon PIXMA MX450 Series +0x04a9 0x1768 root:scanner 0664 +# Canon PIXMA MX520 Series +0x04a9 0x1769 root:scanner 0664 +# Canon PIXMA MX720 Series +0x04a9 0x176a root:scanner 0664 +# Canon PIXMA MX920 Series +0x04a9 0x176b root:scanner 0664 +# Canon CanoScan 8800F +0x04a9 0x1901 root:scanner 0664 +# Canon CanoScan LiDE 100 +0x04a9 0x1904 root:scanner 0664 +# Canon CanoScan LiDE 200 +0x04a9 0x1905 root:scanner 0664 +# Canon CanoScan 700F +0x04a9 0x1907 root:scanner 0664 +# Canon CanoScan 9000F +0x04a9 0x1908 root:scanner 0664 +# Canon CanoScan LiDE 110 +0x04a9 0x1909 root:scanner 0664 +# Canon CanoScan LiDE 210 +0x04a9 0x190a root:scanner 0664 +# Canon CanoScan 9000F Mark II +0x04a9 0x190d root:scanner 0664 +# Canon CanoScan fb630u | Canon CanoScan fb636u +0x04a9 0x2204 root:scanner 0664 +# Canon CanoScan N650U/N656U +0x04a9 0x2206 root:scanner 0664 +# Canon CanoScan N1220U +0x04a9 0x2207 root:scanner 0664 +# Canon CanoScan D660U +0x04a9 0x2208 root:scanner 0664 +# Canon CanoScan N670U/N676U/LiDE20 +0x04a9 0x220d root:scanner 0664 +# Canon CanoScan N1240U/LiDE30 +0x04a9 0x220e root:scanner 0664 +# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50 +0x04a9 0x2213 root:scanner 0664 +# Canon CanoScan LiDE 60 +0x04a9 0x221c root:scanner 0664 +# Canon CanoScan LiDE25 +0x04a9 0x2220 root:scanner 0664 +# Canon DR-1210C +0x04a9 0x2222 root:scanner 0664 +# Canon PIXMA MP730 +0x04a9 0x262f root:scanner 0664 +# Canon PIXMA MP700 +0x04a9 0x2630 root:scanner 0664 +# Canon PIXMA MP360 +0x04a9 0x263c root:scanner 0664 +# Canon PIXMA MP370 +0x04a9 0x263d root:scanner 0664 +# Canon PIXMA MP390 +0x04a9 0x263e root:scanner 0664 +# Canon PIXMA MP375R +0x04a9 0x263f root:scanner 0664 +# Canon PIXMA MP740 +0x04a9 0x264c root:scanner 0664 +# Canon PIXMA MP710 +0x04a9 0x264d root:scanner 0664 +# Canon imageCLASS MF5630 +0x04a9 0x264e root:scanner 0664 +# Canon laserBase MF5650 +0x04a9 0x264f root:scanner 0664 +# Canon imageCLASS MF8170c +0x04a9 0x2659 root:scanner 0664 +# Canon imageCLASS MF5730 +0x04a9 0x265d root:scanner 0664 +# Canon imageCLASS MF5750 +0x04a9 0x265e root:scanner 0664 +# Canon imageCLASS MF5770 +0x04a9 0x265f root:scanner 0664 +# Canon imageCLASS MF3110 +0x04a9 0x2660 root:scanner 0664 +# Canon imageCLASS MF3240 +0x04a9 0x2684 root:scanner 0664 +# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550 +0x04a9 0x2686 root:scanner 0664 +# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140 | Canon imageCLASS MF4150 +0x04a9 0x26a3 root:scanner 0664 +# Canon imageCLASS MF4660 | Canon imageCLASS MF4690 +0x04a9 0x26b0 root:scanner 0664 +# Canon imageCLASS MF4010 | Canon imageCLASS MF4018 +0x04a9 0x26b4 root:scanner 0664 +# Canon imageCLASS MF4270 +0x04a9 0x26b5 root:scanner 0664 +# Canon imageRUNNER 1020/1024/1025 +0x04a9 0x26e6 root:scanner 0664 +# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn +0x04a9 0x26ec root:scanner 0664 +# Canon imageCLASS D480 +0x04a9 0x26ed root:scanner 0664 +# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d +0x04a9 0x26ee root:scanner 0664 +# Canon imageCLASS D420 +0x04a9 0x26ef root:scanner 0664 +# Canon i-SENSYS MF5880dn +0x04a9 0x26f9 root:scanner 0664 +# Canon i-SENSYS MF6680dn +0x04a9 0x26fa root:scanner 0664 +# Canon imageCLASS MF8030 +0x04a9 0x2707 root:scanner 0664 +# Canon i-SENSYS MF4550d +0x04a9 0x2736 root:scanner 0664 +# Canon imageCLASS MF4410 | Canon imageCLASS MF4430 +0x04a9 0x2737 root:scanner 0664 +# Canon i-SENSYS MF3010 +0x04a9 0x2759 root:scanner 0664 +# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV +0x04b0 0x4000 root:scanner 0664 +# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED | Nikon Coolscan V ED +0x04b0 0x4001 root:scanner 0664 +# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED +0x04b0 0x4002 root:scanner 0664 +# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U +0x04b8 0x0101 root:scanner 0664 +# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610 +0x04b8 0x0103 root:scanner 0664 +# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U | Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO +0x04b8 0x0104 root:scanner 0664 +# Epson Stylus Scan 2000 +0x04b8 0x0105 root:scanner 0664 +# Epson Stylus Scan 2500 +0x04b8 0x0106 root:scanner 0664 +# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600 +0x04b8 0x0107 root:scanner 0664 +# Epson ES-8500 | Epson Expression 1640XL +0x04b8 0x0109 root:scanner 0664 +# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F | Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO +0x04b8 0x010a root:scanner 0664 +# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U +0x04b8 0x010b root:scanner 0664 +# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U +0x04b8 0x010c root:scanner 0664 +# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680 +0x04b8 0x010e root:scanner 0664 +# Epson Perfection 1250 | Epson Perfection 1250Photo +0x04b8 0x010f root:scanner 0664 +# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF | Epson Perfection 1650 | Epson Perfection 1650 PHOTO +0x04b8 0x0110 root:scanner 0664 +# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO +0x04b8 0x0112 root:scanner 0664 +# Epson Perfection 660 +0x04b8 0x0114 root:scanner 0664 +# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO +0x04b8 0x011b root:scanner 0664 +# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO +0x04b8 0x011c root:scanner 0664 +# Epson Perfection 1260 | Epson Perfection 1260Photo +0x04b8 0x011d root:scanner 0664 +# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO +0x04b8 0x011e root:scanner 0664 +# Epson Perfection 1670 +0x04b8 0x011f root:scanner 0664 +# Epson Perfection 1270 +0x04b8 0x0120 root:scanner 0664 +# Epson Perfection 2480 | Epson Perfection 2580 +0x04b8 0x0121 root:scanner 0664 +# Epson Perfection 3490 | Epson Perfection 3590 +0x04b8 0x0122 root:scanner 0664 +# Epson ES-7000H | Epson GT-15000 +0x04b8 0x0126 root:scanner 0664 +# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO +0x04b8 0x0128 root:scanner 0664 +# Epson ES-10000G | Epson Expression 10000XL +0x04b8 0x0129 root:scanner 0664 +# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO +0x04b8 0x012a root:scanner 0664 +# Epson ES-H300 | Epson GT-2500 +0x04b8 0x012b root:scanner 0664 +# Epson V700 | Epson V750 | Epson GT-X900 | Epson Perfection V700 Photo | Epson Perfection V750 Photo +0x04b8 0x012c root:scanner 0664 +# Epson GT-X970 +0x04b8 0x0135 root:scanner 0664 +# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX | Epson Stylus CX5100 | Epson Stylus CX5200 +0x04b8 0x0801 root:scanner 0664 +# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100 | Epson Stylus CX3200 +0x04b8 0x0802 root:scanner 0664 +# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300 | Epson Stylus CX6400 +0x04b8 0x0805 root:scanner 0664 +# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600 +0x04b8 0x0806 root:scanner 0664 +# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510 +0x04b8 0x0807 root:scanner 0664 +# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400 +0x04b8 0x0808 root:scanner 0664 +# Epson Stylus CX-1500 +0x04b8 0x080c root:scanner 0664 +# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600 +0x04b8 0x080d root:scanner 0664 +# Epson CX-3600 | Epson CX-3650 | Epson PX-A550 | Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650 +0x04b8 0x080e root:scanner 0664 +# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425 | Epson Stylus Photo RX430 +0x04b8 0x080f root:scanner 0664 +# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700 +0x04b8 0x0810 root:scanner 0664 +# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620 | Epson Stylus Photo RX630 +0x04b8 0x0811 root:scanner 0664 +# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500 | Epson Stylus CX6600 +0x04b8 0x0813 root:scanner 0664 +# Epson PM-A700 +0x04b8 0x0814 root:scanner 0664 +# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson LP-A500 +0x04b8 0x0815 root:scanner 0664 +# Epson LP-M5500 | Epson LP-M5500F +0x04b8 0x0817 root:scanner 0664 +# Epson DX-3850 | Epson CX-3700 | Epson CX-3800 | Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800 | Epson Stylus DX3800 +0x04b8 0x0818 root:scanner 0664 +# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700 | Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850 +0x04b8 0x0819 root:scanner 0664 +# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530 +0x04b8 0x081a root:scanner 0664 +# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650 +0x04b8 0x081c root:scanner 0664 +# Epson PM-A950 +0x04b8 0x081d root:scanner 0664 +# Epson Stylus CX7700 | Epson Stylus CX7800 +0x04b8 0x081f root:scanner 0664 +# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200 | Epson Stylus DX4200 +0x04b8 0x0820 root:scanner 0664 +# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580 | Epson Stylus Photo RX590 +0x04b8 0x0827 root:scanner 0664 +# Epson PM-A970 +0x04b8 0x0828 root:scanner 0664 +# Epson PM-T990 +0x04b8 0x0829 root:scanner 0664 +# Epson PM-A920 +0x04b8 0x082a root:scanner 0664 +# Epson CX-5000 | Epson DX-5000 | Epson DX-5050 | Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000 +0x04b8 0x082b root:scanner 0664 +# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900 | Epson Stylus CX6000 | Epson Stylus DX6000 +0x04b8 0x082e root:scanner 0664 +# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900 | Epson Stylus DX4000 +0x04b8 0x082f root:scanner 0664 +# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900 +0x04b8 0x0830 root:scanner 0664 +# Epson LP-M5600 +0x04b8 0x0833 root:scanner 0664 +# Epson LP-M6000 +0x04b8 0x0834 root:scanner 0664 +# Epson AcuLaser CX21 +0x04b8 0x0835 root:scanner 0664 +# Epson PM-T960 +0x04b8 0x0836 root:scanner 0664 +# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685 | Epson Stylus Photo RX690 +0x04b8 0x0837 root:scanner 0664 +# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300 | Epson Stylus CX7400 | Epson Stylus DX7400 +0x04b8 0x0838 root:scanner 0664 +# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400 | Epson Stylus DX8400 +0x04b8 0x0839 root:scanner 0664 +# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax | Epson Stylus DX9400F +0x04b8 0x083a root:scanner 0664 +# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585 | Epson Stylus Photo RX595 | Epson Stylus Photo RX610 +0x04b8 0x083c root:scanner 0664 +# Epson ME 300 | Epson PX-401A | Epson Stylus NX100 | Epson Stylus SX100 | Epson Stylus TX100 +0x04b8 0x0841 root:scanner 0664 +# Epson LP-M5000 +0x04b8 0x0843 root:scanner 0664 +# Epson Artisan 800 | Epson EP-901A | Epson EP-901F | Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW +0x04b8 0x0844 root:scanner 0664 +# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W | Epson Stylus Photo TX700W +0x04b8 0x0846 root:scanner 0664 +# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW | Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600 +0x04b8 0x0847 root:scanner 0664 +# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F | Epson Stylus NX300 +0x04b8 0x0848 root:scanner 0664 +# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205 | Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209 +0x04b8 0x0849 root:scanner 0664 +# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400 | Epson Stylus SX405 | Epson Stylus TX400 +0x04b8 0x084a root:scanner 0664 +# Epson WorkForce 500 +0x04b8 0x084c root:scanner 0664 +# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series | Epson Stylus TX110 Series +0x04b8 0x084d root:scanner 0664 +# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series | Epson Stylus TX210 Series +0x04b8 0x084f root:scanner 0664 +# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series +0x04b8 0x0851 root:scanner 0664 +# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series | Epson WorkForce 310 Series +0x04b8 0x0854 root:scanner 0664 +# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series | Epson Stylus TX550W Series +0x04b8 0x0856 root:scanner 0664 +# Epson Stylus SX125 +0x04b8 0x085c root:scanner 0664 +# Fujitsu fi-4010CU +0x04c5 0x1029 root:scanner 0664 +# Fujitsu fi-4120C +0x04c5 0x1041 root:scanner 0664 +# Fujitsu fi-4220C +0x04c5 0x1042 root:scanner 0664 +# Fujitsu fi-4530C +0x04c5 0x1078 root:scanner 0664 +# Fujitsu fi-5750C +0x04c5 0x1095 root:scanner 0664 +# Fujitsu fi-5110EOX/2 +0x04c5 0x1096 root:scanner 0664 +# Fujitsu fi-5110C +0x04c5 0x1097 root:scanner 0664 +# Fujitsu fi-5650C +0x04c5 0x10ad root:scanner 0664 +# Fujitsu fi-4120C2 +0x04c5 0x10ae root:scanner 0664 +# Fujitsu fi-4220C2 +0x04c5 0x10af root:scanner 0664 +# Fujitsu fi-60F +0x04c5 0x10c7 root:scanner 0664 +# Fujitsu fi-4340C +0x04c5 0x10cf root:scanner 0664 +# Fujitsu fi-5120C +0x04c5 0x10e0 root:scanner 0664 +# Fujitsu fi-5220C +0x04c5 0x10e1 root:scanner 0664 +# Fujitsu fi-5530C +0x04c5 0x10e2 root:scanner 0664 +# Fujitsu fi-5110EOX3 +0x04c5 0x10e6 root:scanner 0664 +# Fujitsu fi-5900C +0x04c5 0x10e7 root:scanner 0664 +# Fujitsu fi-5015C +0x04c5 0x10ef root:scanner 0664 +# Fujitsu fi-5110EOXM +0x04c5 0x10f2 root:scanner 0664 +# Fujitsu ScanSnap S500 +0x04c5 0x10fe root:scanner 0664 +# Fujitsu ScanSnap S500M +0x04c5 0x1135 root:scanner 0664 +# Fujitsu fi-5530C2 +0x04c5 0x114a root:scanner 0664 +# Fujitsu fi-6140 +0x04c5 0x114d root:scanner 0664 +# Fujitsu fi-6240 +0x04c5 0x114e root:scanner 0664 +# Fujitsu fi-6130 +0x04c5 0x114f root:scanner 0664 +# Fujitsu fi-6230 +0x04c5 0x1150 root:scanner 0664 +# Fujitsu ScanSnap S510 +0x04c5 0x1155 root:scanner 0664 +# Fujitsu ScanSnap S300 +0x04c5 0x1156 root:scanner 0664 +# Fujitsu ScanSnap S510M +0x04c5 0x116f root:scanner 0664 +# Fujitsu fi-6770 +0x04c5 0x1174 root:scanner 0664 +# Fujitsu fi-6770A +0x04c5 0x1175 root:scanner 0664 +# Fujitsu fi-6670 +0x04c5 0x1176 root:scanner 0664 +# Fujitsu fi-6670A +0x04c5 0x1177 root:scanner 0664 +# Fujitsu fi-6750S +0x04c5 0x1178 root:scanner 0664 +# Fujitsu ScanSnap S300M +0x04c5 0x117f root:scanner 0664 +# Fujitsu fi-6800 +0x04c5 0x119d root:scanner 0664 +# Fujitsu fi-6800-CGA +0x04c5 0x119e root:scanner 0664 +# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M +0x04c5 0x11a2 root:scanner 0664 +# Fujitsu ScanSnap S1300 +0x04c5 0x11ed root:scanner 0664 +# Fujitsu fi-6140Z +0x04c5 0x11f1 root:scanner 0664 +# Fujitsu fi-6240Z +0x04c5 0x11f2 root:scanner 0664 +# Fujitsu fi-6130Z +0x04c5 0x11f3 root:scanner 0664 +# Fujitsu fi-6230Z +0x04c5 0x11f4 root:scanner 0664 +# Fujitsu fi-6110 +0x04c5 0x11fc root:scanner 0664 +# Fujitsu fi-5950 +0x04c5 0x1213 root:scanner 0664 +# Fujitsu ScanSnap iX500 +0x04c5 0x132b root:scanner 0664 +# Konica e-mini +0x04c8 0x0722 root:scanner 0664 +# Panasonic KV-S2026C +0x04da 0x1000 root:scanner 0664 +# Panasonic KV-S2046C +0x04da 0x1001 root:scanner 0664 +# Panasonic KV-S1025C +0x04da 0x1006 root:scanner 0664 +# Panasonic KV-S1020C +0x04da 0x1007 root:scanner 0664 +# Panasonic KV-S2048C +0x04da 0x1009 root:scanner 0664 +# Panasonic KV-S2028C +0x04da 0x100a root:scanner 0664 +# Panasonic KV-S4085C +0x04da 0x100c root:scanner 0664 +# Panasonic KV-S4065C +0x04da 0x100d root:scanner 0664 +# Panasonic KV-S7075C +0x04da 0x100e root:scanner 0664 +# Panasonic KV-SS080 +0x04da 0x100f root:scanner 0664 +# Panasonic KV-S1045C +0x04da 0x1010 root:scanner 0664 +# Samsung SCX-4x16 +0x04e8 0x3409 root:scanner 0664 +# Samsung SCX-6x20 +0x04e8 0x340d root:scanner 0664 +# Samsung MFP-560 +0x04e8 0x340e root:scanner 0664 +# Samsung MFP-750 +0x04e8 0x340f root:scanner 0664 +# Samsung SCX-4x20 +0x04e8 0x3412 root:scanner 0664 +# Samsung SCX-4100 +0x04e8 0x3413 root:scanner 0664 +# Samsung SCX-4x21 +0x04e8 0x3419 root:scanner 0664 +# Samsung SCX-5x30 +0x04e8 0x341a root:scanner 0664 +# Samsung SCX-4200 +0x04e8 0x341b root:scanner 0664 +# Samsung CLX-3160 +0x04e8 0x341c root:scanner 0664 +# Samsung SCX-6x22 +0x04e8 0x341d root:scanner 0664 +# Samsung SCX4725 | Samsung SCX4725-FN +0x04e8 0x341f root:scanner 0664 +# Samsung SCX-6x45 +0x04e8 0x3420 root:scanner 0664 +# Samsung CLX-8380 +0x04e8 0x3421 root:scanner 0664 +# Samsung CLX-2160 +0x04e8 0x3425 root:scanner 0664 +# Samsung SCX-4500 +0x04e8 0x3426 root:scanner 0664 +# Samsung CLX-6200 +0x04e8 0x3427 root:scanner 0664 +# Samsung CLX-6240 +0x04e8 0x3428 root:scanner 0664 +# Samsung SCX-6x55 +0x04e8 0x3429 root:scanner 0664 +# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW +0x04e8 0x342a root:scanner 0664 +# Samsung SCX-4500W +0x04e8 0x342b root:scanner 0664 +# Samsung SCX-4824 (SCX-4x24 Series) +0x04e8 0x342c root:scanner 0664 +# Samsung SCX-4828FN (SCX-4x28 Series) +0x04e8 0x342d root:scanner 0664 +# Samsung SCX-4300 +0x04e8 0x342e root:scanner 0664 +# Samsung SCX-5835_5935 +0x04e8 0x342f root:scanner 0664 +# Samsung SCX-5635 +0x04e8 0x3430 root:scanner 0664 +# Samsung SCX-4x26 +0x04e8 0x3432 root:scanner 0664 +# Samsung SCX-4600 +0x04e8 0x3433 root:scanner 0664 +# Samsung SCX-4623 +0x04e8 0x3434 root:scanner 0664 +# Samsung MFP-65x +0x04e8 0x3435 root:scanner 0664 +# Samsung SCX-6545 +0x04e8 0x3437 root:scanner 0664 +# Samsung CLX-8385 +0x04e8 0x3439 root:scanner 0664 +# Samsung CLX-6220 +0x04e8 0x343a root:scanner 0664 +# Samsung CLX-6250 +0x04e8 0x343b root:scanner 0664 +# Samsung SCX-4825FN (SCX-4x25 Series) +0x04e8 0x343c root:scanner 0664 +# Samsung CLX-3185 +0x04e8 0x343d root:scanner 0664 +# Samsung CLX-8540 +0x04e8 0x343f root:scanner 0664 +# Samsung SCX-4623FW +0x04e8 0x3440 root:scanner 0664 +# Samsung SCX-3205W (SCX-3200 Series) +0x04e8 0x3441 root:scanner 0664 +# Samsung SCX-6545X +0x04e8 0x3442 root:scanner 0664 +# Samsung SCX-6x55X +0x04e8 0x3443 root:scanner 0664 +# Samsung CLX-8385X +0x04e8 0x3444 root:scanner 0664 +# Samsung SCX-5835_5935X +0x04e8 0x3446 root:scanner 0664 +# Samsung SCX-4833FD | Samsung SCX-4835FD +0x04e8 0x344b root:scanner 0664 +# Samsung SCX-3400 +0x04e8 0x344f root:scanner 0664 +# Samsung SF-760 +0x04e8 0x3450 root:scanner 0664 +# Samsung SCX-4729FD +0x04e8 0x3453 root:scanner 0664 +# Samsung CLX-6260 +0x04e8 0x3455 root:scanner 0664 +# Samsung CLX-3300 Series +0x04e8 0x3456 root:scanner 0664 +# Samsung SCX-470x +0x04e8 0x3457 root:scanner 0664 +# Samsung CLX-4190 +0x04e8 0x345a root:scanner 0664 +# Samsung SCX-4650 4x21S Series +0x04e8 0x345b root:scanner 0664 +# Samsung M337x 387x 407x Series +0x04e8 0x3460 root:scanner 0664 +# Samsung M267x 287x Series +0x04e8 0x3461 root:scanner 0664 +# Samsung SCX-681x +0x04e8 0x3466 root:scanner 0664 +# Samsung C460 +0x04e8 0x3468 root:scanner 0664 +# Pentax DSmobile 600 +0x04f9 0x2038 root:scanner 0664 +# Aiptek Aiptek Pencam +0x0553 0x0202 root:scanner 0664 +# Mustek ScanExpress 1200 CU +0x055f 0x0001 root:scanner 0664 +# Mustek ScanExpress 600 CU +0x055f 0x0002 root:scanner 0664 +# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200 +0x055f 0x0006 root:scanner 0664 +# Mustek ScanExpress 1200 CU Plus +0x055f 0x0008 root:scanner 0664 +# Mustek BearPaw 1200 F +0x055f 0x0010 root:scanner 0664 +# Mustek ScanExpress A3 USB +0x055f 0x0210 root:scanner 0664 +# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold +0x055f 0x0218 root:scanner 0664 +# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT | Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450 +0x055f 0x0219 root:scanner 0664 +# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus +0x055f 0x021a root:scanner 0664 +# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus +0x055f 0x021b root:scanner 0664 +# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus | Trust Direct WebScan 19200 +0x055f 0x021c root:scanner 0664 +# Mustek BearPaw 2400 CU Plus +0x055f 0x021d root:scanner 0664 +# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA +0x055f 0x021e root:scanner 0664 +# Mustek ScanExpress 1248 UB +0x055f 0x021f root:scanner 0664 +# Mustek BearPaw 2448TA Pro +0x055f 0x0409 root:scanner 0664 +# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition | Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394 | Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452 | Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU | Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus | Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200 +0x05d8 0x4002 root:scanner 0664 +# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705 | Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791 +0x05d8 0x4003 root:scanner 0664 +# Artec/Ultima E+ Pro +0x05d8 0x4004 root:scanner 0664 +# Memorex MEM 48U +0x05d8 0x4005 root:scanner 0664 +# Trust Easy Webscan 19200 +0x05d8 0x4006 root:scanner 0664 +# Trust 240H Easy Webscan Gold +0x05d8 0x4007 root:scanner 0664 +# UMAX AstraSlim SE +0x05d8 0x4009 root:scanner 0664 +# UMAX AstraSlim 1200 SE +0x05d8 0x4010 root:scanner 0664 +# Yakumo Scan50 +0x05d8 0x4011 root:scanner 0664 +# Microtek ScanMaker X6USB +0x05da 0x0099 root:scanner 0664 +# Microtek SlimScan C6 +0x05da 0x009a root:scanner 0664 +# Microtek ScanMaker V6USL +0x05da 0x00a3 root:scanner 0664 +# Microtek ScanMaker V6UPL +0x05da 0x00b6 root:scanner 0664 +# Microtek ScanMaker 4800 +0x05da 0x30cf root:scanner 0664 +# Microtek ScanMaker 3840 +0x05da 0x30d4 root:scanner 0664 +# Microtek ScanMaker 3600 +0x05da 0x40b3 root:scanner 0664 +# Microtek ScanMaker 3700 +0x05da 0x40b8 root:scanner 0664 +# Microtek ScanMaker 3600 +0x05da 0x40ca root:scanner 0664 +# Microtek ScanMaker 3700 +0x05da 0x40cb root:scanner 0664 +# Microtek ScanMaker 3750 +0x05da 0x40dd root:scanner 0664 +# Microtek ScanMaker 3600 +0x05da 0x40ff root:scanner 0664 +# Microtek ScanMaker V6USL +0x05da 0x80a3 root:scanner 0664 +# iVina 1200U +0x0638 0x0268 root:scanner 0664 +# Minolta Dimage Scan Dual II +0x0638 0x026a root:scanner 0664 +# Avision AV600U +0x0638 0x0a13 root:scanner 0664 +# Minolta-QMS SC-110 +0x0638 0x0a15 root:scanner 0664 +# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier +0x0638 0x0a16 root:scanner 0664 +# Avision AV610 | Avision AV600U Plus +0x0638 0x0a18 root:scanner 0664 +# Avision AV220 +0x0638 0x0a23 root:scanner 0664 +# Avision AV210 +0x0638 0x0a24 root:scanner 0664 +# Avision AV210 +0x0638 0x0a25 root:scanner 0664 +# Avision AV120 +0x0638 0x0a27 root:scanner 0664 +# Avision AV220C2 +0x0638 0x0a2a root:scanner 0664 +# Avision AV220D2 +0x0638 0x0a2b root:scanner 0664 +# Avision AV220+ +0x0638 0x0a2c root:scanner 0664 +# Avision AV220C2-G +0x0638 0x0a2d root:scanner 0664 +# Avision AV220C2-B +0x0638 0x0a2e root:scanner 0664 +# Avision AV210C2-G +0x0638 0x0a2f root:scanner 0664 +# Avision AV122 +0x0638 0x0a33 root:scanner 0664 +# Avision AV210C2 +0x0638 0x0a3a root:scanner 0664 +# Avision AV121 +0x0638 0x0a3c root:scanner 0664 +# Avision AV8300 +0x0638 0x0a40 root:scanner 0664 +# Avision AM3000 Series +0x0638 0x0a41 root:scanner 0664 +# Avision @V5100 +0x0638 0x0a45 root:scanner 0664 +# Avision AV8050U +0x0638 0x0a4d root:scanner 0664 +# Avision AV3200SU +0x0638 0x0a4e root:scanner 0664 +# Avision AV3730SU +0x0638 0x0a4f root:scanner 0664 +# Avision AV610C2 +0x0638 0x0a5e root:scanner 0664 +# Avision IT8300 +0x0638 0x0a61 root:scanner 0664 +# Avision AV3750SU +0x0638 0x0a65 root:scanner 0664 +# Avision AV3850SU +0x0638 0x0a66 root:scanner 0664 +# Avision AV8350 +0x0638 0x0a68 root:scanner 0664 +# Avision FB6080E +0x0638 0x0a82 root:scanner 0664 +# Avision FB2080E +0x0638 0x0a84 root:scanner 0664 +# Avision AV122 C2 +0x0638 0x0a93 root:scanner 0664 +# Avision AV220-G +0x0638 0x0a94 root:scanner 0664 +# Avision @V2500 +0x0638 0x0aa1 root:scanner 0664 +# Avision AV210D2+ +0x0638 0x1a35 root:scanner 0664 +# Minolta Elite II +0x0686 0x4004 root:scanner 0664 +# Minolta Dimage Scan Dual III +0x0686 0x400d root:scanner 0664 +# Minolta Dimage Scan Elite 5400 +0x0686 0x400e root:scanner 0664 +# AGFA SnapScan 1212U +0x06bd 0x0001 root:scanner 0664 +# AGFA SnapScan 1236u +0x06bd 0x0002 root:scanner 0664 +# Agfa Snapscan Touch +0x06bd 0x0100 root:scanner 0664 +# AGFA SnapScan 1212U_2 +0x06bd 0x2061 root:scanner 0664 +# AGFA SnapScan e40 +0x06bd 0x208d root:scanner 0664 +# AGFA SnapScan e50 +0x06bd 0x208f root:scanner 0664 +# AGFA SnapScan e20 +0x06bd 0x2091 root:scanner 0664 +# AGFA SnapScan e10 +0x06bd 0x2093 root:scanner 0664 +# AGFA SnapScan e25 +0x06bd 0x2095 root:scanner 0664 +# AGFA SnapScan e26 +0x06bd 0x2097 root:scanner 0664 +# AGFA SnapScan e52 +0x06bd 0x20fd root:scanner 0664 +# AGFA SnapScan e42 +0x06bd 0x20ff root:scanner 0664 +# UMAX Astra 4900 +0x06dc 0x0020 root:scanner 0664 +# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U | RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB +0x07b3 0x0001 root:scanner 0664 +# Plustek OpticPro U12 +0x07b3 0x0010 root:scanner 0664 +# Plustek OpticPro U24 +0x07b3 0x0011 root:scanner 0664 +# Plustek OpticPro UT12 +0x07b3 0x0013 root:scanner 0664 +# Plustek OpticPro U24 +0x07b3 0x0015 root:scanner 0664 +# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24 +0x07b3 0x0017 root:scanner 0664 +# Plustek OpticPro 1248U | RevScan 19200i +0x07b3 0x0400 root:scanner 0664 +# Plustek OpticPro 1248U +0x07b3 0x0401 root:scanner 0664 +# Plustek OpticPro U16B +0x07b3 0x0402 root:scanner 0664 +# Plustek OpticPro U16B+ | Plustek OpticPro UT16B +0x07b3 0x0403 root:scanner 0664 +# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12 +0x07b3 0x040b root:scanner 0664 +# Plustek OpticPro S24 +0x07b3 0x040e root:scanner 0664 +# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12 +0x07b3 0x0412 root:scanner 0664 +# Plustek OpticSlim 1200 +0x07b3 0x0413 root:scanner 0664 +# Plustek OpticSlim 2400 +0x07b3 0x0422 root:scanner 0664 +# Plustek OpticSlim 2400 plus +0x07b3 0x0454 root:scanner 0664 +# Plustek Iriscan Express 2 +0x07b3 0x045f root:scanner 0664 +# NeatReceipts Mobile Scanner +0x07b3 0x0462 root:scanner 0664 +# Plustek OpticBook 3600 +0x07b3 0x0900 root:scanner 0664 +# Corex 600c +0x08f0 0x0002 root:scanner 0664 +# Corex 800c +0x08f0 0x0005 root:scanner 0664 +# Xerox Phaser 6110MFP +0x0924 0x3d5d root:scanner 0664 +# Xerox Phaser 3200MFP +0x0924 0x3da4 root:scanner 0664 +# Xerox WorkCentre 4118 Series +0x0924 0x420c root:scanner 0664 +# Xerox WorkCentre 3119 Series +0x0924 0x4265 root:scanner 0664 +# Xerox WorkCentre 3210 +0x0924 0x4293 root:scanner 0664 +# Xerox WorkCentre 3220 +0x0924 0x4294 root:scanner 0664 +# Pentax DSmobile 600 +0x0a17 0x3210 root:scanner 0664 +# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner) +0x0a53 0x1000 root:scanner 0664 +# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner) +0x0a53 0x2000 root:scanner 0664 +# Syscan TravelScan 460/464 | Ambir Visigo A4 +0x0a82 0x4600 root:scanner 0664 +# Syscan DocketPort 465 +0x0a82 0x4802 root:scanner 0664 +# Syscan DocketPort 665 +0x0a82 0x4803 root:scanner 0664 +# Syscan DocketPort 685/ Ambir DS685 +0x0a82 0x480c root:scanner 0664 +# Syscan DocketPort 485 +0x0a82 0x4810 root:scanner 0664 +# Syscan TravelScan 662 +0x0a82 0x6620 root:scanner 0664 +# Canon CR-55 +0x1083 0x160c root:scanner 0664 +# Canon DR-1210C +0x1083 0x160f root:scanner 0664 +# Canon DR-4010C +0x1083 0x1614 root:scanner 0664 +# Canon DR-2510C +0x1083 0x1617 root:scanner 0664 +# Canon DR-X10C +0x1083 0x1618 root:scanner 0664 +# Canon CR-25 +0x1083 0x161a root:scanner 0664 +# Canon DR-2010C +0x1083 0x161b root:scanner 0664 +# Canon DR-3010C +0x1083 0x161d root:scanner 0664 +# Canon DR-7090C +0x1083 0x1620 root:scanner 0664 +# Canon DR-9050C +0x1083 0x1622 root:scanner 0664 +# Canon DR-7550C +0x1083 0x1623 root:scanner 0664 +# Canon DR-6050C +0x1083 0x1624 root:scanner 0664 +# Canon DR-6010C +0x1083 0x1626 root:scanner 0664 +# Canon CR-190i +0x1083 0x162b root:scanner 0664 +# Canon DR-6030C +0x1083 0x1638 root:scanner 0664 +# Canon CR-135i +0x1083 0x1639 root:scanner 0664 +# Digital Dream l' espion XS +0x1183 0x0001 root:scanner 0664 +# KONICA MINOLTA magicolor 1690MF +0x132b 0x2089 root:scanner 0664 +# UMAX Astra 1220U +0x1606 0x0010 root:scanner 0664 +# UMAX Astra 1600U | UMAX Astra 2000U +0x1606 0x0030 root:scanner 0664 +# Umax UMAX 3400 +0x1606 0x0050 root:scanner 0664 +# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450 +0x1606 0x0060 root:scanner 0664 +# UMAX Astra 4400 | UMAX Astra 4450 +0x1606 0x0070 root:scanner 0664 +# UMAX Astra 2100U +0x1606 0x0130 root:scanner 0664 +# Umax UMAX 5400 +0x1606 0x0160 root:scanner 0664 +# UMAX Astra 2200 (SU) +0x1606 0x0230 root:scanner 0664 +# DCT DocketPort 487 +0x1dcc 0x4810 root:scanner 0664 +# Dell A920 +0x413c 0x5105 root:scanner 0664 +# Dell Dell MFP Laser Printer 1815dn +0x413c 0x5124 root:scanner 0664 +# Dell 1600n +0x413c 0x5250 root:scanner 0664 diff --git a/testsuite/tools/data/hal-new.ref b/testsuite/tools/data/hal-new.ref new file mode 100644 index 0000000..c9b7f80 --- /dev/null +++ b/testsuite/tools/data/hal-new.ref @@ -0,0 +1,3543 @@ + + + + + + + + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + diff --git a/testsuite/tools/data/hal.ref b/testsuite/tools/data/hal.ref new file mode 100644 index 0000000..18490f2 --- /dev/null +++ b/testsuite/tools/data/hal.ref @@ -0,0 +1,3543 @@ + + + + + + + + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + scanner + + + + + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + + + scanner + proprietary + + + + scanner + proprietary + + + + scanner + proprietary + + + + + diff --git a/testsuite/tools/data/html-backends-split.ref b/testsuite/tools/data/html-backends-split.ref new file mode 100644 index 0000000..b498c57 --- /dev/null +++ b/testsuite/tools/data/html-backends-split.ref @@ -0,0 +1,16502 @@ + + + +SANE: Backends (Drivers) + + +
+SANE +

SANE: Backends (Drivers)

+
+
+

The following table summarizes the backends/drivers distributed with the latest version of sane-backends, and the hardware or software they support.

+

This is only a summary! +Please consult the manpages and the author-supplied webpages +for more detailed (and usually important) information +concerning each backend.

+

If you have new information or corrections, please file a +bug report +with as many details as possible. Also please tell us if your scanner +isn't mentioned in this list at all.

+

For an explanation of the tables, see the +legend. +

Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device typeNumber of devices
TotalSupportedUntestedUnsupported
SumCompleteGoodBasicMinimal
Scanners2012120541766210125325482
Still cameras55122000
Video Cameras83010232
Meta backends2n/a
APIs5n/a
+

Scanners

+

Backends: +abaton, +agfafocus, +apple, +artec, +artec_eplus48u, +as6e, +avision, +bh, +canon, +canon630u, +canon_dr, +canon_pp, +cardscan, +coolscan, +coolscan2, +coolscan3, +dell1600n_net, +epjitsu, +epson, +epson2, +fujitsu, +genesys, +gt68xx, +hp, +hp3500, +hp3900, +hp4200, +hp5400, +hp5590, +hpljm1005, +hpsj5s, +hs2p, +ibm, +kodak, +kodakaio, +kvs20xx, +kvs40xx, +kvs1025, +leo, +lexmark, +ma1509, +magicolor, +matsushita, +microtek, +microtek2, +mustek, +mustek_pp, +mustek_usb, +mustek_usb2, +nec, +niash, +p5, +pie, +pixma, +plustek, +plustek_pp, +ricoh, +rts8891, +s9036, +sceptre, +sharp, +sm3600, +sm3840, +SnapScan, +sp15c, +st400, +tamarack, +teco1, +teco2, +teco3, +u12, +umax, +umax1220u, +umax_pp, +unsupported, +xerox_mfp

+

Backend: abaton +(unmaintained) +

+

+Manual page: sane-abaton
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Abaton +Scan 300/GSSCSI CompleteAll known modes and functions supported
Scan 300/SSCSI UntestedUntested, use with caution
+

Backend: agfafocus +(unmaintained) +

+

+Manual page: sane-agfafocus
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+AGFA +Focus GS ScannerSCSI Untested6 bit gray
Focus Lineart ScannerSCSI UntestedLineart only? Untested.
Focus IISCSI Untestedgray only
Focus ColorSCSI Good3-pass
Focus Color PlusSCSI Good3-pass
+Siemens +S9036SCSI Untestedgray only
+

Backend: apple +(unmaintained) +

+

+Manual page: sane-apple
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Apple +Apple ScannerSCSI Good4bit, 16 shades of gray
OneScannerSCSI Basic8bit, 256 shades of gray. The backend needs work especially in the quantization code but it may work.
Color OneScannerSCSI Minimaltruecolor (needs much work) but it scans in non color modes.
+

Backend: artec +(unmaintained) +

+

+Link(s): +http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html
+Manual page: sane-artec
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Artec/Ultima +AT3SCSI Completeall modes working
A6000CSCSI Completeall modes working
A6000C PLUSSCSI Completef/w <= v1.92 basic, f/w >= v1.93 OK
AT6SCSI GoodScan head needs to return home before another scan can be started.
AT12SCSI Completeall modes working
AM12SSCSI Completeall modes working
+BlackWidow +BW4800SPSCSI Completerebadged Artec AT3
+Plustek +OpticPro 19200SSCSI Completerebadged Artec AM12S
+

Backend: artec_eplus48u +(unmaintained) +

+

+Manual page: sane-artec_eplus48u
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Artec/Ultima +E+ 48UUSB0x05d8/0x4003GoodCIS scanner based on the GT6816 chip. Apparently all other devices are re-badged Artec scanners.
E+ ProUSB0x05d8/0x4004MinimalWorks up to 600dpi, but not 1200. Needs better calibration. See bug #310490
+Medion/Lifetec/Tevion/Cytron +MD9693USB0x05d8/0x4003Good 
MD9705USB0x05d8/0x4003Good 
MD4394USB0x05d8/0x4003GoodOnly scanners with product id 0x4003 will work; try the gt68xx backend, if your scanner has product id 0x4002
+Trust +Easy Webscan 19200USB0x05d8/0x4006Good 
240H Easy Webscan GoldUSB0x05d8/0x4007BasicWorks up to 600 dpi
+Memorex +MEM 48UUSB0x05d8/0x4005Good 
+Microstar +MR 9791USB0x05d8/0x4003Good 
+UMAX +AstraSlim SEUSB0x05d8/0x4009Good 
AstraSlim 1200 SEUSB0x05d8/0x4010Good 
+Yakumo +Scan50USB0x05d8/0x4011Good 
+

Backend: as6e +(0.5) +

+

+Link(s): +http://as6edriver.sourceforge.net/
+Manual page: sane-as6e
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Artec/Ultima +AS6EParport BasicRequires the program 'as6edriver' to run.
+Trust +Easy Scan 9600 PlusParport BasicRequires the program 'as6edriver' to run.
+Dexxa +4800Parport BasicRequires the program 'as6edriver' to run.
+

Backend: avision +(Build: 296) +

+

+Link(s): +http://skull.piratehaven.org/~mike/sane/avision.html
+Manual page: sane-avision
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Avision +AV100CSSCSI Untested 
AV100IIICSSCSI Untested 
AV100SSCSI Untested 
AV120USB0x0638/0x0a27Completesheetfed scanner
AV121USB0x0638/0x0a3cGoodsheetfed scanner
AV122USB0x0638/0x0a33Goodsheetfed duplex scanner
AV122 C2USB0x0638/0x0a93Goodsheetfed duplex scanner
AV210USB0x0638/0x0a24Completesheetfed scanner
AV210USB0x0638/0x0a25Completesheetfed scanner
AV210C2USB0x0638/0x0a3aCompletesheetfed scanner
AV210C2-GUSB0x0638/0x0a2fCompletesheetfed scanner
AV210D2+USB0x0638/0x1a35Completesheetfed scanner
AV220USB0x0638/0x0a23Completeduplex! sheetfed scanner
AV220C2USB0x0638/0x0a2aCompleteduplex! sheetfed scanner
AV220D2USB0x0638/0x0a2bCompleteduplex! sheetfed scanner
AV220+USB0x0638/0x0a2cCompleteduplex! sheetfed scanner
AV220C2-GUSB0x0638/0x0a2dCompleteduplex! sheetfed scanner
AV220C2-BUSB0x0638/0x0a2eCompleteduplex! sheetfed scanner
AV220-GUSB0x0638/0x0a94Completeduplex! sheetfed scanner
AV240SCSCSI Untested 
AV260CSSCSI Untested 
AV360CSSCSI Untested 
AV363CSSCSI Untested 
AV420CSSCSI Untested 
AV6120SCSI Untested 
AV610USB0x0638/0x0a18Good 
AV600U PlusUSB0x0638/0x0a18Good 
AV610C2USB0x0638/0x0a5eGood 
AM3000 SeriesUSB0x0638/0x0a41BasicMFD
DS610CU ScancopierUSB0x0638/0x0a16Good1 pass, 600 dpi, A4
AV620CSSCSI Complete1 pass, 600 dpi
AV620CS PlusSCSI Complete1 pass, 1200 dpi
AV630CSSCSI Complete1 pass, 1200 dpi
AV630CSLSCSI Untested1 pass, 1200 dpi
AV6240SCSI Complete1 pass, ??? dpi
AV600UUSB0x0638/0x0a13Good1 pass, 600 dpi
AV660SSCSI Untested1 pass, ??? dpi
AV680SSCSI Untested1 pass, ??? dpi
AV690USCSI Untested1 pass, 2400 dpi
AV800SSCSI Untested1 pass, ??? dpi
AV810CSCSI Untested1 pass, ??? dpi
AV820SCSI Untested1 pass, ??? dpi
AV820CSCSI Complete1 pass, ??? dpi
AV820C PlusSCSI Complete1 pass, ??? dpi
AV830CSCSI Complete1 pass, ??? dpi
AV830C PlusSCSI Untested1 pass, ??? dpi
AV880SCSI Untested1 pass, ??? dpi
AV880CSCSI Untested1 pass, ??? dpi
AV3200CSCSI Complete1 pass, ??? dpi
AV3200SUUSB0x0638/0x0a4eComplete1 pass, ??? dpi
AV3730SUUSB0x0638/0x0a4fComplete1 pass, ??? dpi
AV3750SUUSB0x0638/0x0a65Complete1 pass, ??? dpi
AV3800CSCSI Complete1 pass, ??? dpi
AV3850SUUSB0x0638/0x0a66Complete1 pass, ??? dpi
FB6000ESCSI Complete1 pass, 1200 dpi, A3 - duplex! - zero edge!
FB6080EUSB0x0638/0x0a82Complete1 pass, 1200 dpi, A3 - duplex! - zero edge!
FB2080EUSB0x0638/0x0a84Basic1 pass, 600 dpi, zero-edge
AV8000SSCSI Complete1 pass, 1200 dpi, A3
AV8050UUSB0x0638/0x0a4dComplete1 pass, 1200 dpi, A3 - duplex!
AV8300USB0x0638/0x0a40Complete1 pass, 1200 dpi, A3 - duplex!
AV8350USB0x0638/0x0a68Complete1 pass, 1200 dpi, A3 - duplex!
IT8300USB0x0638/0x0a61Good1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors
@V2500USB0x0638/0x0aa1Untested 
@V5100USB0x0638/0x0a45Good1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors
AVA3SCSI Basic1 pass, 600 dpi, A3
+Hewlett-Packard +ScanJet 5300CUSB0x03f0/0x0701Complete1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi
ScanJet 5370CUSB0x03f0/0x0701Good1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi
ScanJet 7400cUSB0x03f0/0x0801Good1 pass, 2400 dpi - dual USB/SCSI interface
ScanJet 7450cUSB0x03f0/0x0801Good1 pass, 2400 dpi - dual USB/SCSI interface
ScanJet 7490cUSB0x03f0/0x0801Good1 pass, 1200 dpi - dual USB/SCSI interface
ScanJet 8200USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0
ScanJet 8250USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0
ScanJet 8270USB0x03f0/0x3905Good1 pass, 4800 (?) dpi - USB 2.0
ScanJet 8290USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far
ScanJet 8300USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0
ScanJet 8350USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0
ScanJet 8390USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0
+Minolta +Dimage Scan Dual ISCSI Basic 
Scan Multi ProSCSI Untested 
Dimage Scan Dual IIUSB0x0638/0x026aGood1 pass, film-scanner
Elite IIUSB0x0686/0x4004Untested1 pass, film-scanner
Dimage Scan Dual IIIUSB0x0686/0x400dGood1 pass, film-scanner
Dimage Scan Elite 5400USB0x0686/0x400eGood1 pass, film-scanner
+Minolta-QMS +SC-110USB0x0638/0x0a15Untested 
SC-215USB0x0638/0x0a16Good 
+Mitsubishi +MCA-ADFCSCSI Untested 
S1200CSCSI Untested 
S600CSCSI Untested 
SS600SCSI Good 
+Fujitsu +ScanPartnerSCSI Untested 
ScanPartner 10SCSI Untested 
ScanPartner 10CSCSI Untested 
ScanPartner 15CSCSI Untested 
ScanPartner 300CSCSI Untested 
ScanPartner 600CSCSI Untested 
ScanPartner 620CSCSI Good 
ScanPartner JrSCSI Untested 
ScanStationSCSI Untested 
fi-4010CUUSB0x04c5/0x1029Untested 
fi-5015CUSB0x04c5/0x10efGood 
+Kodak +i30USB0x040a/0x6001Untested 
i40USB0x040a/0x6002Basic 
i50USB0x040a/0x6003Untested 
i55USB0x040a/0x6003Untested 
i60USB0x040a/0x6004Untested 
i65USB0x040a/0x6004Untested 
i80USB0x040a/0x6005Good 
+iVina +1200UUSB0x0638/0x0268Untested 
+Visioneer +Strobe XP 450USB0x04a7/0x0424Completesheetfed scanner
Strobe XP 450-GUSB0x04a7/0x0491Completesheetfed scanner
Strobe XP 470USB0x04a7/0x0479Completesheetfed scanner
Strobe XP 470-GUSB0x04a7/0x048fCompletesheetfed scanner
9320USB0x04a7/0x0420Completesheetfed scanner
9450USB0x04a7/0x0421Completesheetfed scanner
9450-GUSB0x04a7/0x047aCompletesheetfed scanner
9550USB0x04a7/0x0422Completesheetfed scanner
9650USB0x04a7/0x0390Completesheetfed scanner
9650-GUSB0x04a7/0x047bCompletesheetfed scanner
9750USB0x04a7/0x0423Completesheetfed scanner
9750-GUSB0x04a7/0x0493Completesheetfed scanner
Patriot 430USB0x04a7/0x0497Completesheetfed scanner
Patriot 470USB0x04a7/0x048fCompletesheetfed scanner
Patriot 680USB0x04a7/0x0498Completesheetfed scanner
Patriot 780USB0x04a7/0x0499Completesheetfed scanner
+Xerox +DocuMate150USB0x04a7/0x049cGood 
DocuMate152USB0x04a7/0x0477Good 
DocuMate162USB0x04a7/0x049dGood 
DocuMate250USB0x04a7/0x0448Good 
DocuMate250-GUSB0x04a7/0x0490Good 
DocuMate252USB0x04a7/0x0449Good 
DocuMate252-GUSB0x04a7/0x048cGood 
DocuMate232USB0x04a7/0x0476Good 
DocuMate262USB0x04a7/0x044cGood 
DocuMate262-GUSB0x04a7/0x048dGood 
DocuMate262iUSB0x04a7/0x04a7Good 
DocuMate272USB0x04a7/0x0475Untested 
DocuMate272-GUSB0x04a7/0x048eUntested 
DocuMate510USB0x04a7/0x0446Untested 
DocuMate512USB0x04a7/0x0495Untested 
DocuMate510-GUSB0x04a7/0x047cUntested 
DocuMate520USB0x04a7/0x0447Untested 
DocuMate520-GUSB0x04a7/0x0492Untested 
DocuMate632USB0x04a7/0x0498Untested 
DocuMate752USB0x04a7/0x0478Untested 
DocuMate752USB0x04a7/0x049aUntested 
+OKI +S700 ScancopierUSB0x0638/0x0a16Good1 pass, 600 dpi, A4
+Bell+Howell +2000FSCSI Basic1 pass, ??? dpi, A4
+Kyocera +FS-1016MFPUSB0x0482/0x0335Untested1 pass, ??? dpi, A4
+

Backend: bh +(1.0-4) +

+

+Link(s): +http://www.martoneconsulting.com/sane-bh.html
+Manual page: sane-bh
+Comment: Supports Copiscan II scanners with Remote SCSI Controller (RSC) interface
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Bell and Howell +COPISCAN II 6338SCSI GoodDuplex Scanner with ACE - development model
COPISCAN II 2135SCSI UntestedSimplex Scanner
COPISCAN II 2137(A)SCSI GoodSimplex Scanner (with ACE) - limited testing
COPISCAN II 2138ASCSI UntestedSimplex Scanner with ACE
COPISCAN II 3238SCSI UntestedSimplex Scanner
COPISCAN II 3338(A)SCSI UntestedSimplex Scanner (with ACE)
+

Backend: canon +(1.12) +

+

+Link(s): +http://www.rzg.mpg.de/~mpd/sane/
+Manual page: sane-canon
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Canon +CanoScan 300SCSI Good1 pass; flatbed scanner
CanoScan 600SCSI Good1 pass; flatbed scanner
CanoScan 620SSCSI Good1 pass; flatbed scanner
CanoScan 1200SSCSI Good1 pass; flatbed scanner
CanoScan 2700FSCSI Good1 pass; film scanner
CanoScan 2710SSCSI Good1 pass; 36bit film scanner
IX-4015SCSI Good1 pass; flatbed scanner
+Apple +Color OneScanner 600/27SCSI GoodRebadged CanoScan 300
+

Backend: canon630u +(0.1) +

+

+Link(s): +http://canon-fb630u.sourceforge.net/
+Manual page: sane-canon630u
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Canon +CanoScan fb630uUSB0x04a9/0x2204GoodOK
CanoScan fb636uUSB0x04a9/0x2204GoodOK
+

Backend: canon_dr +(38) +

+

+Link(s): +http://www.thebility.com/canon/
+Manual page: sane-canon_dr
+Comment: Backend updated for SANE release 1.0.23, see sane-canon_dr manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Canon +CR-25USB0x1083/0x161aUntestedPlease test!
CR-55USB0x1083/0x160cUntestedPlease test!
CR-135iUSB SCSI0x1083/0x1639UntestedPlease test!
CR-180USB SCSI0x04a9/0x1602UntestedPlease test!
CR-180IIUSB SCSI0x04a9/0x1602UntestedSame as CR-180? Please test!
CR-190iUSB SCSI0x1083/0x162bUntestedPlease test!
DR-1210CUSB0x04a9/0x2222UntestedOlder version? Please test!
DR-1210CUSB0x1083/0x160fUntestedLater version? Please test!
DR-2010CUSB0x1083/0x161bCompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions.
DR-2010MUSB UntestedMac version of DR-2010C? Please test!
DR-2050CUSB0x04a9/0x160aCompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration.
DR-2050SPUSB0x04a9/0x160aUntestedSame as DR-2050C? Please test!
DR-2080CUSB SCSI0x04a9/0x1601CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration
DR-2510CUSB0x1083/0x1617CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions
DR-2510MUSB UntestedMac version of DR-2510C? Please test!
DR-2580CUSB SCSI0x04a9/0x1608CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration
DR-3010CUSB0x1083/0x161dGoodMinimal testing, settings copied from DR-2510C
DR3020SCSI UntestedPlease test!
DR-3020CSCSI UntestedPlease test!
DR-3060SCSI UntestedPlease test!
DR-3080CSCSI UntestedAlmost works, need to investigate traces from windows driver
DR-3080CIIUSB SCSI0x04a9/0x1609UntestedAlmost works, need to investigate traces from windows driver
DR-4010CUSB0x1083/0x1614GoodBinary/HT/Gray/Color, Simplex/Duplex working. Multistream unsupported.
DR4080UUSB UntestedPlease test!
DR-4580UUSB UntestedPlease test!
DR-5010CUSB0x04a9/0x1606UntestedPlease test!
DR-5020SCSI GoodLineArt, Duplex working, cannot read buttons or screen?
DR-5060FSCSI BasicGrayscale works, LineArt might
DR-5080CSCSI UntestedPlease test!
DR-6010CUSB SCSI0x1083/0x1626UntestedPlease test!
DR-6030CUSB SCSI0x1083/0x1638UntestedPlease test!
DR-6050CUSB SCSI0x1083/0x1624GoodSimplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode
DR-6080USB SCSI0x04a9/0x1607GoodSimplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported
DR-7080CUSB SCSI0x04a9/0x1604UntestedPlease test!
DR-7090CUSB SCSI0x1083/0x1620GoodADF and flatbed work
DR-7550CUSB SCSI0x1083/0x1623UntestedAssumed compatible with DR-6050C
DR-7580USB SCSI0x04a9/0x160bGoodSimplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported
DR-9050CUSB SCSI0x1083/0x1622GoodSimplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode
DR-9080CUSB SCSI0x04a9/0x1603GoodSimplex, duplex, all resolutions, binary/ht/gray/color, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported
DR-X10CUSB SCSI0x1083/0x1618UntestedPlease test!
+

Backend: canon_pp +(0.33) +

+

+Link(s): +http://canon-fb330p.sourceforge.net
+Manual page: sane-canon_pp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Canon +CanoScan FB310PParport (ECP) UnsupportedRebadged Avision, different command set
CanoScan FB610PParport (ECP) UnsupportedRebadged Avision, different command set
CanoScan FB320PParport (ECP) BasicNewly added support
CanoScan FB620PParport (ECP) BasicNewly added support
CanoScan FB330PParport (ECP) Good 
CanoScan FB630PParport (ECP) Good 
CanoScan N340PParport (ECP) Good 
CanoScan N640PParport (ECP) Good 
CanoScan N640P exParport (ECP) GoodJust an N640P in a different box?
+

Backend: cardscan +(2) +

+

+Link(s): +http://www.thebility.com/cardscan/
+Manual page: sane-cardscan
+Comment: Backend updated for SANE release 1.0.21, see sane-cardscan manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Corex +800cUSB0x08f0/0x0005Good4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner
600cUSB0x08f0/0x0002Basic4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner
+

Backend: coolscan +(0.4.3) +

+

+Link(s): +http://andreas.rick.free.fr/sane/
+Manual page: sane-coolscan
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Nikon +LS-20SCSI BasicThe LS-20 has been replaced by the LS-30
LS-30SCSI Basicalpha: only 24/30 bit RGB + 32/40 bit RGBI
LS-2000SCSI Basicalpha: only 24/36 bit + RGB 32/48 bit RGBI
LS-1000SCSI BasicDoesn't support gamma correction
+

Backend: coolscan2 +(0.1.8) +

+

+Link(s): +http://coolscan2.sourceforge.net/
+Manual page: sane-coolscan2
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Nikon +LS 30SCSI Completeworking -- model available to developer
LS 2000SCSI Good 
LS 40 EDUSB0x04b0/0x4000Complete 
LS 4000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later
LS 50 EDUSB0x04b0/0x4001Minimal 
Coolscan V EDUSB0x04b0/0x4001Minimal 
Super Coolscan LS-5000 EDUSB0x04b0/0x4002UntestedMay work, similar to LS 50 ED, but untested. Please tell us if it works.
LS 8000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later
+

Backend: coolscan3 +(1.0.0) +

+

+Manual page: sane-coolscan3
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Nikon +LS 30SCSI Complete 
Coolscan IIISCSI CompleteRebadged LS 30?
LS 40 EDUSB0x04b0/0x4000Complete 
Coolspan IVUSB0x04b0/0x4000CompleteRebadged LS 40?
LS 50 EDUSB0x04b0/0x4001Minimal 
Coolscan V EDUSB0x04b0/0x4001MinimalRebadged LS 50?
LS 2000SCSI Good 
LS 4000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later
Super Coolscan LS-5000 EDUSB0x04b0/0x4002UntestedMay work, similar to LS 50 ED, but untested. Please tell us if it works.
LS 8000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later
+

Backend: dell1600n_net +

+

+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Dell +1600nEthernet USB0x413c/0x5250BasicSupports colour and monochrome scans over ethernet (USB not supported)
+

Backend: epjitsu +(20) +

+

+Link(s): +http://www.thebility.com/epjitsu/
+Manual page: sane-epjitsu
+Comment: Backend updated for SANE release 1.0.21, see sane-epjitsu manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Fujitsu +fi-60FUSB0x04c5/0x10c7BasicA6-size flatbed, 300/600 dpi, color/gray/binary
ScanSnap S300USB0x04c5/0x1156GoodDuplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required.
ScanSnap S300MUSB0x04c5/0x117fGoodSame as S300, with different usb id
ScanSnap S1100USB0x04c5/0x1200UnsupportedBeta version of backend source available, which works well, but breaks support for other epjitsu scanners. See http://ubuntuforums.org/showthread.php?t=1678335
ScanSnap S1300USB0x04c5/0x11edGoodSame as S300, with different usb id
+

Backend: epson +(unmaintained) +

+

+Link(s): +http://www.khk.net/sane
+Manual page: sane-epson
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Epson +GT-5000SCSI Parport Good 
Actionscanner IISCSI Parport GoodUS version of GT-5000
GT-6000SCSI Parport Good 
ES-300CSCSI Parport GoodUS version of GT-6000
ES-300GSSCSI Good 
GT-5500SCSI Good 
GT-6500Parport Good 
ES-600CParport GoodUS version of GT-6500
ES-1200CParport GoodUS version of GT-9000
GT-7000SCSI Good 
GT-8000SCSI Good 
ES-8500SCSI Good 
Perfection 636SSCSI CompleteUS version of GT-7000
Perfection 636SCSI Complete 
Perfection 636UUSB0x04b8/0x0101Complete 
Perfection 610USB0x04b8/0x0103Complete 
Perfection 640USB0x04b8/0x010cComplete 
Perfection 1200SSCSI Complete 
Perfection 1200UUSB0x04b8/0x0104Complete 
Perfection 1200PhotoUSB0x04b8/0x0104Completewith TPU
Perfection 1240SCSI USB0x04b8/0x010bComplete 
Perfection 1640SCSI USB0x04b8/0x010aComplete 
Perfection 1650USB0x04b8/0x0110Complete 
Perfection 1660USB0x04b8/0x011eComplete 
Perfection 2400USB0x04b8/0x011bComplete 
Perfection 2450USB IEEE-13940x04b8/0x0112Complete 
Perfection 3200USB IEEE-13940x04b8/0x011cCompleteUS version of the GT-9800
Perfection 4870USB0x04b8/0x0128CompleteUS version of the GT-X700
Perfection 4990USB0x04b8/0x012aCompleteUS version of the GT-X800
Expression 636SCSI CompleteUS version of GT-9500
Expression 800SCSI Complete 
Expression 1600SCSI USB IEEE-13940x04b8/0x0107Complete 
Expression 1680SCSI USB IEEE-13940x04b8/0x010eComplete 
FilmScan 200SCSI UnsupportedA better backend for the FilmScan 200 can be found at http://www.vjet.demon.co.uk/scanner/
CX-3200USB0x04b8/0x0802Good 
CX-3600USB0x04b8/0x080eGood 
CX-3650USB0x04b8/0x080eGood 
CX-4600USB0x04b8/0x080dGood 
CX-4800USB0x04b8/0x0819Good 
CX-5000USB0x04b8/0x082bGood 
CX-5200USB0x04b8/0x0801Good 
CX-5400USB0x04b8/0x0801Good 
CX-5400USB0x04b8/0x0808Good 
CX-6300USB0x04b8/0x0805Good 
CX-6400USB0x04b8/0x0805Good 
CX-6500USB0x04b8/0x0813Good 
CX-6600USB0x04b8/0x0813Good 
RX-500USB0x04b8/0x0807Good 
RX-600USB0x04b8/0x0806Good 
RX-425USB0x04b8/0x080fGood 
RX-700USB0x04b8/0x0810Good 
RX-620USB0x04b8/0x0811Good 
DX-3850USB0x04b8/0x0818Good 
CX-3700USB0x04b8/0x0818Good 
CX-3800USB0x04b8/0x0818Good 
CX-4200USB0x04b8/0x0820Good 
DX-3800USB0x04b8/0x0818Good 
DX-5000USB0x04b8/0x082bGood 
DX-5050USB0x04b8/0x082bGood 
DX-6000USB0x04b8/0x082eGood 
DX-7400USB0x04b8/0x0838Good 
DX-4050USB0x04b8/0x082fGood 
AcuLaser CX11USB0x04b8/0x0815Good 
AcuLaser CX11NFUSB0x04b8/0x0815Good 
V700USB IEEE-13940x04b8/0x012cGood 
V750USB IEEE-13940x04b8/0x012cGood 
+

Backend: epson2 +(1.0.124) +

+

+Manual page: sane-epson2
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Epson +Actionscanner IIparallel SCSI Goodoverseas version of the GT-5000
AcuLaser CX11USB0x04b8/0x0815Goodoverseas version of the LP-A500
AcuLaser CX11NFUSB Network0x04b8/0x0815Goodnetwork interface supported
AcuLaser CX11 with network interface and fax
AcuLaser CX21USB0x04b8/0x0835Goodnetwork interface probably supported
Artisan 700USB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
overseas version of the EP-801A
Artisan 710 SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter
Artisan 800USB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
Artisan 810 SeriesUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter
CC-500LUSB0x04b8/0x010dUnsupportedall-in-one
CC-550LUSB0x04b8/0x011aUnsupportedall-in-one
CC-570LUSB0x04b8/0x0802Goodall-in-one
CC-600PXUSB0x04b8/0x0801Goodall-in-one
CC-700USB0x04b8/0x0108Unsupportedall-in-one
EP-702AUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter
EP-801AUSB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
EP-802AUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter
EP-901AUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
EP-901FUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
EP-902AUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter
ES-300CSCSI parallel Goodoverseas version of the GT-6000
ES-300GSSCSI Good 
ES-600Cparallel Goodoverseas version of the GT-5400
ES-800CSCSI Goodoverseas version of the GT-8000
ES-1000C? Unsupportedoverseas version of the GT-8500
ES-1200Cparallel Goodoverseas version of the GT-9000
ES-2000SCSI USB0x04b8/0x0107CompleteIEEE1394 untested
ES-2200SCSI USB0x04b8/0x010eCompleteIEEE1394 untested
ES-6000SCSI Good 
ES-6000HSCSI GoodIEEE1394 untested
ES-6000HSSCSI GoodIEEE1394 untested
ES-7000HSCSI USB0x04b8/0x0126Goodnetwork interface unsupported
IEEE1394 untested
ES-8000SCSI Untested 
ES-8500SCSI USB0x04b8/0x0109GoodIEEE1394 untested
ES-9000HSCSI GoodIEEE1394 untested
ES-10000GUSB0x04b8/0x0129Goodnetwork interface unsupported
IEEE1394 untested
ES-D400USB0x04b8/0x0136Unsupportedsupported by the epkowa backend plus non-free interpreter
ES-H300USB0x04b8/0x012bGoodnetwork interface probably supported
ES-H7200USB Ethernet0x04b8/0x0138Unsupportedsupported by the epkowa backend plus non-free interpreter
Expression 636SCSI Completeoverseas version of the GT-9500
Expression 800SCSI Completeoverseas version of the GT-9600
Expression 836XLSCSI Untestedoverseas version of the ES-8000
Expression 1600SCSI USB0x04b8/0x0107CompleteIEEE1394 untested
overseas version of the ES-2000
Expression 1640XLSCSI USB0x04b8/0x0109GoodIEEE1394 untested
overseas version of the ES-8500
Expression 1680SCSI USB0x04b8/0x010eCompleteIEEE1394 untested
overseas version of the ES-2200
Expression 1680 ProSCSI USB UntestedIEEE1394 option
Expression 1680XL ProSCSI USB Untested 
Expression 10000XLUSB0x04b8/0x0129Goodnetwork interface probably supported
IEEE1394 untested
overseas version of the ES-10000G
Expression 10000XL Graphic ArtsUSB IEEE1394 Untestednetwork interface probably supported
Expression 10000XL PhotoUSB IEEE1394 Untestednetwork interface probably supported
F-3200USB IEEE13940x04b8/0x080aUnsupportedFilm scanner
F-3200 PhotoUSB IEEE1394 Unsupported 
FilmScan 200SCSI Minimalwill be supported
GT-1500USB0x04b8/0x0133Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-2200USB0x04b8/0x0102Unsupported 
GT-2500USB0x04b8/0x012bGoodnetwork interface probably supported
overseas version of the ES-H300
GT-4000? Untested 
GT-5000parallel SCSI Good 
GT-5400parallel Good 
GT-5500SCSI Good 
GT-6000SCSI Parport Good 
GT-6500parallel Goodoverseas version of the GT-5400
GT-6600UUSB0x04b8/0x0103Complete 
GT-6700UUSB0x04b8/0x010cComplete 
GT-7000SSCSI Complete 
GT-7000UUSB0x04b8/0x0101Complete 
GT-7200UUSB0x04b8/0x010fUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-7300UUSB0x04b8/0x011dUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-7400UUSB0x04b8/0x0120Unsupportedsupported by the snapscan backend
GT-7600SSCSI CompleteSCSI version of the GT-7600U
GT-7600UUSB0x04b8/0x0104CompleteUSB version of the GT-7600S
GT-7600UFUSB0x04b8/0x0104CompleteGT-7600U with TPU option bundled
GT-7700UUSB0x04b8/0x010bComplete 
GT-8000SCSI Good 
GT-8200UUSB0x04b8/0x0110Complete 
GT-8200UFUSB0x04b8/0x0110Good 
GT-8300UFUSB0x04b8/0x011eComplete 
GT-8400UFUSB0x04b8/0x011fUnsupported 
GT-8500? Untested 
GT-8700SCSI USB0x04b8/0x010aComplete 
GT-8700FSCSI USB0x04b8/0x010aGoodGT-8700U with TPU option bundled
GT-9000parallel Good 
GT-9300UFUSB0x04b8/0x011bComplete 
GT-9400UFUSB0x04b8/0x0116Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-9500SCSI Complete 
GT-9600SCSI Complete 
GT-9700FUSB0x04b8/0x0112CompleteIEEE1394 untested
GT-9800FUSB0x04b8/0x011cCompleteIEEE1394 untested
GT-10000SCSI Goodoverseas version of the ES-6000
GT-10000+SCSI GoodIEEE1394 untested
overseas version of the ES-6000H
GT-12000SCSI Untestedoverseas version of the ES-8000
GT-15000SCSI USB0x04b8/0x0126GoodIEEE1394 untested
overseas version of the ES-7000H
GT-20000USB Ethernet0x04b8/0x0138Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-30000SCSI GoodIEEE1394 untested
overseas version of the ES-9000H
GT-D1000USB0x04b8/0x0133Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F500USB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F520USB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F550USB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F570USB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F600USB0x04b8/0x0118Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-F650USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-F670USB0x04b8/0x012eUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-F700USB0x04b8/0x012fUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-F720USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-S50USB0x04b8/0x0137Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-S80USB0x04b8/0x0136Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-S600USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-S620USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-X700USB0x04b8/0x0128CompleteIEEE1394 untested
GT-X750USB0x04b8/0x0119Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-X770USB0x04b8/0x0130Unsupportedsupported by the epkowa backend plus non-free interpreter
GT-X800USB0x04b8/0x012aCompletefilm area guide mode not supported
IEEE1394 untested
GT-X820USB0x04b8/0x013aUnsupportedsupported by the epkowa backend plus non-free interpreter
GT-X900USB0x04b8/0x012cGoodIEEE1394 untested
GT-X970USB0x04b8/0x0135GoodIEEE1394 untested
LP-7900CS? Untestedbusiness all-in-one; scanner is a ES-7000H
LP-9000CCH? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-9000CCS? Untestedbusiness all-in-one; scanner is a ES-7000H
LP-9000CFH? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-9500CCS? Untestedbusiness all-in-one; scanner is a ES-7000H
LP-9500CFH? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-9500CH2? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-9800CCH? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-9800CCS? Untestedbusiness all-in-one; scanner is a ES-7000H
LP-9800CFH? Untestedbusiness all-in-one; scanner is a ES-9000H
LP-A500USB Network0x04b8/0x0815Goodnetwork interface supported
business all-in-one
LP-M5000USB0x04b8/0x0843Goodnetwork interface probably supported
business all-in-one
LP-M5500USB0x04b8/0x0817Goodnetwork interface probably supported
business all-in-one
LP-M5500FUSB0x04b8/0x0817Goodnetwork interface probably supported
business all-in-one
LP-M5500 with the fax option bundled
LP-M5600USB0x04b8/0x0833Goodnetwork interface probably supported
business all-in-one
LP-M6000USB0x04b8/0x0834Goodnetwork interface probably supported
business all-in-one
ME 200USB0x04b8/0x0830Goodall-in-one
ME 300USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
ME OFFICE 510USB0x04b8/0x084fGoodall-in-one
ME Office 600FUSB0x04b8/0x0848Goodall-in-one
ME OFFICE 650FN SeriesUSB0x04b8/0x0854Goodall-in-one
ME Office 700FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
PM-A700USB0x04b8/0x0814Goodall-in-one
PM-A750USB0x04b8/0x081aGoodall-in-one
PM-A820USB0x04b8/0x0827Goodall-in-one
PM-A840USB0x04b8/0x083cGoodall-in-one
PM-A840SUSB0x04b8/0x083cGoodnetwork interface probably supported
all-in-one
PM-A850USB0x04b8/0x0806Goodall-in-one
PM-A870USB0x04b8/0x0811Goodall-in-one
PM-A890USB0x04b8/0x081cGoodall-in-one
PM-A900USB0x04b8/0x0810Goodall-in-one
PM-A920USB0x04b8/0x082aGoodall-in-one
PM-A940USB0x04b8/0x0837Goodall-in-one
PM-A950USB0x04b8/0x081dGoodall-in-one
PM-A970USB0x04b8/0x0828Goodall-in-one
PM-T960USB0x04b8/0x0836Goodall-in-one
PM-T990USB0x04b8/0x0829Goodall-in-one
PM-A970 with network interface
PX-401AUSB0x04b8/0x0841Goodall-in-one
PX-402AUSB0x04b8/0x084dGoodall-in-one
PX-501AUSB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
PX-502AUSB0x04b8/0x0856Goodall-in-one
PX-601FUSB0x04b8/0x0847Goodnetwork interface probably supported
PX-A550USB0x04b8/0x080eGoodall-in-one
PX-A620USB0x04b8/0x082fGoodall-in-one
PX-A640USB0x04b8/0x0838Goodall-in-one
PX-A650USB0x04b8/0x0819Goodall-in-one
PX-A720USB0x04b8/0x082eGoodall-in-one
PX-A740USB0x04b8/0x0839Goodall-in-one
PX-FA700USB0x04b8/0x083aGoodall-in-one
Perfection 600SCSI Unsupportedsupported by the umax backend
rebadged UMAX Astra 1200S
Perfection 610USB0x04b8/0x0103Completeoverseas version of the GT-6600U
Perfection 636SSCSI Completeoverseas version of the GT-7000S
Perfection 636UUSB0x04b8/0x0101Completeoverseas version of the GT-7000U
Perfection 640UUSB0x04b8/0x010cCompleteoverseas version of the GT-6700U
Perfection 660USB0x04b8/0x0114Unsupportedsupported by the snapscan backend
Perfection 1200SSCSI Completeoverseas version of the GT-7600S
Perfection 1200UUSB0x04b8/0x0104Completeoverseas version of the GT-7600U
Perfection 1200U PHOTOUSB0x04b8/0x0104CompletePerfection 1200U with TPU option bundled
overseas version of the GT-7600UF
Perfection 1240UUSB0x04b8/0x010bCompleteoverseas version of the GT-7700U
Perfection 1250USB0x04b8/0x010fUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 1250 PHOTOUSB0x04b8/0x010fUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 1260USB0x04b8/0x011dUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 1260 PHOTOUSB0x04b8/0x011dUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 1270USB0x04b8/0x0120Unsupportedsupported by the snapscan backend
overseas version of the GT-7400
Perfection 1600SCSI Unsupported 
Perfection 1640SUSCSI USB0x04b8/0x010aCompleteoverseas version of the GT-8700
Perfection 1640SU PHOTOSCSI USB0x04b8/0x010aGoodoverseas version of the GT-8700F
Perfection 1650USB0x04b8/0x0110Completeoverseas version of the GT-8200U
Perfection 1650 PHOTOUSB0x04b8/0x0110Goodoverseas version of the GT-8200UF
Perfection 1660 PHOTOUSB0x04b8/0x011eCompleteoverseas version of the GT-8300UF
Perfection 1670USB0x04b8/0x011fUnsupportedsupported by the snapscan backend
Perfection 1670 PHOTOUSB0x04b8/0x011fUnsupportedsupported by the snapscan backend
overseas version of the GT-8400UF
Perfection 2400 PHOTOUSB0x04b8/0x011bCompleteoverseas version of the GT-9300UF
Perfection 2450 PHOTOUSB IEEE-13940x04b8/0x0112Completeoverseas version of the GT-9700F
Perfection 2480 PHOTOUSB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 2580 PHOTOUSB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 3170 PHOTOUSB0x04b8/0x0116Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 3200 PHOTOUSB IEEE-13940x04b8/0x011cCompleteoverseas version of the GT-9800F
Perfection 3490 PHOTOUSB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 3590 PHOTOUSB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 4180 PHOTOUSB0x04b8/0x0118Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 4490 PHOTOUSB0x04b8/0x0119Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection 4870 PHOTOUSB0x04b8/0x0128CompleteIEEE1394 untested
overseas version of the GT-X700
Perfection 4990 PHOTOUSB0x04b8/0x012aGoodfilm area guide mode not supported
IEEE1394 untested
overseas version of the GT-X800
Perfection 4990 ProUSB IEEE1394 Untestedseems to be a 4990 PHOTO with additional software
Perfection V10USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V30USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V100 PhotoUSB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V200 PhotoUSB0x04b8/0x012eUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V300 PhotoUSB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V350 PhotoUSB0x04b8/0x012fUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V500 PhotoUSB0x04b8/0x0130Unsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V600 PhotoUSB0x04b8/0x013aUnsupportedsupported by the epkowa backend plus non-free interpreter
Perfection V700 PhotoUSB0x04b8/0x012cGoodIEEE1394 untested
overseas version of the GT-X900
Perfection V750 PhotoUSB0x04b8/0x012cGoodIEEE1394 untested
overseas version of the GT-X900
Stylus CX1500USB0x04b8/0x080cUnsupportedsupported by the snapscan backend
all-in-one
Stylus CX2800USB0x04b8/0x0830Goodall-in-one
Stylus CX2900USB0x04b8/0x0830Goodall-in-one
Stylus CX3100USB0x04b8/0x0802Goodall-in-one
overseas version of the CC-570L
Stylus CX3200USB0x04b8/0x0802Goodall-in-one
overseas version of the CC-570L
Stylus CX3500USB0x04b8/0x080eGoodall-in-one
overseas version of the PX-A550
Stylus CX3600USB0x04b8/0x080eGoodall-in-one
overseas version of the PX-A550
Stylus CX3650USB0x04b8/0x080eGoodall-in-one
Stylus CX3700USB0x04b8/0x0818Goodall-in-one
Stylus CX3800USB0x04b8/0x0818Goodall-in-one
Stylus CX3810USB Untestedall-in-one
Stylus CX3900USB0x04b8/0x082fGoodall-in-one
overseas version of the PX-A620
Stylus CX4100USB0x04b8/0x0820Goodall-in-one
Stylus CX4200USB0x04b8/0x0820Goodall-in-one
Stylus CX4300USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter
Stylus CX4400USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter
Stylus CX4500USB0x04b8/0x080dGoodall-in-one
Stylus CX4600USB0x04b8/0x080dGoodall-in-one
Stylus CX4700USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
Stylus CX4800USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
Stylus CX4900USB0x04b8/0x082bGoodall-in-one
Stylus CX5000USB0x04b8/0x082bGoodall-in-one
Stylus CX5100USB0x04b8/0x0801Goodall-in-one
overseas version of the CC-600PX
Stylus CX5200USB0x04b8/0x0801Goodall-in-one
overseas version of the CC-600PX
Stylus CX5300USB0x04b8/0x0808Goodall-in-one
Stylus CX5400USB0x04b8/0x0808Goodall-in-one
Stylus CX5500USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter
Stylus CX5600USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter
Stylus CX5700FUSB0x04b8/0x0821Unsupportedmay work with the snapscan backend
all-in-one with FAX
Stylus CX5800FUSB0x04b8/0x0821Unsupportedmay work with the snapscan backend
all-in-one with FAX
Stylus CX5900USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
Stylus CX6000USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
Stylus CX6300USB0x04b8/0x0805Goodall-in-one
mistakenly thinks its a PX-A650
Stylus CX6400USB0x04b8/0x0805Goodall-in-one
mistakenly thinks its a PX-A650
Stylus CX6500USB0x04b8/0x0813Goodall-in-one
Stylus CX6600USB0x04b8/0x0813Goodall-in-one
Stylus CX6900FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
Stylus CX7000FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
Stylus CX7300USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
Stylus CX7400USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
Stylus CX7700USB0x04b8/0x081fGoodall-in-one
Stylus CX7800USB0x04b8/0x081fGoodall-in-one
Stylus CX8300USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
Stylus CX8400USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
Stylus CX9300FUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
Stylus CX9400FaxUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
Stylus DX3800USB0x04b8/0x0818Goodall-in-one
Stylus DX3850USB Goodall-in-one
Stylus DX4000USB0x04b8/0x082fGoodall-in-one
overseas version of the PX-A620
Stylus DX4200USB0x04b8/0x0820Goodall-in-one
Stylus DX4400USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter
Stylus DX4800USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
Stylus DX4850USB0x04b8/0x0819Goodall-in-one
DX4800 + card reader
Stylus DX5000USB0x04b8/0x082bGoodall-in-one
Stylus DX6000USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
Stylus DX7000FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
Stylus DX7400USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
Stylus DX8400USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
Stylus DX9400FUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
Stylus Office BX300FUSB0x04b8/0x0848Goodall-in-one
Stylus Office BX310FN SeriesUSB0x04b8/0x0854Goodall-in-one
Stylus Office BX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
Stylus Office BX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Office TX300FUSB0x04b8/0x0848Goodall-in-one
Stylus Office TX510FN SeriesUSB0x04b8/0x0854Goodall-in-one
Stylus Office TX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
Stylus Office TX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo PX650 SeriesUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo PX700WUSB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
overseas version of the EP-801A
Stylus Photo PX710W SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo PX800FWUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
Stylus Photo PX810FW SeriesUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo RX420USB0x04b8/0x080fGoodall-in-one
Stylus Photo RX425USB0x04b8/0x080fGoodall-in-one
Stylus Photo RX430USB0x04b8/0x080fGoodall-in-one
Stylus Photo RX500USB0x04b8/0x0807Goodall-in-one
Stylus Photo RX510USB0x04b8/0x0807Goodall-in-one
Stylus Photo RX520USB0x04b8/0x081aGoodall-in-one
overseas version of the PM-A750
Stylus Photo RX530USB0x04b8/0x081aGoodall-in-one
overseas version of the PM-A750
Stylus Photo RX560USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
Stylus Photo RX585USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
Stylus Photo RX580USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
Stylus Photo RX595USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
Stylus Photo RX590USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
Stylus Photo RX600USB0x04b8/0x0806Goodall-in-one
overseas version of the PM-A850
Stylus Photo RX610USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
Stylus Photo RX620USB0x04b8/0x0811Goodall-in-one
overseas version of the PM-A870
Stylus Photo RX630USB0x04b8/0x0811Goodall-in-one
overseas version of the PM-A870
Stylus Photo RX640USB0x04b8/0x081cGoodall-in-one
overseas version of the PM-A890
Stylus Photo RX650USB0x04b8/0x081cGoodall-in-one
overseas version of the PM-A890
Stylus Photo RX680USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
Stylus Photo RX685USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
Stylus Photo RX690USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
Stylus Photo RX700USB0x04b8/0x0810Goodall-in-one
overseas version of the PM-A900
Stylus Photo TX650 SeriesUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo TX700WUSB0x04b8/0x0846Goodnetwork interface probably supported
all-in-one
overseas version of the EP-801A
Stylus Photo TX710W SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Photo TX800FWUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
Stylus NX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
Stylus NX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
Stylus NX200USB0x04b8/0x0849Goodall-in-one
Stylus NX210 SeriesUSB0x04b8/0x084fGoodall-in-one
Stylus NX300USB0x04b8/0x0848Goodall-in-one
Stylus NX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
Stylus NX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
Stylus NX510 SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
Stylus SX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
Stylus SX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
Stylus SX125USB0x04b8/0x085cUntestedall-in-one
Stylus SX200USB0x04b8/0x0849Goodall-in-one
Stylus SX205USB0x04b8/0x0849Goodall-in-one
Stylus SX210 SeriesUSB0x04b8/0x084fGoodall-in-one
Stylus SX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
Stylus SX405USB0x04b8/0x084aGoodall-in-one
Stylus SX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
Stylus SX510W SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
Stylus SX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
Stylus SX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter
Stylus Scan 2000USB0x04b8/0x0105Untestedapparently mostly the same as the Stylus Scan 2500
Stylus Scan 2500USB0x04b8/0x0106Untestedscanner is apparently a GT-7000
Stylus TX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
Stylus TX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
Stylus TX200USB0x04b8/0x0849Goodall-in-one
Stylus TX203USB0x04b8/0x0849Goodall-in-one
Stylus TX209USB0x04b8/0x0849Goodall-in-one
Stylus TX210 SeriesUSB0x04b8/0x084fGoodall-in-one
Stylus TX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
Stylus TX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
Stylus TX550W SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
WorkForce 310 SeriesUSB0x04b8/0x0854Goodall-in-one
WorkForce 500USB0x04b8/0x084cGoodall-in-one
WorkForce 600USB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
WorkForce 610 SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter
+

Backend: fujitsu +(117) +

+

+Link(s): +http://www.thebility.com/fujitsu/
+Manual page: sane-fujitsu
+Comment: Backend updated for SANE release 1.0.23, see sane-fujitsu manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Fujitsu +M3091DCSCSI Completesmall, old, discontinued
M3092DCSCSI Completesmall, old, discontinued
fi-4120CSCSI USB0x04c5/0x1041Completesmall, recent, discontinued, usb 1.1
fi-4120C2SCSI USB0x04c5/0x10aeCompletesmall, recent, discontinued, usb 2.0
fi-4220CSCSI USB0x04c5/0x1042Completesmall, recent, discontinued, usb 1.1
fi-4220C2SCSI USB0x04c5/0x10afCompletesmall, recent, discontinued, usb 2.0
fi-5110CUSB0x04c5/0x1097Completesmall, recent, discontinued
fi-5110EOX/2USB0x04c5/0x1096Completesmall, recent, discontinued
fi-5110EOX3USB0x04c5/0x10e6Completesmall, recent, discontinued
fi-5110EOXMUSB0x04c5/0x10f2Completesmall, recent, discontinued
fi-5120CSCSI USB0x04c5/0x10e0Completesmall, recent, discontinued
fi-5220CSCSI USB0x04c5/0x10e1Completesmall, recent, discontinued
fi-5000NEthernet UntestedNot a scanner, rather a scanner to ethernet interface
fi-6000NSEthernet Untestedsmall, recent, discontinued, integrated touchscreen and keyboard
ScanSnap S500USB0x04c5/0x10feCompletesmall, recent, discontinued
ScanSnap S500MUSB0x04c5/0x1135Completesmall, recent, discontinued
ScanSnap S510USB0x04c5/0x1155Completesmall, recent, discontinued
ScanSnap S510MUSB0x04c5/0x116fCompletesmall, recent, discontinued
fi-6130USB0x04c5/0x114fCompletesmall, recent, discontinued
fi-6230USB0x04c5/0x1150Completesmall, recent, discontinued
ScanSnap S1500USB0x04c5/0x11a2Completesmall, discontinued
ScanSnap S1500MUSB0x04c5/0x11a2Completesmall, discontinued, same as S1500
ScanSnap N1800Ethernet Untestedsmall, current, integrated touchscreen and keyboard
ScanSnap fi-6010NEthernet Untestedsmall, current, integrated touchscreen and keyboard
fi-6110USB0x04c5/0x11fcCompletesmall, current
fi-6130ZUSB0x04c5/0x11f3Completesmall, current
fi-6230ZUSB0x04c5/0x11f4Completesmall, current
ScanSnap iX500USB WiFi0x04c5/0x132bGoodsmall, current, WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes.
M3093ERS232C/Video Unsupportedmedium, old, discontinued
M3093DERS232C/Video Unsupportedmedium, old, discontinued
M3093DGSCSI Completemedium, old, discontinued
M3093EXRS232C/Video Unsupportedmedium, old, discontinued
M3093GXSCSI Completemedium, old, discontinued
M3096EXRS232C/Video Unsupportedmedium, old, discontinued
M3096GXSCSI Completemedium, old, discontinued
M3097E+RS232C/Video Unsupportedmedium, old, discontinued
M3097G+SCSI Completemedium, old, discontinued
M3097DERS232C/Video Unsupportedmedium, old, discontinued
M3097DGSCSI Completemedium, old, discontinued
fi-4340CSCSI USB0x04c5/0x10cfCompletemedium, current
fi-4530CSCSI USB0x04c5/0x1078Completemedium, recent, discontinued
fi-4640SSCSI Completemedium, recent, discontinued
fi-4750CSCSI Completemedium, recent, discontinued
fi-5530CSCSI USB0x04c5/0x10e2Completemedium, recent, discontinued
fi-6140SCSI USB0x04c5/0x114dCompletemedium, recent, discontinued
fi-6240SCSI USB0x04c5/0x114eCompletemedium, recent, discontinued
fi-5530C2SCSI USB0x04c5/0x114aCompletemedium, current
fi-6140ZSCSI USB0x04c5/0x11f1Completemedium, current
fi-6240ZSCSI USB0x04c5/0x11f2Completemedium, current
M3099ARS232C/Video Unsupportedbig, old, discontinued
M3099GSCSI Completebig, old, discontinued
M3099EHRS232C/Video Unsupportedbig, old, discontinued
M3099GHSCSI Completebig, old, discontinued
M3099EXRS232C/Video Unsupportedbig, old, discontinued
M3099GXSCSI Completebig, old, discontinued
M4097DSCSI Completebig, old, discontinued
M4099DSCSI Completebig, old, discontinued
fi-4750LSCSI Completebig, recent, discontinued
fi-4860CSCSI Completebig, recent, discontinued
fi-4860C2SCSI Completebig, recent, discontinued
fi-4990CSCSI Completebig, recent, discontinued
fi-5650CSCSI USB0x04c5/0x10adCompletebig, recent, discontinued
fi-5750CSCSI USB0x04c5/0x1095Completebig, recent, discontinued
fi-5900CSCSI USB0x04c5/0x10e7Goodbig, recent, discontinued. Independent ultrasonic control and multistream unsupported
fi-6750SUSB0x04c5/0x1178UntestedSimplex, USB only version of fi-6770, won't wakeup via software, discontinued
fi-5950SCSI USB0x04c5/0x1213Untestedbig, current. Faster version of fi-5900?
fi-6670SCSI USB0x04c5/0x1176Goodbig, current, won't wakeup via software
fi-6670ASCSI USB0x04c5/0x1177Goodbig, current, VRS CGA board unsupported, won't wakeup via software
fi-6770SCSI USB0x04c5/0x1174Goodbig, current, won't wakeup via software
fi-6770ASCSI USB0x04c5/0x1175Goodbig, current, VRS CGA board unsupported, won't wakeup via software
fi-6800SCSI USB0x04c5/0x119dUntestedbig, current. Independent ultrasonic control and multistream unsupported
fi-6800-CGASCSI USB0x04c5/0x119eUntestedbig, current. VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported
+

Backend: genesys +(1.0-63) +

+

+Link(s): +http://www.meier-geinitz.de/sane/genesys-backend/
+Manual page: sane-genesys
+Comment: Only the USB scanners mentioned below are currently supported.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Plustek +OpticBook 3600USB0x07b3/0x0900BasicHas a Primax USB ID
+Medion/Lifetec/Tevion/Cytron +MD5345USB0x0461/0x0377GoodHas a Primax USB ID
MD6228USB0x0461/0x0377GoodHas a Primax USB ID. Same as MD5345
MD6471USB0x0461/0x0377CompleteHas a Primax USB ID. Same as MD5345
+Hewlett-Packard +ScanJet 2300CUSB0x03f0/0x0901Complete600x1200 dpi max
ScanJet 2400CUSB0x03f0/0x0a01Complete1200x1200 dpi max
ScanJet G2410USB0x03f0/0x0a01Basicclone of the HP 2400C
ScanJet 3670CUSB0x03f0/0x1405Complete1200x1200 dpi max, complete transparency adaptor support
ScanJet 3690CUSB0x03f0/0x1405Complete1200x1200 dpi max, same as HP 3670C
ScanJet 4850CUSB0x03f0/0x1b05Untestedresolution from 100 to 2400 supported, UTA not supported yet
ScanJet G4010USB0x03f0/0x4505Goodresolution from 100 to 2400 supported, UTA not supported yet
ScanJet G4050USB0x03f0/0x4605Goodresolution from 100 to 2400 supported, UTA not supported yet
ScanJet N6310USB0x03f0/0x4705UntestedNot supported yet
+Canon +CanoScan LiDE 35USB0x04a9/0x2213GoodSame ids as LiDE 50.
CanoScan LiDE 40USB0x04a9/0x2213GoodSame ids as LiDE 50.
CanoScan LiDE 50USB0x04a9/0x2213Good 
CanoScan LiDE 60USB0x04a9/0x221cGood 
CanoScan LiDE 100USB0x04a9/0x1904CompleteGL847 based, resolution from 75 to 2400 dpi
CanoScan LiDE 110USB0x04a9/0x1909CompleteGL124 based, resolution from 75 to 2400 dpi
CanoScan LiDE 200USB0x04a9/0x1905CompleteGL847 based, resolution from 75 to 4800 dpi
CanoScan LiDE 210USB0x04a9/0x190aCompleteGL124 based, resolution from 75 to 2400 dpi
CanoScan 4400fUSB0x04a9/0x2228UnsupportedGL843 based, to be added to the genesys backend
CanoScan 5600FUSB0x04a9/0x1906UnsupportedGL847 based, to be added to the genesys backend
CanoScan 700FUSB0x04a9/0x1907GoodGL847 based, resolution from 75 to 4800 dpi
Canon Image Formula 101USB0x1083/0x162eUnsupportedGL846 based, work in progress
+Visioneer +Strobe XP 100,r3USB0x04a7/0x049bGoodAll resolution and mode supported, calibration is available
Strobe XP 200USB0x04a7/0x0426GoodAll resolution and mode supported, calibration is available
Strobe XP 300USB0x04a7/0x0474GoodAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.
RoadwarriorUSB0x04a7/0x0494BasicAll resolution and mode supported, calibration is available
Visioneer OneTouch 7100USB0x04a7/0x0229CompleteSame as MD5345
+Pentax +DSmobile 600USB0x0a17/0x3210GoodAll resolution and mode supported, calibration is available
DSmobile 600USB0x04f9/0x2038GoodAll resolution and mode supported, calibration is available
+DCT +DocketPort 487USB0x1dcc/0x4810BasicAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.
+Syscan +DocketPort 485USB0x0a82/0x4810BasicAll resolution and mode supported, front- and backside side-by-side, with backside mirrored horizontally.
DocketPort 465USB0x0a82/0x4802UntestedAll resolution and mode should be supported, but uncorrected scans
DocketPort 665USB0x0a82/0x4803BasicAll resolution and mode supported, calibration is available
DocketPort 685/ Ambir DS685USB0x0a82/0x480cGoodAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally.
+Xerox +Travel Scanner 100USB0x04a7/0x04acGoodAll resolution and mode supported, calibration is available
2400 OnetouchUSB0x0461/0x038bCompleteGL646 based, resolution from 75 to 2400 dpi
+Panasonic +KV-SS080USB0x04da/0x100fCompleteAll resolution and mode supported, calibration is available. Support sponsored by cncsolutions (http://www.cncsolutions.com.br)
+

Backend: gt68xx +(1.0-84) +

+

+Link(s): +http://www.meier-geinitz.de/sane/gt68xx-backend/
+Manual page: sane-gt68xx
+Comment: Only the USB scanners mentioned below are supported. For other Mustek BearPaws, look at the Plustek and the MA-1509 backend.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Artec/Ultima +Ultima 2000USB0x05d8/0x4002GoodWorks, only product id 0x4002 is supported
Ultima 2000 e+USB0x05d8/0x4002GoodWorks, however 12 bit mode doesn't seem to be supported
+Boeder +Sm@rtScan Slim EditionUSB0x05d8/0x4002GoodSimilar to Artec Ultima 2000
+Fujitsu +1200CUSUSB0x05d8/0x4002BasicWorks, but is slow. Probably a Mustek BearPaw 2400 CU clone.
+Genius +ColorPage Slim 1200USB0x0458/0x201eUntestedUntested but should work.
Colorpage SF600USB0x0458/0x2021Basic 
Colorpage Vivid3xUSB0x0458/0x2011Good 
Colorpage Vivid3 V2USB0x0458/0x2011GoodSame as Colorpage Vivid3x
Colorpage Vivid3xeUSB0x0458/0x2017Good 
Colorpage Vivid4USB0x0458/0x2014Good 
Colorpage Vivid4xUSB0x0458/0x201bGood 
Colorpage Vivid4xeUSB0x0458/0x201aGood 
Colorpage Vivid 1200 XUSB0x0458/0x201dGood 
Colorpage Vivid 1200 XEUSB0x0458/0x201fGood 
+Googlegear +2000USB0x05d8/0x4002GoodSame as Artec Ultima 2000.
+Lexmark +X70USB0x043d/0x002dGoodWorks, some resolutions fail at 16 bit
X73USB0x043d/0x002dGoodWorks, some resolutions fail at 16 bit, same as X70
+Medion/Lifetec/Tevion/Cytron +MD 4394USB0x05d8/0x4002GoodProduct id 0x4002. If you have 0x4003, use artec_eplus48u backend.
MD/LT 9375USB0x05d8/0x4002UntestedUntested, but is reported to have the same ids as the Artec Ultima 2000. Please test.
MD/LT 9385USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000
LT 9452USB0x05d8/0x4002GoodSimilar to Mustek ScanExpress 1200 UB Plus
MD 9458USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000 (e+?)
+Mustek +BearPaw 1200 CSUSB0x055f/0x021eGood 
BearPaw 1200 CUUSB0x05d8/0x4002Good 
BearPaw 1200 CU PlusUSB0x055f/0x021bGood 
BearPaw 1200 CU PlusUSB0x055f/0x021cGood 
BearPaw 1200 TAUSB0x055f/0x021eGoodTransparency adapter supported
BearPaw 1248 CUUSB0x055f/0x021cGoodSeems to use the same ids as BearPaw 1200 CU Plus.
BearPaw 2400 CSUSB0x055f/0x0218UntestedProbably works, reports are welcome
BearPaw 2400 CS PlusUSB0x055f/0x0219GoodWorks, problems with 12/16 bit modes?
BearPaw 2400 CUUSB0x05d8/0x4002BasicWorks, but is slow
BearPaw 2400 CU PlusUSB0x055f/0x021dGood 
BearPaw 2400 TAUSB0x055f/0x0218GoodTransparency adapter supported
BearPaw 2400 TA PlusUSB0x055f/0x0219GoodTransparency adapter supported
BearPaw 2448 CS PlusUSB0x055f/0x021aBasicSlow. Same as 2448 TA Plus, but without TA.
BearPaw 2448 TA PlusUSB0x055f/0x021aBasicSlow. Transparency adapter supported. Slow. Brightness depends on resolution?
Plug-n-Scan 2400 MTUSB0x055f/0x0219GoodWorks but is slow in high resolutions. Same as BearPaw 2400 TA Plus.
Plug-n-Scan 2400 MUSB0x055f/0x0219GoodWorks but is slow in high resolutions. Same as BearPaw 2400 CS Plus.
ScanExpress 1200 UB PlusUSB0x05d8/0x4002Good 
ScanExpress 1248 UBUSB0x055f/0x021fComplete 
ScanExpress 2400 USBUSB0x05d8/0x4002MinimalShould be detected but may need some more work in the code. Testers welcome. Please contact me if you own this scanner.
ScanExpress A3 USBUSB0x055f/0x0210BasicStill some vertical stripes.
ScanMagic 1200 UB PlusUSB0x05d8/0x4002GoodSame as ScanExpress 1200 UB Plus
+NeatReceipts +Scanalizer Professional 2.5USB0x07b3/0x0412UntestedSimilar to Plustek OpticSlim M12. Please tell us if this scanner works.
Mobile ScannerUSB0x07b3/0x0462BasicSimilar to Plustek OpticSlim M12.
+Nortek +MyScan 1200USB0x07b3/0x040bUntestedUntested. Please test. Similar to Plustek OpticPro S12?
+Packard Bell +Diamond 1200USB0x05d8/0x4002GoodSimilar to Mustek BearPaw 1200 (Plus)
Diamond 1200 PlusUSB0x055f/0x021cGoodSimilar to Mustek BearPaw 1200 Plus
Diamond 1200 PlusUSB0x055f/0x021bGoodSimilar to Mustek BearPaw 1200 Plus
Diamond 2450USB0x055f/0x0219Good 
+Plustek +OpticPro 1248UUSB0x07b3/0x0400Good 
OpticPro 1248UUSB0x07b3/0x0401Good 
OpticPro U16BUSB0x07b3/0x0402Good 
OpticPro U16B+USB0x07b3/0x0403Good 
OpticPro UT16BUSB0x07b3/0x0403UntestedProbably works. Transparency adapter not supported yet. Please contact me if you own such a device.
OpticPro S12USB0x07b3/0x040bGoodProduct ID 0x040b only.
OpticPro S24USB0x07b3/0x040eGoodProduct ID 0x040e only. Is reported to work.
OpticPro ST12USB0x07b3/0x040bUntestedProduct ID 0x040b only. Needs testing. Transparency adapter completely untested. Please contact me if you own such a scanner.
OpticSlim 1200USB0x07b3/0x0413Good 
OpticSlim 2400USB0x07b3/0x0422GoodWorks up to 1200 dpi.
OpticSlim 2400 plusUSB0x07b3/0x0454GoodSame as OpticSlim 2400.
Iriscan Express 2USB0x07b3/0x045fCompleteWorks up to 1200 dpi. Calibration with external calibration sheet supported
OpticSlim M12USB0x07b3/0x0412CompleteWorks up to 1200 dpi. Calibration with external calibration sheet supported
+RevScan +19200iUSB0x07b3/0x0400GoodSimilar to Plustek OpticPro 1248U
+Trust +240TH Easy Webscan GoldUSB0x055f/0x0218GoodSame as Mustek Bearpaw 2400 TA plus.
Compact Scan USB 19200USB0x05d8/0x4002GoodWorks, if you have vendor id 0x055f and product id 0x0006, use the mustek_usb backend instead, similar to Mustek ScanExpress 1200 UB (Plus)
Direct WebScan 19200USB0x055f/0x021cGoodSame as Mustek BearPaw 1200 CU Plus (0x021c).
Flat Scan USB 19200USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000
+Visioneer +OneTouch 7300USB0x04a7/0x0444GoodWorks upto 1200 dpi and 12 bits/color.
+

Backend: hp +(1.06) +

+

+Link(s): +http://www.kirchgessner.net/
+Manual page: sane-hp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet PlusPropietary CompleteDriver for HP parallel interface card required
ScanJet IIcSCSI Complete 
ScanJet IIpSCSI Complete 
ScanJet IIcxSCSI Complete 
ScanJet 3cSCSI Complete 
ScanJet 3pSCSI Complete 
ScanJet 4cSCSI Complete 
ScanJet 4pSCSI Complete 
ScanJet 4100CUSB0x03f0/0x0101Complete 
ScanJet 5pSCSI Complete 
ScanJet 5100CParport CompleteRequires ppscsi driver and epst module
ScanJet 5200CParport USB0x03f0/0x0401CompleteParallel interface requires ppscsi driver and epst module
ScanJet 6100CSCSI Complete 
ScanJet 6200CSCSI USB0x03f0/0x0201Complete 
ScanJet 6250CSCSI USB0x03f0/0x0201Complete 
ScanJet 6300CSCSI USB0x03f0/0x0601Complete 
ScanJet 6350CSCSI USB0x03f0/0x0601Complete 
ScanJet 6390CSCSI USB0x03f0/0x0601Complete 
PhotoSmart PhotoScannerSCSI Complete 
+

Backend: hp3500 +(1.1) +

+

+Link(s): +http://projects.troy.rollo.name/rt-scanners/
+Manual page: sane-hp3500
+Comment: HP3500 series scanners.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 3500CUSB0x03f0/0x2205Good 
ScanJet 3530CUSB0x03f0/0x2005Good 
ScanJet 3570CUSB0x03f0/0x2005Good 
+

Backend: hp3900 +(0.12) +

+

+Link(s): +http://sourceforge.net/projects/hp3900-series/
+Manual page: sane-hp3900
+Comment: Still Beta
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 3800USB0x03f0/0x2605BasicWorks with resolutions equal and less than 600dpi
ScanJet 3970cUSB0x03f0/0x2305Good 
ScanJet 4070 PhotosmartUSB0x03f0/0x2405Good 
ScanJet 4370USB0x03f0/0x4105BasicWorks with resolutions lower than 1200dpi
ScanJet G2710USB0x03f0/0x2805BasicSimilar to hp scanjet 3800
ScanJet G3010USB0x03f0/0x4205BasicSimilar to hp scanjet 4370
ScanJet G3110USB0x03f0/0x4305BasicSimilar to hp scanjet 4370
+UMAX +Astra 4900USB0x06dc/0x0020Minimaldeveloping yet
+BenQ +5550USB0x04a5/0x2211Minimaldeveloping yet
+

Backend: hp4200 +(1.0-2) +

+

+Link(s): +http://hp4200-backend.sourceforge.net
+Manual page: sane-hp4200
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 4200CUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only
ScanJet 4200CxiUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only
ScanJet 4200CseUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only
+

Backend: hp5400 +(1.0-2) +

+

+Link(s): +http://sourceforge.net/projects/hp5400backend
+Manual page: sane-hp5400
+Comment: HP5400 and HP5470 scanners. Prototype backend available
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 5400cUSB0x03f0/0x1005Basic 
ScanJet 5470cUSB0x03f0/0x1105Basic 
ScanJet 5490cUSB Basic 
+

Backend: hp5590 +(1.0.5) +

+

+Manual page: sane-hp5590
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 4500CUSB0x03f0/0x1205CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives
ScanJet 4570CUSB0x03f0/0x1305CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives
ScanJet 5500CUSB0x03f0/0x1305UntestedLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives
ScanJet 5550CUSB0x03f0/0x1205CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives
ScanJet 5590USB0x03f0/0x1705CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives
ScanJet 7650USB0x03f0/0x1805CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives
+

Backend: hpljm1005 +(0) +

+

+Manual page: sane-hpljm1005
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +LaserJet M1005 MFPUSB0x03f0/0x3b17Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI
LaserJet M1120 MFPUSB0x03f0/0x5617Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI
LaserJet M1120n MFPUSB0x03f0/0x5717Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI
+

Backend: hpsj5s +(0.03) +

+

+Link(s): +http://hpsj5s.sourceforge.net/
+Manual page: sane-hpsj5s
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 5sParport (EPP) MinimalRequires libieee1284 library. Only gray mode.
+

Backend: hs2p +(1.00) +

+

+Link(s): +http://www.acjlaw.net:8080/~jeremy/Ricoh/
+Manual page: sane-hs2p
+Comment: This backend has been tested with the IS450DE (Duplex/Endorser). All major functions necessary for scanning are supported. This backend should work with all Ricoh scanners in the IS450 family as well as the IS420 series, but the IS420 has not yet been tested. Features provided by the optional Image Processing Unit (IPU) are not yet integrated into the backend, as my scanner lacks the IPU.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Ricoh +IS450SCSI CompleteAll major scanning-related features are supported (except for IPU). Certain non-scanning features, such as those related to scanner maintenance, are not supported. Such features would be better implemented in a separate stand-alone tool. For instance, if you replace the ADF Unit, you must recalibrate the scanner optics using a Ricoh Test Sheet and reset the E^2PROM registers. Reports are welcome.
IS-410SCSI UntestedUntested, please report!
IS-420SCSI UntestedUntested, please report!
IS-430SCSI UntestedUntested, please report!
+

Backend: ibm +(1.0-4) +

+

+Link(s): +http://www.meier-geinitz.de/sane/ibm-backend/
+Manual page: sane-ibm
+Comment: This backend has had only limited testing. It needs more work especially for the Ricoh scanners. Patches are welcome.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+IBM +2456SCSI BasicWas reported to work long time ago. Reports are welcome.
+Ricoh +IS-410SCSI UntestedUntested, please report!
IS-420SCSI BasicWorks at least in flatbed mode.
IS-430SCSI UntestedUntested, please report!
+

Backend: kodak +(7) +

+

+Link(s): +http://www.thebility.com/kodak/
+Manual page: sane-kodak
+Comment: New backend for SANE release 1.0.21, see sane-kodak manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Kodak +Scanner 1500SCSI UntestedPlease test!
Scanner 2500SCSI UntestedPlease test!
Scanner 3500SCSI UntestedPlease test!
Scanner 3510SCSI UntestedPlease test!
Scanner 3520SCSI UntestedPlease test!
Color Scanner 3590CSCSI UntestedPlease test!
Color Scanner 4500SCSI UntestedPlease test!
i150 ScannerIEEE-1394 UntestedPlease test!
i160 ScannerIEEE-1394 UntestedPlease test!
i250 ScannerIEEE-1394 UntestedPlease test!
i260 ScannerIEEE-1394 UntestedPlease test!
i280 ScannerIEEE-1394 UntestedPlease test!
Scanner 900SCSI UntestedPlease test!
Scanner 923SCSI UntestedPlease test!
Scanner 5500SCSI UntestedPlease test!
Scanner 7500SCSI UntestedPlease test!
Scanner 7520SCSI UntestedPlease test!
Scanner 9500SCSI UntestedPlease test!
Scanner 9520SCSI UntestedPlease test!
i610 ScannerIEEE-1394 UntestedPlease test!
i620 ScannerIEEE-1394 UntestedPlease test!
i640 ScannerIEEE-1394 UntestedPlease test!
i660 ScannerIEEE-1394 UntestedPlease test!
i730 ScannerIEEE-1394 UntestedPlease test!
i750 ScannerIEEE-1394 UntestedPlease test!
i780 ScannerIEEE-1394 UntestedPlease test!
i810 ScannerSCSI UntestedPlease test!
i820 ScannerSCSI UntestedPlease test!
i830 ScannerSCSI UntestedPlease test!
i840 ScannerSCSI UntestedPlease test!
i1840 ScannerIEEE-1394 UntestedPlease test!
i1860 ScannerIEEE-1394 BasicUncompressed B&W, Gray and Color, some automatic features supported
s1740SCSI UntestedPlease test!
+

Backend: kodakaio +(2.4.6) +

+

+Link(s): +http://sourceforge.net/projects/cupsdriverkodak/
+Manual page: sane-kodakaio
+Comment: Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Kodak +ESP 2150USB0x040a/0x4059UntestedPlease test!
ESP 2170USB0x040a/0x4066UntestedPlease test!
ESP 3200USB0x040a/0x4043UntestedPlease test!
ESP 3300USB0x040a/0x4031UntestedPlease test!
ESP 4100USB0x040a/0x4053UntestedPlease test!
ESP 5000USB0x040a/0x4028UntestedPlease test!
ESP 5100USB0x040a/0x4025UntestedPlease test!
ESP 5200USB Ethernet0x040a/0x4041BasicUSB good, Network good
ESP 5300USB0x040a/0x4026UntestedPlease test!
ESP 5500USB0x040a/0x4027UntestedPlease test!
ESP 6100USB0x040a/0x4054UntestedPlease test!
ESP 7200USB0x040a/0x4056UntestedPlease test!
ESP 9200USB0x040a/0x4065UntestedPlease test!
ESP 5USB0x040a/0x4032UntestedPlease test!
ESP 7USB0x040a/0x403eUntestedPlease test!
ESP 9USB0x040a/0x403fUntestedPlease test!
ESP C110USB0x040a/0x4057UntestedPlease test!
ESP C115USB0x040a/0x4058UntestedPlease test!
ESP C310USB0x040a/0x405dUntestedPlease test!
ESP C315USB0x040a/0x405eUntestedPlease test!
Hero 3.1USB0x040a/0x406dUntestedPlease test!
Hero 5.1USB0x040a/0x4064UntestedPlease test!
Hero Office 6.1USB0x040a/0x4062UntestedPlease test!
Hero 7.1USB0x040a/0x4063UntestedPlease test!
Hero 9.1USB Ethernet0x040a/0x4067BasicUSB good, Network good
+Advent +AW10USB0x040a/0x4060UntestedPlease test!
+

Backend: kvs20xx +(unmaintained) +

+

+Manual page: sane-kvs20xx
+Comment: New backend for SANE release 1.0.22, see sane-kvs20xx manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Panasonic +KV-S2025CSCSI Untested 
KV-S2026CUSB SCSI0x04da/0x1000Untested 
KV-S2028CUSB0x04da/0x100aUntested 
KV-S2045CSCSI Untested 
KV-S2046CUSB SCSI0x04da/0x1001Untested 
KV-S2048CUSB0x04da/0x1009Untested 
+

Backend: kvs40xx +(unmaintained) +

+

+Manual page: sane-kvs40xx
+Comment: New backend for SANE release 1.0.23, see sane-kvs40xx manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Panasonic +KV-S4065CUSB0x04da/0x100dUntested 
KV-S4085CUSB0x04da/0x100cUntested 
KV-S7075CUSB0x04da/0x100eUntested 
+

Backend: kvs1025 +(unmaintained) +

+

+Manual page: sane-kvs1025
+Comment: New backend for SANE release 1.0.21, see sane-kvs1025 manpage
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Panasonic +KV-S1020CUSB0x04da/0x1007Good 
KV-S1025CUSB0x04da/0x1006Good 
KV-S1045CUSB0x04da/0x1010Good 
+

Backend: leo +(1.0-10) +

+

+Link(s): +http://www.zago.net/sane/#leo
+Manual page: sane-leo
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+LEO +LEOScan S3SCSI GoodFCC ID LUZFS1130
+Across Technologies +FS-1130SCSI GoodFCC ID LUZFS1130
+Genius +FS-1130 Colorpage ScannerSCSI Good 
+

Backend: lexmark +(1.0-0) +

+

+Link(s): +http://stef.dev.free.fr/sane/lexmark
+Manual page: sane-lexmark
+Comment: This backend supports lexmark x1100 series scanners.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Lexmark +X1110USB0x043d/0x007cUntested 
X1130USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi
X1140USB0x043d/0x007cUntested 
X1150USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi
X1170USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi
X1180USB0x043d/0x007cGood 
X1185USB0x043d/0x007cGoodTested with xscanimage. Supports 75, 150, 300, 600, 1200(600x1200) dpi resolutions. Does grayscale or colour scans in the following sizes: wallet, 3x5, 4x6, 5x7, 8x10, letter.
X1195USB0x043d/0x007cUntested 
X74USB0x043d/0x0060GoodSupports 75, 150, 300, 600 dpi
X12xxUSB0x043d/0x007dGoodUSB1.1 is OK, USB2.0 needs testing
+Dell +A920USB0x413c/0x5105GoodRelabelled X11xx model
+

Backend: ma1509 +(1.0-3) +

+

+Link(s): +http://www.meier-geinitz.de/sane/ma1509-backend/
+Manual page: sane-ma1509
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Mustek +BearPaw 1200 FUSB0x055f/0x0010GoodWorks upto 600 dpi. No support for TA and ADF yet.
+Fujitsu +fi-4110EOX/2/3USB0x04c5/0x1040UnsupportedUses ma1509 chip, but very different from other scanners supported by the ma1509 backend
+

Backend: magicolor +(1.0.0) +

+

+Link(s): +http://wiki.kainhofer.com/hardware/magicolor_scan
+Manual page: sane-magicolor
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+KONICA MINOLTA +magicolor 1690MFUSB Network0x132b/0x2089GoodMulti-function color laser printer with fax, scanner and network interface
BizHub 162/132USB Network UnsupportedUses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov.
DiMage 1611USB Network UnsupportedUses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov.
+

Backend: matsushita +(1.0-7) +

+

+Link(s): +http://www.zago.net/sane
+Manual page: sane-matsushita
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Panasonic +KV-SS25SCSI Complete 
KV-SS25DSCSI Complete 
KV-SS50SCSI Untested 
KV-SS55SCSI Untested 
KV-SS50EXSCSI Untested 
KV-SS55EXSCSI Minimalno color, no high resolution, no automatic cropping
KV-SS850SCSI Untested 
KV-SS855SCSI Untested 
KV-S2025CSCSI Minimalno color, no high resolution, no automatic cropping
KV-S2045CSCSI Minimalno color, no high resolution, no automatic cropping
KV-S2065LSCSI Minimalno color, no high resolution, no automatic cropping
+

Backend: microtek +(0.13.1) +

+

+Link(s): +http://www.mir.com/mtek/
+Manual page: sane-microtek
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Microtek +Scanmaker E6SCSI Good 
Scanmaker E3SCSI Good 
Scanmaker E2SCSI Good3-pass
Scanmaker 35t+SCSI Goodslide-scanner
Scanmaker 45tSCSI Goodslide-scanner
Scanmaker 35SCSI Goodslide-scanner
Scanmaker IIISCSI Good 
Scanmaker IISPSCSI Good 
Scanmaker IIHRSCSI Good3-pass
Scanmaker IIGSCSI Goodgray only
Scanmaker IISCSI Good3-pass
Scanmaker 600Z(S)SCSI Untested 
Scanmaker 600G(S)SCSI Basicgray only (see manpage)
Color PageWizSCSI (Parport) Basicsheet-fed (preliminary, see mapage)
+Agfa +Arcus IISCSI GoodArcus *II*, not Arcus!
StudioScanSCSI Good 
StudioScan IISCSI Good 
StudioScan IIsiSCSI Good 
StudiostarSCSI MinimalIs detected but scans are very dark
DuoScanSCSI Basic 
+Vobis +Highscreen RealscanSCSI Good 
+Genius +Colorpage-SP2SCSI GoodSame as Microtek Scanmaker E3
+

Backend: microtek2 +(unmaintained) +

+

+Link(s): +http://karstenfestag.gmxhome.de/linux.html
+Manual page: sane-microtek2
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Microtek +ScanMaker E3plusParport Complete 
ScanMaker E3plusSCSI Complete 
ScanMaker X6SCSI Complete 
ScanMaker X6ELSCSI Basic 
ScanMaker X6USBUSB0x05da/0x0099Good 
ScanMaker V300SCSI Good 
ScanMaker V300Parport Good 
ScanMaker V310SCSI Basic 
ScanMaker V310Parport Basic 
ScanMaker V600SCSI Basic 
ScanMaker V600Parport Basic 
ScanMaker 330SCSI Basic 
ScanMaker 630SCSI Basic 
ScanMaker 636SCSI Complete 
ScanMaker 6400XLSCSI Complete 
ScanMaker 9600XLSCSI Goodonly flatbed mode ?
ScanMaker 9800XLIEEE-1394 MinimalIEEE-1394 seems to work. See link. More reports welcome.
Phantom 330CXParport Complete 
SlimScan C3Parport Complete 
Phantom 636SCSI Complete 
Phantom 636CXParport Complete 
SlimScan C6USB0x05da/0x009aComplete 
ScanMaker V6UPLUSB0x05da/0x00b6BasicSometimes scan speed goes to fast and results look badly smudged.
ScanMaker V6USLSCSI Complete 
ScanMaker V6USLUSB0x05da/0x00a3Complete 
ScanMaker V6USLUSB0x05da/0x80a3Complete 
ScanMaker X12USLSCSI Goodonly Flatbed mode ?
+Vobis +HighScanSCSI Completeonly E3plus based models
+Scanport +SQ300Parport? Basic 
SQ2030Parport Basic 
SQ4836SCSI Basic 
+Genius +ColorPage-EPParport Good 
+

Backend: mustek +(1.0-138) +

+

+Link(s): +http://www.meier-geinitz.de/sane/mustek-backend/
+Manual page: sane-mustek
+Comment: Most Mustek SCSI scanners are supported by this backend. For USB scanners, look at the mustek_usb backend.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Mustek +Paragon MFS-6000CXSCSI Good3-pass
Paragon MFS-12000CXSCSI Good3-pass
Paragon MFC-600SSCSI Complete 
Paragon 600 II CDSCSI Complete 
Paragon 600 II EDParport UntestedCompletely untested. If it's the same as the 600 II EP, it may work. Please contact me if you own such a device.
Paragon 600 II EPParport MinimalWorks, however only low resolutions and quality in color mode is bad.
ScanMagic 600 II SPSCSI Complete 
TwainScan II SPSCSI Complete 
Paragon MFC-800SSCSI Complete 
Paragon 800 II SPSCSI Complete 
Paragon MFS-6000SPSCSI Complete 
Paragon MFS-8000SPSCSI Complete 
Paragon MFS-1200SPSCSI Complete 
Paragon MFS-12000SPSCSI Complete 
ScanExpress 6000SPSCSI Complete 
ScanExpress 12000SPSCSI Complete 
ScanExpress 1200 FSSCSI UntestedOne report that it crashes the computer. SCSI driver issue? Please contact me if you own such a device.
ScanExpress 12000SP PlusSCSI Complete 
Paragon 1200 III SPSCSI Complete 
Paragon 1200 LSSCSI Complete 
ScanMagic 9636SSCSI Complete 
ScanMagic 9636S PlusSCSI Complete 
ScanExpress A3 SPSCSI BasicPlease test!
Paragon 1200 SP ProSCSI Good 
Paragon 1200 A3 ProSCSI CompleteADF and TA untested. Please contact me if you own such equipment.
Paragon 600 II NProprietary BasicResolutions above 300 dpi may cause trouble.
+Trust +Imagery 1200SCSI Good3-pass, Mustek Paragon MFS-6000CX compatible
Imagery 1200 SPSCSI CompleteMustek Paragon MFS-6000SP compatible
Imagery 4800 SPSCSI CompleteMustek Paragon 600 II CD compatible
SCSI Connect 19200SCSI CompleteMustek ScanExpress 12000SP compatible
SCSI excellence series 19200SCSI CompleteMustek ScanExpress 12000SP compatible
+Primax +Compact 4800 SCSISCSI CompleteMustek 600 II CD compatible
+

Backend: mustek_pp +(13) +

+

+Link(s): +http://penguin-breeder.org/sane/mustek_pp/
+Manual page: sane-mustek_pp
+Comment: Supports CIS and CCD type parallel port scanners from Mustek.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Mustek +ScanExpress 6000 PParport (EPP) Good300 dpi CCD scanner
ScanExpress 600 SEPParport (EPP) Good300 dpi CCD scanner
ScanMagic 4800 PParport (EPP) Good300 dpi CCD scanner
600 III EP PlusParport (EPP) Good300 dpi CCD scanner
96 CPParport (EPP) Good300x600 dpi CIS scanner
ScanExpress 600 CPParport (EPP) Good300x600 dpi CIS scanner
ScanMagic 600 CPParport (EPP) Good300x600 dpi CIS scanner
ScanExpress 1200 CPParport (EPP) Good600x1200 dpi CIS scanner
ScanExpress 1200 CP+Parport (EPP) Good600x1200 dpi CIS scanner
+Medion/Lifetec/Tevion/Cytron +MD 9848Parport (EPP) Good300 dpi CCD scanner
MD 9806Parport (EPP) Good300 dpi CCD scanner
MD/LT 935xParport (EPP) Good600x1200 dpi CIS scanner
MD/LT 985xParport (EPP) Good600x1200 dpi CIS scanner
MD/LT 9890Parport (EPP) Good600x1200 dpi CIS scanner
+Targa +Funline TS12 EPParport (EPP) Good600x1200 dpi CIS scanner
Funline TS6 EPParport (EPP) Good300x600 dpi CIS scanner
+Trust +Easy Connect 9600+Parport (EPP) Good300x600 dpi CIS scanner
Easy Connect 19200+Parport (EPP) Good300x600 dpi CIS scanner
+Viviscan +Compact IIParport (EPP) Good300 dpi CCD scanner
+Cybercom +9352Parport (EPP) GoodCIS scanner
+Gallery +4800Parport (EPP) Good300 dpi CCD scanner
+Network +Easy Plus 30 BitParport (EPP) Good300 dpi CCD scanner
+Micromaxx +MM-9851Parport (EPP) Good300x600 dpi CIS scanner
+

Backend: mustek_usb +(1.0-18) +

+

+Link(s): +http://www.meier-geinitz.de/sane/mustek_usb-backend/
+Manual page: sane-mustek_usb
+Comment: Only the USB scanners mentioned below are supported. For BearPaws, look at the Plustek, MA-1509, and gt68xx backends.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Mustek +ScanExpress 600 CUUSB0x055f/0x0002Complete 
ScanExpress 1200 CUUSB0x055f/0x0001Complete 
ScanExpress 1200 CU PlusUSB0x055f/0x0008Complete 
ScanExpress 1200 UBUSB0x055f/0x0006CompleteFor the UB Plus, see gt68xx backend
+Trust +Compact Scan USB 19200USB0x055f/0x0006CompleteMustek 1200 UB compatible
+

Backend: mustek_usb2 +(1.0-10) +

+

+Link(s): +http://www.meier-geinitz.de/sane/mustek_usb2-backend/
+Manual page: sane-mustek_usb2
+Comment: Only BearPaw 2448TA Pro is supported at the moment
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Mustek +BearPaw 2448TA ProUSB0x055f/0x0409Good 
+

Backend: nec +(0.12) +

+

+Link(s): +http://www5a.biglobe.ne.jp/~saetaka/
+Manual page: sane-nec
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+NEC +PC-IN500/4CSCSI GoodPC-IN500/4C was sold only in JAPAN
+

Backend: niash +(0.3) +

+

+Link(s): +http://sourceforge.net/projects/hp3300backend
+Manual page: sane-niash
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Hewlett-Packard +ScanJet 3300cUSB0x03f0/0x0205Complete 
ScanJet 3400cUSB0x03f0/0x0405CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary.
ScanJet 4300cUSB0x03f0/0x0305CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary.
ScanJet 4300c/SilitekUSB0x047b/0x1002CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary.
+Agfa +Snapscan TouchUSB0x06bd/0x0100Complete 
+Trust +Office Scan USB 19200USB0x047b/0x1000Complete 
+

Backend: p5 +(1) +

+

+Link(s): +http://www.sane-project.org/
+Manual page: sane-p5
+Comment: New backend for SANE release 1.0.21, see sane-p5 manpage
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+PRIMAX +PagePartnerParport (EPP/ECP) BasicSheetfed scanner, work in gray and color, but uncalibrated scans
+

Backend: pie +(1.0) +

+

+Link(s): +http://www.munton.demon.co.uk/sane
+Manual page: sane-pie
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Devcom +9636PROSCSI Good 
9636SSCSI Untested 
9630SSCSI Untested 
+PIE +ScanAce 1236SSCSI Good 
ScanAce 1230SSCSI Good 
ScanAce IISCSI Untested 
ScanAce IIISCSI Good 
ScanAce PlusSCSI Untested 
ScanAce II PlusSCSI Untested 
ScanAce III PlusSCSI Untested 
ScanAce VSCSI Untested 
ScanAce ScanMediaSCSI Untested 
ScanAce ScanMedia IISCSI Untested 
ScanAce 630SSCSI Untested 
ScanAce 636SSCSI Untested 
+Adlib +JetScan630SCSI Good 
JetScan636PROSCSI Untested 
+

Backend: pixma +(0.17.3) +

+

+Link(s): +http://home.arcor.de/wittawat/pixma/, http://mp610.blogspot.com/
+Manual page: sane-pixma
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Canon +PIXMA E500USB0x04a9/0x1758UntestedTesters needed!
PIXMA E510USB0x04a9/0x1761UntestedTesters needed!
PIXMA E600USB0x04a9/0x175aUntestedTesters needed!
PIXMA E610USB0x04a9/0x1767UntestedTesters needed!
PIXMA MG2100 SeriesUSB0x04a9/0x1751CompleteAll resolutions supported (up to 1200DPI).
PIXMA MG2200 SeriesUSB0x04a9/0x1760UntestedTesters needed!
PIXMA MG3100 SeriesUSB WLAN0x04a9/0x1752CompleteAll resolutions supported (up to 1200DPI).
PIXMA MG3200 SeriesUSB0x04a9/0x1762UntestedTesters needed!
PIXMA MG4100 SeriesUSB0x04a9/0x1753UntestedTesters needed!
PIXMA MG4200 SeriesUSB0x04a9/0x1763CompleteAll resolutions supported (up to 1200DPI).
PIXMA MG5100 SeriesUSB0x04a9/0x1748CompleteAll resolutions supported (up to 1200DPI).
PIXMA MG5200 SeriesUSB0x04a9/0x1749CompleteAll resolutions supported (up to 1200DPI).
PIXMA MG5300 SeriesUSB0x04a9/0x1754CompleteAll resolutions supported (up to 2400DPI).
PIXMA MG5400 SeriesUSB0x04a9/0x1764UntestedTesters needed!
PIXMA MG6100 SeriesUSB0x04a9/0x174aCompleteAll resolutions supported (up to 2400 DPI)
PIXMA MG6200 SeriesUSB0x04a9/0x1755CompleteAll resolutions supported (up to 4800 DPI)
PIXMA MG6300 SeriesUSB Ethernet0x04a9/0x1765CompleteAll resolutions supported (up to 2400DPI).
PIXMA MG8100 SeriesUSB0x04a9/0x174bUntestedTesters needed!
PIXMA MG8200 SeriesUSB Ethernet0x04a9/0x1756CompleteAll resolutions supported (up to 4800DPI).
PIXMA MP140USB0x04a9/0x172bCompleteAll resolutions supported (up to 600 DPI)
PIXMA MP150USB0x04a9/0x1709Good 
PIXMA MP160USB0x04a9/0x1714Basic 
PIXMA MP170USB0x04a9/0x170aCompleteAll resolutions supported (up to 1200DPI).
PIXMA MP180USB0x04a9/0x1715Basic 
PIXMA MP190USB0x04a9/0x1734CompleteAll resolutions supported (up to 600DPI)
PIXMA MP210USB0x04a9/0x1721CompleteAll resolutions supported (up to 600DPI)
PIXMA MP220USB0x04a9/0x1722CompleteAll resolutions supported (up to 1200DPI).
PIXMA MP230USB0x04a9/0x175fCompleteAll resolutions supported (up to 600DPI).
PIXMA MP240USB0x04a9/0x1732CompleteAll resolutions supported (up to 1200DPI)
PIXMA MP250USB0x04a9/0x173aCompleteAll resolutions supported (up to 600DPI)
PIXMA MP260USB0x04a9/0x1733CompleteAll resolutions supported (up to 1200DPI)
PIXMA MP270USB0x04a9/0x173bCompleteAll resolutions supported (up to 1200DPI)
PIXMA MP280USB0x04a9/0x1746GoodAll resolutions supported (up to 600DPI).
PIXMA MP360USB0x04a9/0x263cCompleteAll resolutions supported (up to 1200DPI).
PIXMA MP370USB0x04a9/0x263dCompleteAll resolutions supported (up to 1200DPI).
PIXMA MP375RUSB0x04a9/0x263fUntestedSame protocol as Pixma MP360/370/390? Testers needed!
PIXMA MP390USB0x04a9/0x263eCompleteAll resolutions supported (up to 1200DPI).
PIXMA MP450USB0x04a9/0x170bCompleteAll resolutions supported (up to 1200DPI).
PIXMA MP460USB0x04a9/0x1716CompleteAll resolutions supported (up to 1200DPI).
PIXMA MP470USB0x04a9/0x1723CompleteAll resolutions supported (up to 2400DPI).
PIXMA MP480USB0x04a9/0x1731CompleteAll resolutions supported (up to 2400DPI)
PIXMA MP490USB0x04a9/0x173cCompleteAll resolutions supported (up to 1200DPI)
PIXMA MP493USB0x04a9/0x1757UntestedTesters needed!
PIXMA MP495USB0x04a9/0x1747UntestedSame protocol as Pixma MP280? Testers needed!
PIXMA MP500USB0x04a9/0x170cGood 
PIXMA MP510USB0x04a9/0x1717CompleteAll resolutions supported (up to 1200DPI).
PIXMA MP520USB0x04a9/0x1724CompleteAll resolutions supported (up to 2400DPI)
PIXMA MP530USB0x04a9/0x1712Good 
PIXMA MP540USB0x04a9/0x1730CompleteAll resolutions supported (up to 2400DPI)
PIXMA MP550USB0x04a9/0x173dCompleteAll resolutions supported (up to 2400DPI)
PIXMA MP560USB0x04a9/0x173eCompleteAll resolutions supported (up to 2400DPI)
PIXMA MP600USB0x04a9/0x1718CompleteAll resolutions supported (up to 2400DPI)
PIXMA MP600RUSB Ethernet0x04a9/0x1719CompleteAll resolutions supported (up to 2400DPI)
PIXMA MP610USB0x04a9/0x1725CompleteAll resolutions supported (up to 4800DPI)
PIXMA MP620USB Ethernet0x04a9/0x172fCompleteAll resolutions supported (up to 2400DPI)
PIXMA MP630USB0x04a9/0x172eCompleteAll resolutions supported (up to 4800DPI)
PIXMA MP640USB Ethernet0x04a9/0x173fCompleteAll resolutions supported (up to 4800DPI)
PIXMA MP700USB0x04a9/0x2630CompleteAll resolutions supported (flatbed color up to 1200DPI, grayscale up to 600DPI).
PIXMA MP710USB0x04a9/0x264dCompleteAll resolutions supported (up to 1200DPI)
PIXMA MP730USB0x04a9/0x262fGoodFlatbed color up to 1200DPI, grayscale up to 600DPI. ADF scan to be confirmed.
PIXMA MP740USB0x04a9/0x264cUntestedSame protocol as Pixma MP710? Testers needed!
PIXMA MP750USB0x04a9/0x1706MinimalNo grayscale. Canceling scan in ADF mode doesn't eject the paper!
PIXMA MP760USB0x04a9/0x1708MinimalNo grayscale. The scanner sometimes hangs!
PIXMA MP770USB0x04a9/0x1708MinimalNo grayscale. The scanner sometimes hangs!
PIXMA MP780USB0x04a9/0x1707MinimalNo grayscale. The scanner sometimes hangs!
PIXMA MP790USB0x04a9/0x1707MinimalNo grayscale. The scanner sometimes hangs!
PIXMA MP800USB0x04a9/0x170dCompleteAll resolutions supported up to 2400DPI. Full TPU support up to 2400DPI.
PIXMA MP800RUSB0x04a9/0x170eCompleteAll resolutions supported up to 2400DPI. Full TPU support up to 2400DPI.
PIXMA MP810USB0x04a9/0x171aCompleteAll resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI.
PIXMA MP830USB0x04a9/0x1713CompleteAll resolutions supported up to 2400DPI. Flatbed, ADF simplex and Duplex supported.
PIXMA MP960USB0x04a9/0x171bCompleteAll resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI.
PIXMA MP970USB Ethernet0x04a9/0x1726CompleteAll resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits.
PIXMA MP980USB Ethernet0x04a9/0x172dCompleteWorking fine at all resolutions.
PIXMA MP990USB Ethernet0x04a9/0x1740CompleteWorking fine at all resolutions.
PIXMA MX300USB0x04a9/0x1727CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
PIXMA MX310USB0x04a9/0x1728CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI)
PIXMA MX320USB0x04a9/0x1736UntestedSame protocol as Pixma Generation 3? Testers needed!
PIXMA MX330USB0x04a9/0x1737CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI)
PIXMA MX340USB0x04a9/0x1741CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI)
PIXMA MX350USB Ethernet0x04a9/0x1742CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI)
PIXMA MX360USB0x04a9/0x174dCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy.
PIXMA MX370 SeriesUSB0x04a9/0x1759CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI).
PIXMA MX390 SeriesUSB0x04a9/0x1766UntestedTesters needed!
PIXMA MX410USB Ethernet0x04a9/0x174eUntestedSame protocol as Pixma MX420? Testers needed!
PIXMA MX420USB Ethernet0x04a9/0x174fCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy.
PIXMA MX430 SeriesUSB Ethernet0x04a9/0x175bUntestedTesters needed!
PIXMA MX450 SeriesUSB0x04a9/0x1768UntestedTesters needed!
PIXMA MX510 SeriesUSB Ethernet0x04a9/0x175cUntestedTesters needed!
PIXMA MX520 SeriesUSB0x04a9/0x1769UntestedTesters needed!
PIXMA MX700USB Ethernet0x04a9/0x1729CompleteFlatbed and ADF scan. All resolutions supported (up to 2400DPI)
PIXMA MX710 SeriesUSB Ethernet0x04a9/0x175dUntestedTesters needed!
PIXMA MX720 SeriesUSB0x04a9/0x176aUntestedTesters needed!
PIXMA MX850USB Ethernet0x04a9/0x172cCompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported.
PIXMA MX860USB Ethernet0x04a9/0x1735CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported.
PIXMA MX870USB Ethernet0x04a9/0x1743CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.
PIXMA MX880 SeriesUSB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.
PIXMA MX882USB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.
PIXMA MX885USB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.
PIXMA MX890 SeriesUSB Ethernet0x04a9/0x175eCompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy.
PIXMA MX920 SeriesUSB0x04a9/0x176bUntestedTesters needed!
PIXMA MX7600USB Ethernet0x04a9/0x171cCompleteFlatbed and ADF scan. All resolutions supported (up to 4800DPI)
imageCLASS D420USB0x04a9/0x26efCompleteAll resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported.
imageCLASS D480USB0x04a9/0x26edCompleteAll resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported.
i-SENSYS MF3010USB Ethernet0x04a9/0x2759CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF3110USB0x04a9/0x2660CompleteAll resolutions supported (up to 600DPI).
imageCLASS MF3240USB0x04a9/0x2684CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4010USB0x04a9/0x26b4CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4018USB0x04a9/0x26b4CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4120USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4122USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4140USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4150USB0x04a9/0x26a3CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF4270USB0x04a9/0x26b5CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
I-SENSYS MF4320dUSB0x04a9/0x26eeCompleteAll resolutions supported (up to 600DPI)
I-SENSYS MF4330dUSB0x04a9/0x26eeCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF4350dUSB0x04a9/0x26eeCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF4370dnUSB0x04a9/0x26ecGoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported
imageCLASS MF4380dnUSB0x04a9/0x26ecGoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported
imageCLASS MF4410USB0x04a9/0x2737CompleteAll resolutions supported (up to 600DPI)
imageCLASS MF4430USB0x04a9/0x2737GoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). ADF empty buggy.
i-SENSYS MF4550dUSB0x04a9/0x2736GoodFlatbed and ADF scan. All resolutions supported (up to 600DPI).
imageCLASS MF4660USB0x04a9/0x26b0CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF4690USB0x04a9/0x26b0CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF5630USB0x04a9/0x264eUntestedTesters needed!
laserBase MF5650USB0x04a9/0x264fUntestedTesters needed!
imageCLASS MF5730USB0x04a9/0x265dCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI).
imageCLASS MF5750USB0x04a9/0x265eUntestedTesters needed!
imageCLASS MF5770USB0x04a9/0x265fCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI).
i-SENSYS MF5880dnUSB0x04a9/0x26f9UntestedTesters needed!
imageCLASS MF6500 seriesUSB0x04a9/0x2686CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
imageCLASS MF6550USB0x04a9/0x2686CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
i-SENSYS MF6680dnUSB0x04a9/0x26faUntestedTesters needed!
imageCLASS MF8030USB0x04a9/0x2707UntestedTesters needed!
imageCLASS MF8170cUSB0x04a9/0x2659UntestedTesters needed!
imageRUNNER 1020/1024/1025USB0x04a9/0x26e6CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI)
CanoScan 8800FUSB0x04a9/0x1901CompleteFlatbed scan. TPU for negatives and slides. All resolutions supported (up to 4800DPI).
CanoScan 9000FUSB0x04a9/0x1908CompleteFull flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI.
CanoScan 9000F Mark IIUSB0x04a9/0x190dCompleteFull flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI.
+

Backend: plustek +(0.52) +

+

+Link(s): +http://www.gjaeger.de/scanner/plustek/
+Manual page: sane-plustek
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Plustek +OpticPro U12USB0x07b3/0x0010CompleteNOTE: Devices with product ID 0x0001 are not supported!
OpticPro UT12USB0x07b3/0x0013Complete 
OpticPro UT12USB0x07b3/0x0017CompleteNote: Devices with product ID 0x0001 are not supported!
OpticPro UT16USB0x07b3/0x0017Complete 
OpticPro U24USB0x07b3/0x0011Complete 
OpticPro U24USB0x07b3/0x0015Complete 
OpticPro UT24USB0x07b3/0x0017Complete 
+Genius +Colorpage HR6 V2USB0x0458/0x2007Complete 
Colorpage HR6 V2USB0x0458/0x2008Complete 
Colorpage HR7USB0x0458/0x2013Complete 
Colorpage HR6AUSB0x0458/0x2009Untested 
Colorpage HR7LEUSB0x0458/0x2015Untested 
Colorpage HR6XUSB0x0458/0x2016Untested 
+Mustek +BearPaw 1200USB0x0400/0x1000Completeboth product versions are supported, see backends' man-page
BearPaw 1200USB0x0400/0x1001Completeboth product versions are supported, see backends' man-page
BearPaw 2400USB0x0400/0x1001Complete 
+Hewlett-Packard +ScanJet 2100CUSB0x03f0/0x0505Complete 
ScanJet 2200CUSB0x03f0/0x0605Complete 
+Epson +Perfection 1250USB0x04b8/0x010fComplete 
Perfection 1250PhotoUSB0x04b8/0x010fGoodTPA scans not perfect
Perfection 1260USB0x04b8/0x011dComplete 
Perfection 1260PhotoUSB0x04b8/0x011dGoodTPA scans not perfect
+Umax +UMAX 3400USB0x1606/0x0050Completethere are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x
UMAX 3400USB0x1606/0x0060Completethere are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x
UMAX Astranet ia101USB0x1606/0x0060Completeseems to be a renamed UMAX 3400
UMAX 3450USB0x1606/0x0060Complete 
UMAX 5400USB0x1606/0x0160Complete 
+Compaq +S4-100USB0x049f/0x001aCompleteIdentical to UMAX 3400
+Canon +CanoScan N650U/N656UUSB0x04a9/0x2206Complete 
CanoScan N1220UUSB0x04a9/0x2207Complete 
CanoScan N670U/N676U/LiDE20USB0x04a9/0x220dComplete 
CanoScan N1240U/LiDE30USB0x04a9/0x220eComplete 
CanoScan LiDE25USB0x04a9/0x2220Good 
CanoScan D660UUSB0x04a9/0x2208GoodTPA scans not perfect
+Syscan +TravelScan 460/464USB0x0a82/0x4600Complete 
TravelScan 662USB0x0a82/0x6620Complete 
+Ambir +Visigo A4USB0x0a82/0x4600CompleteRebaged Travelscan 464
+Portable Peripheral Co., Ltd. +Q-Scan USB001 (A4 portable scanner)USB0x0a53/0x1000Complete 
Q-Scan USB201 (A6 portable scanner)USB0x0a53/0x2000Good 
+Visioneer +Strobe XP 100USB0x04a7/0x0427Basic 
+

Backend: plustek_pp +(0.43) +

+

+Link(s): +http://www.gjaeger.de/scanner/plustek_pp/
+Manual page: sane-plustek_pp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Plustek +OpticPro 4800PParport (SPP, EPP) Complete 
OpticPro 4830PParport (SPP, EPP) Complete 
OpticPro 600P/6000PParport (SPP, EPP) Complete 
OpticPro 4831PParport (SPP, EPP) Complete 
OpticPro 9630PParport (SPP, EPP) Complete 
OpticPro 9630PLParport (SPP, EPP) Completeuse driver-switch mov=1
OpticPro 9600PParport (SPP, EPP) Complete 
OpticPro 1236PParport (SPP, EPP) Completereported as OpticPro 12000P/96000P
OpticPro 12000P/96000PParport (SPP, EPP) Complete 
OpticPro 9636PParport (SPP, EPP) Completeuse driver-switch mov=4
OpticPro 9636P+/TurboParport (SPP, EPP) Completeuse driver-switch mov=3
OpticPro 9636TParport (SPP, EPP) Complete 
OpticPro 12000TParport (SPP, EPP) Complete 
OpticPro AI3Parport (SPP, EPP) Basicuse driver-switch mov=5, poor picture quality
OpticPro P8Parport Untested 
OpticPro P12Parport (SPP, EPP) Complete 
OpticPro PT12Parport (SPP, EPP) Complete 
+Primax +Colorado 4800Parport (SPP, EPP) Untestedsame as OpticPro 4800P
Compact 4800 DirectParport (SPP, EPP) Completeuse driver-switch mov=2
Compact 4800 Direct-30Parport (SPP, EPP) Completesame as OpticPro 4830P, use driver-switch mov=7
Compact 9600 Direct-30Parport (SPP, EPP) Completesame as OpticPro 9630P
+Genius +Colorpage Vivid III V2Parport (SPP, EPP) CompleteReported as PT12
Colorpage Vivid Pro II FilmParport (SPP, EPP) CompleteReported as OP9636T/12000T
Colorpage HR6X EPPParport (SPP, EPP) GoodNegative scanning does not work correctly
+Aries +Scan-It Pro 4800Parport (SPP, EPP) Completeuse driver-switch mov=2
+BrightScan +BrighScan OpticProParport (SPP, EPP) CompleteReported as P12
+

Backend: ricoh +(unmaintained) +

+

+Manual page: sane-ricoh
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Ricoh +Ricoh IS50SCSI Basic 
Ricoh IS60SCSI Basic 
+

Backend: rts8891 +(1.0-0) +

+

+Link(s): +http://stef.dev.free.fr/sane/rts8891/index.html
+Manual page: sane-rts8891
+Comment: This backend supports Realtek RTS8891 ASIC bases scanners.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+UMAX +Astra 4400USB0x1606/0x0070GoodSupports 75, 150, 300, 600 and 1200 dpi
Astra 4450USB0x1606/0x0070Untested 
+Hewlett-Packard +scanjet 4470cUSB0x03f0/0x0805Goodre-branded Astra 4400
scanjet 4400cUSB0x03f0/0x0705Goodexists with 2 different sensors of which only one works
+

Backend: s9036 +(unmaintained) +

+

+Manual page: sane-s9036
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Siemens +9036 Flatbed scannerSCSI Basic 
+

Backend: sceptre +(1.0-10) +

+

+Link(s): +http://www.zago.net/sane/
+Manual page: sane-sceptre
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Sceptre +Vividscan S1200SCSI Basic 
+Komodo +S1200SCSI Untestedrebadged Sceptre S1200
+

Backend: sharp +(0.32) +

+

+Link(s): +http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html
+Manual page: sane-sharp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Sharp +JX-610SCSI Good 
JX-250SCSI Good 
JX-320SCSI Good 
JX-325SCSI Untested 
JX-330SCSI Good 
JX-350SCSI Good 
+

Backend: sm3600 +(0.1) +

+

+Link(s): +http://sm3600.sourceforge.net/
+Manual page: sane-sm3600
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Microtek +ScanMaker 3600USB0x05da/0x40b3Basicworks
ScanMaker 3600USB0x05da/0x40caBasicworks
ScanMaker 3600USB0x05da/0x40ffBasicworks
ScanMaker 3700USB0x05da/0x40b8Basicworks
ScanMaker 3700USB0x05da/0x40cbBasicworks
ScanMaker 3750USB0x05da/0x40ddBasicworks (told)
+

Backend: sm3840 +(1.1) +

+

+Link(s): +http://www.ziplabel.com/sm3840/
+Manual page: sane-sm3840
+Comment: This reverse-engineered backend supports the USB ScanMaker 3840 model
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Microtek +ScanMaker 3840USB0x05da/0x30d4Good8 and 16 bit, color and grayscale
ScanMaker 4800USB0x05da/0x30cfGoodSame hardware as SM3840, different color box
+

Backend: SnapScan +(1.4) +

+

+Link(s): +http://snapscan.sourceforge.net/
+Manual page: sane-snapscan
+Comment: Supported bit depths: 24 bit (color), 48 bit (color, Epson) 8 bit (gray)
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+AGFA +SnapScanSCSI Good 
SnapScan 300SCSI Good 
SnapScan 310SCSI Good 
SnapScan 600SCSI GoodOptional ADF supported.
Arcus 1200SCSI GoodOptional transparency unit supported.
SnapScan 1236sSCSI GoodOptional ADF and transparency unit supported.
SnapScan 1236uUSB0x06bd/0x0002GoodOptional ADF and transparency unit supported.
SnapScan 1212UUSB0x06bd/0x0001Good 
SnapScan 1212U_2USB0x06bd/0x2061Good 
SnapScan e10USB0x06bd/0x2093Good 
SnapScan e20USB0x06bd/0x2091Good 
SnapScan e25USB0x06bd/0x2095Good 
SnapScan e26USB0x06bd/0x2097Good 
SnapScan e40USB0x06bd/0x208dGood 
SnapScan e42USB0x06bd/0x20ffGood 
SnapScan e50USB0x06bd/0x208fGoodOptional tranparency unit supported
SnapScan e52USB0x06bd/0x20fdGoodOptional tranparency unit supported
SnapScan e60USB Untested 
+Benq (Acer) +300fSCSI Good 
310sSCSI Good 
610sSCSI Good 
610plusSCSI Good 
620sSCSI Good 
ScanWit 2720sSCSI Good 
310UUSB0x04a5/0x1a20Good 
320UUSB0x04a5/0x2022Good 
340UUSB0x04a5/0x2022Good 
620UUSB0x04a5/0x1a2aGoodOptional tranparency unit supported
620UTUSB0x04a5/0x2040GoodOptional tranparency unit supported
640UUSB0x04a5/0x2060GoodOptional tranparency unit supported
640buUSB0x04a5/0x207eGood 
640BTUSB0x04a5/0x20beGoodOptional tranparency unit supported
1240USB0x04a5/0x20c0GoodOptional tranparency unit supported
3300USB0x04a5/0x20b0Good 
3300USB0x04a5/0x20deGood 
4300USB0x04a5/0x20b0Good 
4300USB0x04a5/0x20deGood 
5000EUSB0x04a5/0x20fcBasicSame as 5000U, working up to 600 DPI
5000UUSB0x04a5/0x20fcBasicSame as 5000E, working up to 600 DPI
5000USB0x04a5/0x20f8GoodUSB ID 0x04a5,0x20f8: Color / grayscale scans working up to 1200 DPI
5150USB0x04a5/0x2137BasicCalibration algorithm unknown
5250USB0x04a5/0x2137BasicSame hardware as 5150 (?), Calibration algorithm unknown
5300USB0x04a5/0x20feBasicProblems with firmware upload reported
+Guillemot / Hercules +Maxi Scan A4 Deluxe (SCSI)SCSI GoodRebadged SnapScan 310s.
Scan@home Touch 1248 (USB)USB0x04a5/0x20deGoodRebadged Benq 3300.
Maxi Scan A4 USB 640UUSB0x04a5/0x2060GoodRebadged Benq 640U.
Maxi A4 36 bitUSB0x04a5/0x2060GoodRebadged Benq 620U, needs Benq firmware file u96v???.bin
+Mitsubishi +Diamondview 648UTUSB0x04a5/0x2022GoodRebadged Benq 320u.
Diamondview 650UUSB0x04a5/0x20b0GoodRebadged Benq 4300.
+Epson +Perfection 660USB0x04b8/0x0114Good 
Perfection 1270USB0x04b8/0x0120Good 
Perfection 1670USB0x04b8/0x011fGood 
Perfection 2480USB0x04b8/0x0121Good 
Perfection 2580USB0x04b8/0x0121BasicFilm scanning unit unsupported
Perfection 3490USB0x04b8/0x0122Good 
Perfection 3590USB0x04b8/0x0122BasicFilm scanning unit unsupported
Stylus CX-1500USB0x04b8/0x080cGood 
+

Backend: sp15c +(unmaintained) +

+

+Manual page: sane-sp15c
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Fujitsu +ScanPartner 15CSCSI Good 
ScanPartner 600CSCSI Good 
+

Backend: st400 +(1.6) +

+

+Link(s): +http://www.informatik.uni-oldenburg.de/~ingo/sane/
+Manual page: sane-st400
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Siemens +ST400SCSI Basic6 bit gray
ST800SCSI Basic6 bit gray
+

Backend: tamarack +(unmaintained) +

+

+Manual page: sane-tamarack
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Tamarack +Artiscan 6000CSCSI Good3 pass, 300 DPI
Artiscan 8000CSCSI Good3 pass, 400 DPI
Artiscan 12000CSCSI Good3 pass, 600 DPI
+

Backend: teco1 +(1.0-10) +

+

+Link(s): +http://www.zago.net/sane/#teco
+Manual page: sane-teco1
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Relisys +RELI 2412SCSI Completesub model VM3530+
AVEC 2400SCSI Completesub model VM3520
RELI 4830SCSI Goodsub model VM4542
AVEC 2412SCSI Completesub model VM3520+
AVEC 4800SCSI Untestedsub model VM4530
AVEC 4816SCSI Untestedsub model VM4530+
RELI DS6SCSI Untestedsub model VM3420
RELI DS15SCSI Untestedsub model VM3440
RELI 2400SCSI Untestedsub model VM3530
RELI 4816SCSI Completesub model VM4540
RELI 9600SCSI Untestedsub model VM6530
RELI 9612SCSI Untestedsub model VM6530*
RELI 9624SCSI Untestedsub model VM6530+
RELI 9630SCSI Untestedsub model VM6540
+Actown +ACT Scan I 30SCSI Untestedsub model VM3520A
+Dextra +DF-600PSCSI Goodsub model VM3510
DF-1200T+SCSI Untestedsub model VM3530+
DF-4830TSCSI Untestedsub model VM4542
DF-9624SCSI Untestedsub model VM6530+
+

Backend: teco2 +(1.0-9) +

+

+Link(s): +http://gkall.hobby.nl/teco2.html
+Manual page: sane-teco2
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Relisys +AVEC Super 3SCSI Untestedsub model VM3575
AVEC II S3SCSI Goodsub model VM3564
SCORPIO Super 3SCSI Goodsub model VM3575
APOLLO Express 3SCSI Basicsub model VM356A
APOLLO Express 6SCSI Goodsub model VM6565
SCORPIO ProSCSI Goodsub model VM6575
SCORPIO Pro-SSCSI Untestedsub model VM6586
+Primax +Jewel 4800SCSI Goodsub model VM356A
Profi 9600SCSI Basicsub model VM6575
Profi 19200SCSI Goodsub model VM6586
+Mustek +ScanMagic 4830SSCSI Untestedsub model VM3575
+

Backend: teco3 +(1.0-1) +

+

+Link(s): +http://www.zago.net/sane/#teco3
+Manual page: sane-teco3
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Relisys +Infinity ScorpioSCSI Goodsub model VM3552
+Plustek +OpticPro 2400SPSCSI Untestedsub model VM3552
+PIOTECH +Splendeur 3024SCSI Goodsub model VM3552
+Trust +Imagery 2400 SPSCSI Goodsub model VM3552
Imagery 4800 SP+SCSI Goodsub model VM3552
Imagery 9600 SPSCSI Untestedsub model VM3552
+

Backend: u12 +(0.02) +

+

+Link(s): +http://www.gjaeger.de/scanner/u12/
+Manual page: sane-u12
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Plustek +OpticPro U12USB0x07b3/0x0001BasicNote: Only devices with product ID 0x0001 are supported!
OpticPro UT12USB0x07b3/0x0001BasicNote: Only devices with product ID 0x0001 are supported!
OpticPro 1212UUSB0x07b3/0x0001Basic 
+RevScan +RevScan Orange R48TiUSB0x07b3/0x0001BasicRebadged Plustek OpticPro UT12
+Genius +ColorPage HR6 V1USB0x0458/0x2004Basic 
ColorPage Vivid III USBUSB0x07b3/0x0001UntestedNote: Device has Plustek vendor and product ID (0x07b3/0x0001)
+

Backend: umax +(1.0-41) +

+

+Link(s): +http://www.rauch-domain.de/sane-umax/index.html
+Manual page: sane-umax
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+UMAX +Vista S6SCSI GoodOK
Vista S6ESCSI GoodOK
UMAX S-6ESCSI GoodOK
UMAX S-6EGSCSI GoodOK
Vista-S8SCSI GoodOK
Supervista S-12SCSI GoodOK
UMAX S-12SCSI GoodOK
UMAX S-12GSCSI GoodOK
Astra 600SSCSI GoodOK
Astra 610SSCSI GoodOK
Astra 1200SSCSI GoodOK
Astra 1220SSCSI GoodOK
Astra 2100SSCSI GoodOK
Astra 2200 (SU)SCSI GoodOK
Astra 2200 (SU)USB0x1606/0x0230GoodOK, needs USB control messages
Astra 2400SSCSI GoodOK
Astra 6400IEEE-1394 Unsupportedwill probably work one day
Astra 6450IEEE-1394 Unsupportedwill probably work one day
Astra MX3SCSI GoodOK
Astra MX3USB GoodOK, needs USB control messages
Mirage D-16LSCSI GoodOK
Mirage IISCSI GoodOK
Mirage IIseSCSI GoodOK
PSDSCSI GoodOK
PowerLookSCSI GoodOK, SCSI-ID=PS-2400X
PL-IISCSI GoodOK
PowerLook IIISCSI GoodOK
PowerLook 270SCSI Unsupportedincompatible
PowerLook 270plusSCSI Unsupportedincompatible
PowerLook 1100IEEE-1394 Unsupportedwill probably work one day
PowerLook 2000SCSI GoodOK
PowerLook 2100XLSCSI GoodOK
PowerLook 3000SCSI GoodOK
Gemini D-16SCSI GoodOK
UMAX VT600SCSI Untestedmay work, please test and give feedback
Vista-T630SCSI GoodOK for some firmwareversions, on others only lineart OK
UC 630SCSI GoodVersion 2.8 OK, others only lineart OK
UG 630SCSI GoodOK
UG 80SCSI GoodOK
UC 840SCSI GoodVersion 1.6 OK, others only lineart OK
UC 1200SSCSI Untestedmay work, please test and give feedback
UC 1200SESCSI GoodVersion 3.0 OK, others unknown
UC 1260SCSI GoodVersion 1.6 OK, others unknown
+Linotype Hell +JadeSCSI GoodOK, SCSI-ID=LinoHell Office
JadeSCSI GoodOK, SCSI-ID=LinoHell JADE
Jade2SCSI GoodOK, SCSI-ID=LinoHell Office2
SaphirSCSI Untestedsupport disabled until tested - please contact author
Saphir2SCSI GoodOK, SCSI-ID=LinoHell SAPHIR2
Saphir3SCSI GoodOK, SCSI-ID=LinoHell SAPHIR3
Saphir UltraSCSI Untestedsupport disabled until tested - please contact author
Saphir Ultra IISCSI GoodOK, SCSI-ID=Linotype SAPHIR4
Saphir HiResSCSI Untestedsupport disabled until tested - please contact author
OpalSCSI Untestedsupport disabled until tested - please contact author
Opal2SCSI GoodOK; SCSI-ID=LinoHell OPAL2
Opal UltraSCSI Untestedsupport disabled until tested - please contact author
Linoscan 1400SCSI GoodOK, SCSI-ID=HDM LS4H1S
+Vobis +Highscreen Scanboostar PremiumSCSI GoodOK, SCSI-ID=LinoHell Office2
+EDGE +KTX-9600USSCSI Untestedno feedback
+Epson +Perfection 600SCSI GoodOK, SCSI-ID=EPSON Perfection600
+Escom +Image Scanner 256SCSI GoodOK, SCSI-ID=UMAX UG 80
+Escort +Galleria 600SCSI Untesteduntested, SCSI-ID=ESCORT Galleria 600S
+Genius +ColorPage-HR5 (Pro)SCSI GoodOK, SCSI-ID=KYE ColorPage-HR5
+Nikon +AX-110 / Scantouch 110SCSI Untestedmay work, please test and give feedback
AX-210SCSI GoodOK
+TriGem +PowerScanIISCSI GoodOK
+

Backend: umax1220u +(unmaintained) +

+

+Link(s): +http://sourceforge.net/projects/umax1220u-sane
+Manual page: sane-umax1220u
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+UMAX +Astra 1220UUSB0x1606/0x0010Good 
Astra 1600UUSB0x1606/0x0030Good 
Astra 2000UUSB0x1606/0x0030Good 
Astra 2100UUSB0x1606/0x0130Good 
+

Backend: umax_pp +(1) +

+

+Link(s): +http://umax1220p.sourceforge.net/
+Manual page: sane-umax_pp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+UMAX +Astra 1220PParport (EPP/ECP) Good 
Astra 2000PParport (EPP/ECP) Good 
Astra 1600PParport (EPP/ECP) Good 
Astra 600PParport (SPP/ECP) Unsupporteduntested, but should be close to 610P
Astra 610PParport (SPP/ECP) Good 
+Hewlett-Packard +Scanjet 3200CParport (EPP/ECP) Goodworks (relabelled 1220P and 2000P)
+Genius +ColorPage-Life ProParport (EPP/ECP) Goodworks (relabelled 1220P and 2000P)
+

Backend: unsupported +(2010-06-09) +

+

+Link(s): +/contrib.html
+Comment: The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Agfa +DuoScan f40USB IEEE-13940x06bd/0x02bfUnsupportedUnsupported. See link for details.
DuoScan T2000XLSCSI UnsupportedUnsupported. Same as Microtek ArtixScan 2020?
DuoScan T2500SCSI IEEE-1384 UnsupportedUnsupported. Same as Microtek Artixscan 2500f
SnapScan 310PParport UnsupportedUnsupported, see link for details.
SnapScan EZParport UnsupportedUnsupported, see link for details.
SnapScan 1200PParport UnsupportedUnsupported, see link for details.
SnapScan 1212PParport UnsupportedUnsupported, see link for details.
+Artec/Ultima +1236 USBUSB0x05d8/0x4001UnsupportedUnsupported. See link for details.
AM12e+Parport UnsupportedUnsupported. Chips found inside: AT015, AD9816JS. Maybe similar to SCSI version or as6e?
Ultima 2000 (0x4001)USB0x05d8/0x4001UnsupportedSame name, but different ids: This scanner is not supported. The scanner with product id 0x4002 is supported by the gt68xx backend, however.
+Avigramm +MinidocUSB Parport0x05cb/0x1483UnsupportedNot supported. See link for details.
+Avision +DS310FParport UnsupportedProbably not supported. Scanner/printer/copier combination.
iVina FB2400USB UnsupportedNot supported. No chipset information available. Same as UMAX Astra 6700.
iVina 1600USB0x0638/0x0a10UnsupportedGL646 based, to be added to genesys backend. Same as UMAX Astra 4500.
iVina FB1800USB0x0638/0x0a20UnsupportedGL646/GL660 based. Same as UMAX Astra 4700.
+Benq (Acer) +310PParport UnsupportedUnsupported, see link for details.
320PParport UnsupportedUnsupported, see link for details.
340PParport UnsupportedUnsupported, see link for details.
610PParport UnsupportedUnsupported, see link for details.
610PTParport UnsupportedUnsupported, see link for details.
620PParport UnsupportedUnsupported, see link for details.
620PTParport UnsupportedUnsupported, see link for details.
640PParport UnsupportedUnsupported, see link for details.
5450USB0x04a5/0x211eUnsupportedUnsupported.
5550USB0x04a5/0x2211UnsupportedUnsupported, see link for details.
5560USB0x04a5/0x2311Unsupported 
7400UTUSB0x04a5/0x2202Unsupported 
+Boeder +Sm@rtScan OfficeParport USB0x05cb/0x1483UnsupportedUnsupported. See link for details.
+Brother +MFC 2500USB0x04f9/0x000aUnsupportedNot supported. See link for details.
MFC 4600Parport UnsupportedThe parport 200x400dpi grayscale version of this scanner is unsupported. Dmitri Katchalov did some investigations on this scanner. If you want to write a backend, contact him (see link).
MFC 7300cParport USB0x04f9/0x0106Unsupported 
MFC 9600USB0x04f9/0x0101Unsupported 
+C-Channel +MyPen ProUSB UnsupportedProbably unsupported. See link for details.
MyPen LightUSB0x0a93/0x0005UnsupportedSee bug #306792 for details.
MoneyPen IIUSB UnsupportedProbably unsupported.
+Canon +CanoScan 3000USB0x04a9/0x2215UnsupportedGL660+GL646 based.
CanoScan 3000exUSB0x04a9/0x2215UnsupportedGL660+GL646 based.
CanoScan 3000FUSB0x04a9/0x2215UnsupportedGL660+GL646 based, to be added to genesys backend
CanoScan 4200FUSB0x04a9/0x221bUnsupportedProbably unsupported. See link.
CanoScan 4400FUSB0x04a9/0x2228UnsupportedGL843 based, to be added to genesys backend
CanoScan 5000FUSB0x04a9/0x2212UnsupportedUnsupported. See link for details.
CanoScan 5200FUSB0x04a9/0x2217UnsupportedProbably unsupported. See link for details.
CanoScan 8000FUSB0x04a9/0x220fUnsupportedNot supported. See link for more information. With transparency adapter.
CanoScan 8400FUSB0x04a9/0x221eUnsupportedGL841 based, to be added to genesys backend
CanoScan 8600FUSB0x04a9/0x2229UnsupportedGL841 based, to be added to genesys backend
CanoScan 9900FUSB0x04a9/0x2210UnsupportedProbably unsupported, similar to 8000F. 3200x6400 dpi USB2. With transparency adapter.
CanoScan 9950FUSB0x04a9/0x2219UnsupportedProbably unsupported.
CanoScan D646UUSB0x04a9/0x220bUnsupportedProbably not supported. See link for more information and test program.
CanoScan D646U exUSB0x04a9/0x220bUnsupportedProbably not supported. See D646.
CanoScan D1230UUSB0x04a9/0x2209UnsupportedProbably not supported.
CanoScan D1250U2USB0x04a9/0x220cUnsupportedNot supported. However, someone started working on this scanner and some information is available (see link).
CanoScan D2400UFUSB0x04a9/0x220aUnsupportedNot supported. See link.
CanoScan FB320UUSB0x04a9/0x2201UnsupportedProbably not supported. No details known.
CanoScan FB620UUSB0x04a9/0x2202UnsupportedProbably not supported. Some information is available.
CanoScan FB1210UUSB0x04a9/0x2205UnsupportedNot supported. However, a stand-alone program for FreeBSD is available.
CanoScan LiDE 70USB0x04a9/0x2225UnsupportedPhilips chip. Backend started, see link
CanoScan LiDE 80USB0x04a9/0x2214UnsupportedGL841 based, to be added to genesys backend
CanoScan LiDE 90USB0x04a9/0x1900UnsupportedUnsupported. See link for details.
CanoScan LiDE 500FUSB0x04a9/0x221fUnsupportedGL841 based, to be added to genesys backend
CanoScan LiDE 600USB0x04a9/0x2224UnsupportedPhilips chip. Backend started, see link
CanoScan LiDE 600FUSB0x04a9/0x2224UnsupportedPhilips chip. Backend started, see link
FS4000USB SCSI0x04a9/0x3042UnsupportedNot supported. See link for more details.
IS 12USB UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers.
IS 22Parport UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers.
IS 32USB0x04a9/0x105dUnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers.
IS 52USB UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers.
ImageRunner iR1018USB0x04a9/0x269dUnsupportedProbably not supported. See link for details.
ImageRunner iR1022USB0x04a9/0x269dUnsupportedProbably not supported. See link for details.
ImageRunner iR1023USB0x04a9/0x269dUnsupportedProbably not supported. See link for details.
PIXMA MP110USB0x04a9/0x1700UnsupportedProbably not supported. See link for details.
PIXMA MP130USB0x04a9/0x1701UnsupportedProbably not supported. See link for details.
DR-2020UUSB UnsupportedGL84x?
+Chinon +DS-3000Parport Serial Port UnsupportedUnsupported at the moment, but a backend is in preparation. See link.
+Compaq +S200USB0x049f/0x0021UnsupportedNot supported. 2400x1200 dpi. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside: 75100512-00
+Compeye +Simplex 1236CParport USB0x05cb/0x1483UnsupportedUnsupported. See link for details.
+Corex +Cardscan 500USB0x08f0/0x0001UnsupportedProbably not supported. Businesscard reader.
Cardscan 700 CUSB0x08f0/0x0004UnsupportedProbably not supported.
+Dell +A940USB0x413c/0x5106UnsupportedProbably rebadged Lexmark X5150. May work with sane-lexmark? See bug #312130
A960USB0x413c/0x5107UnsupportedProbably not supported. See link for details.
922USB0x413c/0x5109UnsupportedProbably not supported. See link for details.
+Epson +GT-2200USB0x04b8/0x0102UnsupportedProbably unsupported. No details known.
StylusScan 2000USB0x04b8/0x0105UnsupportedProbably unsupported. No details known.
Stylus DX4450USB0x04b8/0x083fUnsupportedProbably unsupported. See link for details.
Stylus CX-5800USB UnsupportedProbably unsupported at the moment. Not compatible to snapscan backend. It's not known if it may work with epson or epkowa backend.
+EDT (Electronic Document Technology) +BizCardReader 900CUSB0x0a53/0x5001UnsupportedProbably unsupported. See link for details.
+E-Lux +j-6121Parport UnsupportedProbably unsupported. Sold 1998. Same as E-Lux j-6121.
+Enhans +j-6121Parport UnsupportedProbably unsupported. Sold 1998. Same as E-Lux j-6121.
M-3630 AParport UnsupportedProbably unsupported.
+Genius +ColorPage CSSCSI UnsupportedProbably unsupported, see link for details.
ColorPage-Slim 1200 USB2USB0x0458/0x2020UnsupportedGL841 based, to be added to genesys backend.
ColorPage HR6X SlimUSB0x0458/0x2019UnsupportedGL646 based, to be added to genesys backend
ColorPage HR7XUSB0x0458/0x2018UnsupportedGL646 based, to be added to genesys backend
ColorPage HR7XEUSB0x06dc/0x0012UnsupportedUnsuported. See link for details.
ColorPage HR8USB0x0458/0x201cUnsupportedGL841 based, to be added to genesys backend
+Guillemot +SCAN@HOME 48 USBUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details.
Maxi Scan A4 Parallel 36 bitParport UnsupportedProbably unsupported. Identical to the Benq Prisa 620P.
+Hercules +SCAN@HOME 48 USBUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details.
+Hewlett-Packard +Photo Scanner 1000USB0x03f0/0x1001UnsupportedNot supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for device data.
Photosmart 1200 PhotoUSB UnsupportedProbably not supported by SANE. No details known. 10x15 cm. Maybe similar to Photo Scanner 1000?
Photosmart S20 (C5101A)USB0x03f0/0x0102UnsupportedNot supported yet by SANE. See link for details.
Photosmart S20xi (C7150A)USB0x03f0/0x0102UnsupportedNot supported yet by SANE. See link for details.
Photosmart C5100 seriesUSB0x03f0/0x5811UnsupportedNot supported yet by SANE. See link for details.
ScanJet 2400cUSB0x03f0/0x0a01UnsupportedGL646 based, to be added to genesys backend
Photosmart C3180USB0x03f0/0x5611UnsupportedNot supported yet by SANE. See link for details.
ScanJet 3770USB0x03f0/0x2505UnsupportedWhile an external binary-only backend exists, it works only on Linux i386. Therefore the scanner is unsupported on other platforms.
ScanJet 4600USB0x03f0/0x3005UnsupportedNot supported. See link for details, or http://www.chmil.org/hp4600linux/ for code
ScanJet 4670USB0x03f0/0x3005UnsupportedNot supported. See ScanJet 4600 entry.
ScanJet 4850CUSB0x03f0/0x1b05UnsupportedGL841, maybe can be added to genesys backend
ScanJet 4890CUSB0x03f0/0x1b05UnsupportedGL843, maybe can be added to genesys backend
ScanJet 5530C PhotosmartUSB0x03f0/0x1605UnsupportedMaybe GL841_HP, but not confirmed, maybe can be added to genesys backend
ScanJet 8390USB0x03f0/0x3805UnsupportedProbably not supported. See link for details.
ScanJet G4000USB0x03f0/0x4505UnsupportedProbably not supported. See link for details.
+IBM +ADF Color ScannerProprietary UnsupportedUnsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF?
+IOMagic +MobileScan USBUSB Parport0x05cb/0x1483UnsupportedUnsupported. See link for details.
+Iris +IriScanUSB0x0a53/0x1000UnsupportedUnsupported. LM9832/3. See link for details.
IRISPen Translator ExecutiveUSB0x0f43/0x015aUnsupportedUnsupported. See link for details.
IRISCard Pro (IBCR II)USB0x0a38/0x0301UnsupportedUnsupported. See link for details.
+Kodak +Snapshot Photo Scanner 1Parport UnsupportedUnsupported. FCC ID HWF96PHS
+Lexmark +P6250USB0x043d/0x0097UnsupportedUnsupported. See link for details.
Photo 3150USB0x043d/0x007dUnsupportedUnsupported. See link for details.
X74USB0x043d/0x0060UnsupportedUnsupported. See link for details.
X75USB0x043d/0x0060UnsupportedUnsupported. See link for details.
X75 PrinTrioUSB0x043d/0x0060UnsupportedUnsupported. See link for details.
X83USB0x043d/0x003dUnsupportedUnsupported. GL640.
X2330USB0x043d/0x00bbUnsupportedUnsupported. See link for details.
X3450USB0x043d/0x00f6UnsupportedUnsupported. See link for details.
X5130USB0x043d/0x0065UnsupportedUnsupported.
X5150USB0x043d/0x0065UnsupportedProbably unsupported. See link for details.
X5250USB0x043d/0x0093UnsupportedUnsupported.
X6170USB0x043d/0x0072UnsupportedUnsupported. See link for details.
X7170USB0x043d/0x0098UnsupportedUnsupported. See bug #310889 for details.
X7350USB0x043d/0x00b8UnsupportedUnsupported. See link for details.
X8350USB0x043d/0x00b9UnsupportedUnsupported. See link for details.
+Logitech +PageScan ColorParport UnsupportedMost probably unsupported.
PageScan USBUSB0x046d/0x040fUnsupportedProbably unsupported. See link for details.
+Medion/Lifetec/Tevion/Cytron +MD 6190USB0x0461/0x0392UnsupportedProbably unsupported. There seem to exist two different scanners with that name. See link for details.
MD 6190USB0x0461/0x037bUnsupportedProbably unsupported. There seem to exist two different scanners with that name. See link for details.
MD 40420USB0x05da/0x3008UnsupportedProbably unsupported. See link for details.
MD 41260USB0x0461/0x037bUnsupportedProbably unsupported. See link for details.
MD 41985USB0x0461/0x037bUnsupportedProbably unsupported. See link for details.
MD 42666USB0x05da/0x3008UnsupportedProbably unsupported. See link for details.
MD 85264USB0x08ff/0x2580UnsupportedFingerprint sensor. See link for details.
MD 90009USB0x05da/0x30e5UnsupportedProbably unsupported. See link for details.
MD 90070USB0x05da/0x3022UnsupportedUnsupported. See link for details.
MD 90090USB0x05da/0x3022UnsupportedUnsupported. See link for details.
+Memorex +6136uUSB0x0461/0x0346UnsupportedProbably unsupported.
6142uUSB0x0461/0x0347UnsupportedProbably unsupported. Same as Visioneer Onetouch 4400. See link for details.
MaxxScan 6122USB Parport0x05cb/0x1483UnsupportedUnsupported. See link for details.
SCF 9612PParport UnsupportedProbably unsupported. See link for details.
+Microtek +ArtixScan 2020SCSI UnsupportedUnsupported. Same as Agfa DuoScan T2000XL?
ArtixScanDI 2020USB0x05da/0x202eUnsupportedUnsupported. See link for details.
Artixscan 2500fSCSI IEEE-1384 UnsupportedUnsupported. Same as Agfa DuoScan T2500?
ArtixScan 4000tfUSB UnsupportedUnsupported. Uses ALI M5611B.
FilmScan 35USB0x05e3/0x0120UnsupportedProbably unsupported. See link for details.
ScanMaker 336 CXSCSI UnsupportedProbably unsupported. Seems to be similar to the Microtek 330 CX and is detected by the microtek2 backend. Scanning doesn't seem to work however.
Scanmaker 1850SSCSI UnsupportedUnsupported. See link for details.
ScanMaker 3630USB0x0461/0x0347UnsupportedUnsupported. Doesn't seem to be compatible to 3600 series, see link.
ScanMaker 3800USB0x05da/0x30ceUnsupportedUnsupported. See link for more details.
ScanMaker 3830USB0x05da/0x30ceUnsupportedUnsupported. See link for more details.
ScanMaker 3860USB0x05da/0x3023UnsupportedUnsupported. See link for more details. Appears to be similar to ScanMaker 3880.
ScanMaker 3880USB0x05da/0x3021UnsupportedUnsupported. SQ113 chip. See link for more details.
ScanMaker 4600USB0x05da/0x40c7UnsupportedUnsupported. See link for more details.
ScanMaker 4700USB0x05da/0x20b4UnsupportedUnsupported. See link for more details.
ScanMaker 4850USB0x05da/0x30d9UnsupportedProbably unsupported. See link for details.
ScanMaker 4850 IIUSB0x05da/0x3008UnsupportedProbably unsupported. See link for details.
ScanMaker 4900USB0x05da/0x30b9UnsupportedUnsupported. See link for more details.
ScanMaker 5SCSI UnsupportedProbably unsupported. See link for more details.
ScanMaker 5600USB0x05da/0x20a7UnsupportedUnsupported. See link for more details.
ScanMaker 5700USB0x05da/0x20bdUnsupportedUnsupported. Uses ALI M5615 like the ScanMaker 4700.
ScanMaker 5800USB0x05da/0x3008UnsupportedUnsupported. See link for details.
ScanMaker 5800USB0x05da/0x30d8UnsupportedUnsupported. See link for details.
ScanMaker 5900USB0x05da/0x30d8UnsupportedUnsupported. See link for more details.
ScanMaker 5950USB0x05da/0x30d8UnsupportedUnsupported. See link for more details.
ScanMaker 6000USB0x05da/0x30e5UnsupportedUnsupported. See link for more details.
ScanMaker 6100USB0x05da/0x30e5UnsupportedUnsupported. See link for more details.
ScanMaker 6700USB IEEE-13940x05da/0x20c9UnsupportedUnsupported. See link.
ScanMaker 8700USB IEEE-13940x05da/0x20b1UnsupportedUnsupported. See link for details. USB vendor and product ids to be checked.
ScanMaker 9600XLUSB IEEE-13940x05da/0x20deUnsupportedProbably unsupported. SCSI seems to work with microtek2 backend.
ScanMaker 9800XLUSB SCSI0x05da/0x20deUnsupportedPartly unsupported. IEEE-1394 works with microtek2 backend. See link.
ScanMaker i320USB0x05da/0x30e6UnsupportedUnsupported. See link.
ScanMaker s400USB0x05da/0x201cUnsupportedUnsupported. See link.
ScanMaker S400USB0x05da/0x300bUnsupportedUnsupported. See link.
ScanPort 3000USB0x04a7/0x0224UnsupportedUnsupported. Vendor/Product ids: 0x04a7/0x0224. Realtek RTS8801B?. See link for details.
+Konica Minolta +Dual Scan IIIUSB0x0686/0x400dUnsupportedUnsupported. May work with vuescan. See link for details.
Dual Scan IVUSB0x132b/0x000aUnsupportedUnsupported. Works with vuescan. See link for details.
DiMAGE Scan Elite 5400USB IEEE-13940x0686/0x400eUnsupportedProbably unsupported. May work with vuescan. See link for details.
DiMAGE Scan Elite 5400 2USB0x132b/0x0012UnsupportedProbably unsupported. See link for details.
DiMAGE Scan Multi ProIEEE-1394 UnsupportedProbably unsupported. See link for details.
magicolor 2480MFUSB Network UnsupportedUses a different scanning protocol than the magicolor 1690MF
+Mustek +1200 III EPParport UnsupportedProbably not supported. quarlewm at jmu dot edu offers to temporarily loan such a scanner to anyone who is interested in writing a driver.
2400 MUSB UnsupportedProbably unsupported. No details known.
BearPaw 2400 TA ProUSB0x055f/0x0400UnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information.
BearPaw 2448 CU ProUSB0x055f/0x0408UnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information.
BearPaw 4800 TA ProUSB0x055f/0x1000UnsupportedNot supported. See link for some information.
BearPaw 4800 TA Pro IIUSB0x055f/0x040aUnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information.
BearPaw 6400 TA ProUSB0x055f/0x040bUnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information.
Paragon 800 II EPParport UnsupportedNot supported. Maybe similar to 600 II EP (SCSI_over-parport)? In this case it could be supported by the mustek SCSI backend.
ScanExpress 600 USBUSB0x055f/0x0873UnsupportedUnsupported. Programming information is available.
ScanExpress 1200 USBUSB0x055f/0x0003UnsupportedUnsupported. Programming information is available.
ScanExpress 1200 USB PlusUSB0x055f/0x0007UnsupportedUnsupported.
ScanExpress 12000 PParport UnsupportedNot supported. Asic 1505/05.
ScanExpress A3 EPParport UnsupportedNot supported. Maybe it will be supported by the mustek_pp backend in future.
ScanExpress CardSmartUSB UnsupportedProbably unsupported. USB business card scanner. Maybe works as USB storage device?
ScanMagic 9636PParport UnsupportedProbably not supported. Same as Mustek 12000 P?. ASIC 1505.
+NEC +PetiscanUSB0x0475/0x0100UnsupportedMost probably unsupported. See link for details. Vendor ID is Relisys/Teco. Not known if it is similar to other Relisys/Teco USB scanners.
+Nikon +LS-9000 EDIEEE-1394 UnsupportedProbably not supported. See link for details. Possibly similar to LS-8000 ED.
+Olivetti +Job-Jet M400USB0x0b3c/0xa880UnsupportedProbably not supported. See link for details.
+Olympus +ES-10PParport Unsupported 
ES-10SSCSI UnsupportedProbably not supported. See link for details.
+Optoelectronics +Barcode scannerUSB0x065a/0x0001UnsupportedProbably not supported.
+Optrox +PhotoMaker 3CParport Unsupported 
PhotoMaker 3EParport Unsupported 
PhotoMaker 3FProprietary UnsupportedSpecial ISA card
PhotoMaker 3SParport Unsupported 
PhotoMaker 6EParport Unsupported 
PhotoMaker 6FProprietary UnsupportedSpecial ISA card
+Panasonic +KV-SS905CSCSI Unsupportedmight be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool.
KV-S2055WUSB SCSI Unsupportedmight be supported by matsushita backend.
KV-S2055LSCSI Unsupportedmight be supported by matsushita backend.
KV-S2065WSCSI Unsupportedmight be supported by matsushita backend.
KV-S3065CWUSB SCSI Unsupportedmight be supported by matsushita backend.
KV-S3065CLUSB SCSI Unsupportedmight be supported by matsushita backend.
KV-S3085USB SCSI Unsupportedmight be supported by matsushita backend.
KV-S3105CUSB SCSI Unsupportedmight be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool.
KV-S6040WSCSI Unsupportedmight be supported by matsushita backend.
KV-S6045WSCSI Unsupportedmight be supported by matsushita backend.
KV-S6050WSCSI Unsupportedmight be supported by matsushita backend.
KV-S6055WSCSI Unsupportedmight be supported by matsushita backend.
KV-S7065CUSB SCSI Unsupportedmight be supported by matsushita backend.
+Pentax +DSmobile USBUSB0x0a82/0x2000UnsupportedProbably not supported. Some information is available.
+PIE +Primefilm 1800uUSB0x05e3/0x0120UnsupportedNot supported. See link for details.
Primefilm 2700USB Unsupported 
Primefilm 3600PROUSB IEEE-1394 UnsupportedProbably not supported.
Powerslide 3600USB IEEE-13940x05e3/0x0142UnsupportedProbably unsupported. Film scanner that can scan directly from the magazine.
PF3650 Pro3 Film ScannerUSB IEEE-13940x05e3/0x0143UnsupportedNot supported. See link for details.
+Plustek +OpticFilm 7200USB0x07b3/0x0807UnsupportedGL842 based, maybe to be added to genesys backend
OpticFilm 7200iUSB0x07b3/0x0c04UnsupportedGL843 based, maybe to be added to genesys backend
OpticPro A3UUSB UnsupportedUses Plustek ASIC P99002
OpticPro S6USB UnsupportedUses RealTek chipset (RTL8801D)
OpticPro S12USB0x07b3/0x0600UnsupportedProduct id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend.
OpticPro ST12USB0x07b3/0x0600UnsupportedProduct id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend.
OpticPro ST16USB0x07b3/0x0600UnsupportedGL646 based, to be added to genesys backend
OpticPro UA18USB UnsupportedProbably LM983x based.
OpticPro S24USB0x07b3/0x0601UnsupportedProduct id 0x0601 is unsupported but may be supported by the genesys backend in future /GL646). Product id 0x040e is supported by the gt68xx backend.
OpticPro ST24USB0x07b3/0x0601UnsupportedGL646 based, to be added to genesys backend
OpticPro S28USB0x07b3/0x0801UnsupportedGL841 based, to be added to genesys backend
OpticPro ST28USB0x07b3/0x0801UnsupportedGL841 based, to be added to genesys backend
OpticPro ST28USB0x07b3/0x0802UnsupportedGL841 based, to be added to genesys backend
Umax AstraScan 4750USB0x07b3/0x0802UnsupportedGL841 based, to be added to genesys backend, rebadged Plustek ST28
OpticPro ST48USB0x07b3/0x0800UnsupportedGL841 based, to be added to genesys backend
OpticPro ST64USB0x07b3/0x0c00UnsupportedGL843 based, maybe to be added to genesys backend
OpticPro ST64+USB0x07b3/0x0c03UnsupportedGL843 based. See link for more details.
PL 806USB0x07b3/0x0c0cUnsupportedUnsupported. See link for more details.
SmartOffice PL 812USB0x07b3/0x0c0dUnsupportedUnsupported. See link for more details.
OpticSlim 500USB0x07b3/0x0458UnsupportedUnsupported. See link for more details.
OpticSlim 2420USB0x07b3/0x0806UnsupportedGL841 based, to be added to genesys backend
OpticSlim 2420+USB0x07b3/0x0914UnsupportedGL841 based, to be added to genesys backend
OpticWorks 2000Parport UnsupportedMultifunction device. No further information available.
OptiCard 600+USB UnsupportedBusiness card reader. No further information available.
ScanCopy 115USB0x07b3/0x081cUnsupportedGL841 based, to be added to genesys backend
Spectra ADFProprietary UnsupportedUnsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner?
Unknown Plustek DeviceUSB0x07b3/0x0005UnsupportedProbably unsupported. Scanner name not known yet.
Unknown Plustek DeviceUSB0x07b3/0x0007UnsupportedProbably unsupported. Scanner name not known yet.
Unknown Plustek DeviceUSB0x07b3/0x000fUnsupportedProbably unsupported. Scanner name not known yet.
Unknown Plustek DeviceUSB0x07b3/0x0012UnsupportedProbably unsupported. Scanner name not known yet.
Unknown Plustek DeviceUSB0x07b3/0x0014UnsupportedProbably unsupported. Scanner name not known yet.
Unknown Plustek DeviceUSB0x07b3/0x0016UnsupportedProbably unsupported. Scanner name not known yet.
+PLANon +DocuPen RC800USB UnsupportedProbably not supported. No details known.
DocuPen R700USB0x10c4/0xea60UnsupportedProbably not supported. See link for details.
DocuPen (DPEN-BW)USB UnsupportedProbably not supported. No details known.
+Primax +Colorado 600UUSB0x0461/0x0341UnsupportedNot supported. Some information is available.
Colorado 1200pParport UnsupportedUnsupported by SANE. But is reported to partly work with pxscan. See link.
Colorado 1200uUSB0x0461/0x0361UnsupportedProbably unsupported. No details known.
Primascan Colorado 2600uUSB0x0461/0x0347UnsupportedUnsupported. Same as Visioneer Onetouch 4400. See link for details.
Colorado Direct 600Parport UnsupportedNot supported. However, a stand-alone program is available.
Colorado Direct 9600Parport UnsupportedNot supported. However, a stand-alone program is available.
Colorado USB 9600USB0x0461/0x0340UnsupportedNot supported. See link for details.
G2-300USB0x0461/0x0300UnsupportedProbably unsupported. No details known.
G2-300 #2USB0x0461/0x0302UnsupportedProbably unsupported. No details known.
G2E-300USB0x0461/0x0301UnsupportedProbably unsupported. No details known.
G2E-300 #2USB0x0461/0x0303UnsupportedProbably unsupported. No details known.
G2-600USB0x0461/0x0380UnsupportedProbably unsupported. No details known.
G2-600 #2USB0x0461/0x0382UnsupportedProbably unsupported. No details known.
G2E-600USB0x0461/0x0383UnsupportedProbably unsupported. No details known.
OneTouch 5300Parport UnsupportedNot supported.
ReadyScan 636iUSB0x0461/0x0381UnsupportedProbably unsupported. No details known.
Slim-Line 1200USB UnsupportedMaybe GL646. Maybe similar to Medion MD 6228?
Onetouch 8920USB0x0461/0x0371UnsupportedNot supported. Look similar to Visioneer Onetouch 8920 (same USB product id).
+Prolink +Winscan Pro 2448UUSB0x06dc/0x0014UnsupportedNot supported. Some information is available. RealTek RTS8801.
Winscan Pro 2000USB Parport UnsupportedNot supported. No further information available.
+Quato +X-FinitySCSI UnsupportedProbably not supported. No details yet. Originally manufactured by PFU?
X-Finity UltraUSB IEEE-1394 UnsupportedProbably not supported. No details yet.
+Reflecta +DigitDia 3600USB IEEE-13940x05e3/0x0142UnsupportedFilm scanner that can scan directly from the magazine.
iScan 1800USB0x05e3/0x0120UnsupportedProbably unsupported. See link for details.
ProScan 4000USB IEEE-13940x05e3/0x0143UnsupportedProbably unsupported. See link for details.
+Relisys +Eclipse 1200UUSB0x0475/0x0103UnsupportedProbably unsupported. See link for details.
Scorpio Ultra 3USB0x0475/0x0210UnsupportedProbably unsupported. See link for details.
EpisodeUSB0x0475/0x0103UnsupportedProbably unsupported. See link for details.
AVEC II E3Parport UnsupportedParport version of AVEC II S3?. See bug #304992 for details
+Samsung +SCX-4725FNUSB0x04e8/0x341fUnsupportedNot supported. See link for details.
+Scanshell +800NUSB0x0a82/0x6605UnsupportedNot supported. See link for details.
+Sicos +DMS 2000proprietary UnsupportedNot supported until now. Work on a backend has started, contact the author for details (see link)
+Siemens +ID Mouse ProfessionalUSB0x0681/0x0005UnsupportedNot supported.
Cherry FingerTIP ID Board - SensorUSB0x0681/0x0010UnsupportedNot supported.
+SmartDisk +SmartScan 3600USB IEEE-1394 UnsupportedProbably not supported. Same as PIE Primefilm 2600 PRO.
+Spot Technology +Maxiscan A4proprietary UnsupportedNot supported until now. Work on a backend has started, see link for more information.
ScanTak 2cproprietary UnsupportedNot supported. Work on a backend has started, see link for more information.
ScanTak 3cproprietary UnsupportedNot supported. Work on a backend has started, see link for more information.
+Syscan +TravelScan FS-531USB0x0a82/0x0530UnsupportedNot supported. May work with the Plustek backend in future. See link for details.
TravelScan ProUSB0x0a82/0x2000UnsupportedProbably not supported. Some information is available.
+Tamarack +Artiscan 9600Parport UnsupportedUnsupported at the moment. See link for a project for that scanner taht may support it in future.
Artiscan 9600 pro 36Parport UnsupportedUnsupported at the moment. See link for a project for that scanner.
Artiscan 2400FSUSB0x05e3/0x0100UnsupportedUnsupported. See link for more information.
+TCE +MK600UUSB0x0461/0x0346UnsupportedNot supported. Some information is available.
S450Parport UnsupportedNot supported by SANE but is reported to work with pxscan (see link).
+Teco +VM6509FUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details.
+Tiny +FU661EUSB0x0461/0x0347UnsupportedUnsupported. See link for details.
+Trust +CombiScan 19200Parport USB0x05cb/0x1483UnsupportedUnsupported. See link for details.
EasyScan 19200Parport Unsupported 
SCSI Scan 19200 -Excellence Series-SCSI UnsupportedUnsupported. See link for details.
+UMAX +Astra 2500USB0x0461/0x0374UnsupportedProbably not supported. See link for details.
Astra 2850USB0x07b3/0x0601UnsupportedProbably not supported. Same IDs as Plustek OpticPro ST24. See link for details.
Astra 3000USB0x0461/0x038aUnsupportedProbably not supported. See link for details.
Astra 3600USB0x0461/0x038aUnsupportedProbably not supported. See link for details.
Astra 4000USB0x1606/0x1030UnsupportedNot supported. See link for details.
Astra 4100USB0x0461/0x038cUnsupportedNot supported, to be added to genesys backend.
Astra 4500USB0x0638/0x0a10UnsupportedGL646 based, to be added to genesys backend. Avision iVina FB1600 clone
Astra 4600USB UnsupportedProbably not supported, no details known.
Astra 4700USB0x0638/0x0a20UnsupportedGL646/GL660 based. Avision iVina FB1800 clone.
Astra 6700USB UnsupportedNot supported. No chipset information available. Same as Avision iVina FB2400.
AstraSlimUSB0x080d/0x0104UnsupportedProbably not supported currently. See link for more details.
AstraSlim 1200USB0x080d/0x0110UnsupportedSee link for more details.
AstraSlim 6000USB0x080d/0x0104UnsupportedProbably not supported currently. See link for more details.
Nete3470'Parport UnsupportedProbably not supported. No details known..
Powerlook 180USB UnsupportedProbably not supported. See link for details.
Powerlook 1000 USBUSB UnsupportedProbably not supported. No further information available.
+Vantas +3000USB0x04a7/0x0224UnsupportedNot supported. See link for more details.
+Visioneer +6200USB0x0461/0x0345UnsupportedNot supported. Is reported to use the E5 chipset. Uses a Primax ID. Looks similar to Primascan Colorado 2600u.
6200 EPP/USBUSB0x04a7/0x0311UnsupportedNot supported. Id is from Primax? Yet another scanner with the same name?
9420USB0x0461/0x03a8UnsupportedUnsupported. See link for details.
9450 USBUSB0x04a7/0x0421UnsupportedUnsupported. See link for details.
Onetouch 4400USB0x0461/0x0347UnsupportedNot supported. E5 chipset? See link for more details.
OneTouch 4800 USBUSB0x04a7/0x0224UnsupportedUnsupported. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details.
OneTouch 5300 USBUSB0x04a7/0x0226UnsupportedNot supported. Chipset is RTS8801B(?). See link for output of /proc/bus/usb/devices.
OneTouch 5300USB0x04a7/0x0221UnsupportedNot supported. Yet another scanner with this name?
OneTouch 5800 USBUSB0x04a7/0x0226UnsupportedUnsupported. 48 bit scanner, doesn't work with viceo backend. RTS8801C.
OneTouch 6600USB0x04a7/0x022aUnsupportedUnsupported. See link for details.
Onetouch 7100USB0x04a7/0x0229UnsupportedGL646 based, to be added to genesys backend
Onetouch 7700USB0x04a7/0x0380UnsupportedLM9832/3 based, to be added to plustek backend
OneTouch 8100USB0x04a7/0x0321UnsupportedUnsupported. See link for details.
Onetouch 8700USB0x04a7/0x0371UnsupportedNot supported. See link for details.
Onetouch 8900USB0x04a7/0x0371UnsupportedNot supported. Same as 8920 but without TA?
Onetouch 8920USB0x04a7/0x0371UnsupportedNot supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. Chipset is RTS8801C. See link for output of /proc/bus/usb/devices.
Onetouch 9000USB0x04a7/0x022cUnsupportedNot supported. See link for details.
Onetouch 9020USB0x04a7/0x022cUnsupportedNot supported. See link for details.
Onetouch 9320USB0x04a7/0x0362UnsupportedProbably not supported. See link for details.
Onetouch Pro 8800USB0x04a7/0x0410UnsupportedProbably not supported. See link for details.
Onetouch Pro 8820USB0x04a7/0x0410UnsupportedProbably not supported. See link for details.
PaperPort 3100bParport UnsupportedMost probably not supported. See link for details.
PaperPort 6100Parport UnsupportedMost probably not supported. More details would be appreciated.
PaperPort OneTouchParport UnsupportedMost probably not supported. See link for details.
Strobe Pro USBUSB0x04a7/0x0102UnsupportedNot supported. See link for details.
4800 One TouchUSB0x04a7/0x03a0UnsupportedUnsupported. See link for details. Different id compared to One Touch 4800?
DocuImage 620SSCSI UnsupportedNot supported. See link for more details.
DocuMate 510USB0x04a7/0x0446UnsupportedNot supported. See link for more details.
DocuMate 510USB0x04a7/0x047cUnsupportedNot supported. See link for more details. Yet another USB id.
One Touch 4800USB0x04a7/0x0224UnsupportedUnsupported. See link for details. Different id compared to 4800 One Touch?
WorkCentre 470cxParport UnsupportedNot supported. See link for more details.
WorkCentre M15iUSB0x0924/0xffefUnsupportedNot supported. See link for more details.
WorkCentre XK35cUSB Parport0x043d/0x0020UnsupportedNot supported. See link for more details.
WorkCentre XK50cxUSB0x04e8/0x3903UnsupportedNot supported. See link for more details.
WorkCentre Pro 412USB Parport0x043d/0x4303UnsupportedNot supported. See link for more details.
WorkCentre PE16USB Parport0x0924/0x4220UnsupportedNot supported. See link for more details.
WorkCentre PE120iUSB0x0924/0x4237UnsupportedNot supported. See link for more details.
+

Backend: xerox_mfp +(1.0-13) +

+

+Manual page: sane-xerox_mfp
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Xerox +Phaser 6110MFPUSB0x0924/0x3d5dGood 
Phaser 3200MFPUSB0x0924/0x3da4Complete 
WorkCentre 3119 SeriesUSB0x0924/0x4265Good 
WorkCentre 4118 SeriesUSB0x0924/0x420cGood 
WorkCentre 3210USB0x0924/0x4293Good 
WorkCentre 3220USB0x0924/0x4294Good 
+Dell +Dell MFP Laser Printer 1815dnUSB0x413c/0x5124Good 
+Samsung +SCX-4x16USB0x04e8/0x3409Untested 
SCX-6x20USB0x04e8/0x340dUntested 
MFP-560USB0x04e8/0x340eUntested 
MFP-750USB0x04e8/0x340fUntested 
SCX-4x20USB0x04e8/0x3412Untested 
SCX-4100USB0x04e8/0x3413Good 
SCX-4x21USB0x04e8/0x3419Untested 
SCX-5x30USB0x04e8/0x341aUntested 
SCX-4200USB0x04e8/0x341bGood 
CLX-3160USB0x04e8/0x341cUntested 
SCX-6x22USB0x04e8/0x341dUntested 
SCX4725USB0x04e8/0x341fUntested 
SCX4725-FNUSB0x04e8/0x341fGood 
SCX-6x45USB0x04e8/0x3420Untested 
CLX-8380USB0x04e8/0x3421Untested 
CLX-2160USB0x04e8/0x3425Good 
SCX-4500USB0x04e8/0x3426Good 
CLX-6200USB0x04e8/0x3427Untested 
CLX-6240USB0x04e8/0x3428Untested 
SCX-6x55USB0x04e8/0x3429Untested 
CLX-3170fn (CLX-3170 Series)USB0x04e8/0x342aGood 
CLX-3175FWUSB0x04e8/0x342aGood 
SCX-4500WUSB Ethernet0x04e8/0x342bBasic 
SCX-4824 (SCX-4x24 Series)USB0x04e8/0x342cGood 
SCX-4828FN (SCX-4x28 Series)USB0x04e8/0x342dGood 
SCX-4300USB0x04e8/0x342eGood 
SCX-5835_5935USB0x04e8/0x342fGood 
SCX-5635USB0x04e8/0x3430Untested 
SCX-4x26USB0x04e8/0x3432Untested 
SCX-4600USB0x04e8/0x3433Good 
SCX-4623USB0x04e8/0x3434Good 
MFP-65xUSB0x04e8/0x3435Untested 
SCX-6545USB0x04e8/0x3437Untested 
CLX-8385USB0x04e8/0x3439Untested 
CLX-6220USB0x04e8/0x343aGood 
CLX-6250USB0x04e8/0x343bUntested 
SCX-4825FN (SCX-4x25 Series)USB0x04e8/0x343cGood 
CLX-3185USB0x04e8/0x343dGood 
CLX-8540USB0x04e8/0x343fUntested 
SCX-4623FWUSB0x04e8/0x3440Good 
SCX-3205W (SCX-3200 Series)USB Ethernet0x04e8/0x3441Good 
SCX-6545XUSB0x04e8/0x3442Untested 
SCX-6x55XUSB0x04e8/0x3443Untested 
CLX-8385XUSB0x04e8/0x3444Untested 
SCX-5835_5935XUSB0x04e8/0x3446Good 
SCX-4833FDUSB0x04e8/0x344bGood 
SCX-4835FDEthernet0x04e8/0x344bGood 
SCX-3405WEthernet Basic 
SCX-3400USB0x04e8/0x344fUntested 
SF-760USB0x04e8/0x3450Untested 
SCX-4729FDUSB0x04e8/0x3453Basic 
CLX-6260USB0x04e8/0x3455Minimal 
CLX-3300 SeriesUSB0x04e8/0x3456Basic 
SCX-470xUSB0x04e8/0x3457Untested 
CLX-4190USB0x04e8/0x345aMinimal 
SCX-4650 4x21S SeriesUSB0x04e8/0x345bUntested 
M337x 387x 407x SeriesUSB0x04e8/0x3460Untested 
M267x 287x SeriesUSB0x04e8/0x3461Untested 
SCX-681xUSB0x04e8/0x3466Untested 
C460USB0x04e8/0x3468Untested 
+

Still Cameras

+

Backends: +dc25, +dc210, +dc240, +dmc

+

Backend: dc25 +(1.2) +

+

+Link(s): +mailto:peter@fales-lorenz.net
+Manual page: sane-dc25
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Kodak +DC25Serial port Complete 
DC20Serial port BasicDC-20 untested by author but reported to work
+

Backend: dc210 +(0.0) +

+

+Link(s): +mailto:peter@fales-lorenz.net
+Manual page: sane-dc210
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Kodak +DC210Serial port Basic 
+

Backend: dc240 +(0.0) +

+

+Link(s): +mailto:peter@fales-lorenz.net
+Manual page: sane-dc240
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Kodak +DC240Serial port GoodUse gphoto2 backend to get USB support
+

Backend: dmc +(unmaintained) +

+

+Manual page: sane-dmc
+

+ + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Polaroid +DMCSCSI Good 
+

Video Cameras

+

Backends: +qcam, +stv680, +unsupported

+

Backend: qcam +(unmaintained) +

+

+Manual page: sane-qcam
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Connectix +Color QuickCamParport GoodRequires root privileges.
Greyscale QuickCamParport MinimalRequires root privileges. Partly working.
+

Backend: stv680 +(1.0-1) +

+

+Link(s): +http://gkall.hobby.nl/stv680-aiptek.html
+Manual page: sane-stv680
+Comment: This vidcam backend is for the stv0680 chipset, See the website for more info.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Aiptek +Aiptek PencamUSB0x0553/0x0202Minimalimage is OK for CIF and QCIF, VGA and QVGA untested, streaming video is a problem
+Konica +e-miniUSB0x04c8/0x0722Untested
+Digital Dream +l' espion XSUSB0x1183/0x0001Untested
+Creative +WebCam Go MiniUSB0x041e/0x4007Untested
+

Backend: unsupported +(2010-06-09) +

+

+Link(s): +/contrib.html
+Comment: The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs.
+

+ + + + + + + + + + + + + + + + + + + + + + + +
ManufacturerModelInterfaceUSB idStatusComment
+Biolux +654 (micrOcular)USB0x0923/0x010fUnsupportedNot supported yet. See link for more details.
+Grandtek Scopecam +8x30 Binocular & Digital CameraUSB0x0797/0x801cUnsupportedNot Supported yet. See link for more details.
+

APIs

+

Backends: +gphoto2, +pint, +pnm, +test, +v4l

+

Backend: gphoto2 +(0.0) +

+

+Link(s): +mailto:peter@fales-lorenz.net
+Manual page: sane-gphoto2
+Description: Multiple cameras supported by the gphoto2 libraries
+Comment: The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!
+

+

Backend: pint +(unmaintained) +

+

+Manual page: sane-pint
+Description: Scanners with the machine-independent PINT interface
+Comment: Haven't been tested for a long time. Handle with care.
+

+

Backend: pnm +(1.0.8) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-pnm
+Description: Reads PNM files
+Comment: Used for debugging frontends. Obsolete, use test backend instead.
+

+

Backend: test +(1.0-28) +

+

+Link(s): +http://www.meier-geinitz.de/sane/test-backend/
+Manual page: sane-test
+Description: Frontend-tester
+Comment: Backend for testing frontends. Also serves as example for SANE backend options.
+

+

Backend: v4l +(1.0-3) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-v4l
+Description: Interface to Video For Linux API
+Comment: Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs.
+

+

Meta Backends

+

Backends: +dll, +net

+

Backend: dll +(1.0.13) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-dll
+Description: Dynamic loading of shared-library backends.
+

+

Backend: net +(1.0.14) +

+

+Link(s): +http://www.penguin-breeder.org/?page=sane-net
+Manual page: sane-net
+Description: Network access to saned servers
+Comment: Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6.
+

+

Legend:

+
+
Backend:
+
Name of the backend, in parentheses if available: + Version of backend/driver; newer versions may be + available from their home sites.
NEW! means brand-new to the + current release of SANE.
+ UNMAINTAINED means that nobody maintains that backend. Expect no + new features or newly supported devices. You are welcome to take over + maintainership. +
+
Link(s):
+
Link(s) to more extensive and + detailed information, if it exists, or the email address + of the author or maintainer. +
Manual Page:
+
A link to the man-page online, if it exists.
+
Comment:
+
More information about the backend or model, e.g. the level of support and possible problems.
+
Manufacturer:
+
Manufacturer, vendor or brand name of the device.
+
Model:
+
Name of the the device.
+
Interface:
+
How the device is connected to the computer.
+
USB id:
+
The USB vendor and product ids as printed by sane-find-scanner -q (only applicable for USB devices).
+
Status:
+
Indicates how many of the features the device provides + are supported by SANE. +
  • unsupported means the device is not supported at least by this backend. It may be supported by other backends, however. +
  • untested means the device may be supported but couldn't be tested. Be very careful and report success/failure. +
  • minimal means that the + device is detected and scans at least in one mode. But the quality + is bad or important features won't work. +
  • basic means it works at + least in the most important modes but quality is not perfect. +
  • good means the device is usable + for day-to-day work. Some rather exotic features may be missing. +
  • complete means the backends + supports everything the device can do. +
+
Description:
+
The scope of application of the backend. +
+
+SANE homepage +
+Contact +
+ +This page was last updated on Wed Jul 31 07:52:48 2013 + by sane-desc 3.5 from sane-backends 1.0.24git + + diff --git a/testsuite/tools/data/html-mfgs.ref b/testsuite/tools/data/html-mfgs.ref new file mode 100644 index 0000000..3cbaaef --- /dev/null +++ b/testsuite/tools/data/html-mfgs.ref @@ -0,0 +1,23916 @@ + + + +SANE: Supported Devices + + +
+SANE +

SANE: Supported Devices

+
+
+

The following table summarizes the devices supported by the latest version of sane-backends.

+

This is only a summary! +Please consult the manpages and the author-supplied webpages +for more detailed (and usually important) information +concerning each backend.

+

If you have new information or corrections, please file a +bug report +with as many details as possible. Also please tell us if your scanner +isn't mentioned in this list at all.

+

For an explanation of the tables, see the +legend. +

Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device typeNumber of devices
TotalSupportedUntestedUnsupported
SumCompleteGoodBasicMinimal
Scanners2012120541766210125325482
Still cameras55122000
Video Cameras83010232
Meta backends2n/a
APIs5n/a
+

Scanners

+

Manufacturers: +Abaton, +Acer Peripherals, +Across Technologies, +Actown, +Adlib, +Advent, +AGFA, +Ambir, +Apple, +Aries, +Artec/Ultima, +Avigramm, +Avision, +Bell and Howell, +Bell+Howell, +BenQ, +Benq (Acer), +BlackWidow, +Boeder, +BrightScan, +Brother, +C-Channel, +Canon, +Chinon, +Compaq, +Compeye, +Corex, +Cybercom, +DCT, +Dell, +Devcom, +Dextra, +Dexxa, +E-Lux, +EDGE, +EDT (Electronic Document Technology), +Enhans, +Epson, +Escom, +Escort, +Fujitsu, +Gallery, +Genius, +Googlegear, +Guillemot, +Guillemot / Hercules, +Hercules, +Hewlett-Packard, +IBM, +IOMagic, +Iris, +iVina, +Kodak, +Komodo, +KONICA MINOLTA, +Kyocera, +LEO, +Lexmark, +Linotype Hell, +Logitech, +Medion/Lifetec/Tevion/Cytron, +Memorex, +Micromaxx, +Microstar, +Microtek, +Minolta, +Minolta-QMS, +Mitsubishi, +Mustek, +NeatReceipts, +NEC, +Network, +Nikon, +Nortek, +OKI, +Olivetti, +Olympus, +Optoelectronics, +Optrox, +Packard Bell, +Panasonic, +Pentax, +PIE, +PIOTECH, +PLANon, +Plustek, +Portable Peripheral Co., Ltd., +Primax, +Prolink, +Quato, +Reflecta, +Relisys, +RevScan, +Ricoh, +Samsung, +Scanport, +Scanshell, +Sceptre, +Sharp, +Sicos, +Siemens, +SmartDisk, +Spot Technology, +Syscan, +Tamarack, +Targa, +TCE, +Teco, +Tiny, +TriGem, +Trust, +UMAX, +Vantas, +Visioneer, +Viviscan, +Vobis, +Vuego, +Xerox, +Yakumo

+

Manufacturer: Abaton

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Scan 300/GSSCSI CompleteAll known modes and functions supported +abaton
(unmaintained) +
sane-abaton
Scan 300/SSCSI UntestedUntested, use with caution +abaton
(unmaintained) +
sane-abaton
+

Manufacturer: Acer Peripherals

+

+Comment: Company was renamed to Benq.
+

+

Manufacturer: Across Technologies

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
FS-1130SCSI GoodFCC ID LUZFS1130 +leo +
(1.0-10) +
sane-leo
+

Manufacturer: Actown

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
ACT Scan I 30SCSI Untestedsub model VM3520A +teco1 +
(1.0-10) +
sane-teco1
+

Manufacturer: Adlib

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
JetScan630SCSI Good  +pie +
(1.0) +
sane-pie
JetScan636PROSCSI Untested  +pie +
(1.0) +
sane-pie
+

Manufacturer: Advent

+

+Link(s): +http://www.adventcomputers.co.uk
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
AW10USB0x040a/0x4060UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
+

Manufacturer: AGFA

+

+Link(s): +http://www.agfa.com/, http://www.agfa.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Arcus 1200SCSI GoodOptional transparency unit supported. +SnapScan +
(1.4) +
sane-snapscan
Arcus IISCSI GoodArcus *II*, not Arcus! +microtek +
(0.13.1) +
sane-microtek
DuoScanSCSI Basic  +microtek +
(0.13.1) +
sane-microtek
DuoScan f40USB IEEE-13940x06bd/0x02bfUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
DuoScan T2000XLSCSI UnsupportedUnsupported. Same as Microtek ArtixScan 2020? +unsupported +
(2010-06-09) +
?
DuoScan T2500SCSI IEEE-1384 UnsupportedUnsupported. Same as Microtek Artixscan 2500f +unsupported +
(2010-06-09) +
?
Focus ColorSCSI Good3-pass +agfafocus
(unmaintained) +
sane-agfafocus
Focus Color PlusSCSI Good3-pass +agfafocus
(unmaintained) +
sane-agfafocus
Focus GS ScannerSCSI Untested6 bit gray +agfafocus
(unmaintained) +
sane-agfafocus
Focus IISCSI Untestedgray only +agfafocus
(unmaintained) +
sane-agfafocus
Focus Lineart ScannerSCSI UntestedLineart only? Untested. +agfafocus
(unmaintained) +
sane-agfafocus
SnapScanSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan 300SCSI Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan 310SCSI Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan 310PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
SnapScan 600SCSI GoodOptional ADF supported. +SnapScan +
(1.4) +
sane-snapscan
SnapScan 1200PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
SnapScan 1212PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
SnapScan 1212UUSB0x06bd/0x0001Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan 1212U_2USB0x06bd/0x2061Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan 1236sSCSI GoodOptional ADF and transparency unit supported. +SnapScan +
(1.4) +
sane-snapscan
SnapScan 1236uUSB0x06bd/0x0002GoodOptional ADF and transparency unit supported. +SnapScan +
(1.4) +
sane-snapscan
SnapScan e10USB0x06bd/0x2093Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e20USB0x06bd/0x2091Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e25USB0x06bd/0x2095Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e26USB0x06bd/0x2097Good  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e40USB0x06bd/0x208dGood  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e42USB0x06bd/0x20ffGood  +SnapScan +
(1.4) +
sane-snapscan
SnapScan e50USB0x06bd/0x208fGoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
SnapScan e52USB0x06bd/0x20fdGoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
SnapScan e60USB Untested  +SnapScan +
(1.4) +
sane-snapscan
SnapScan EZParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
Snapscan TouchUSB0x06bd/0x0100Complete  +niash +
(0.3) +
sane-niash
StudioScanSCSI Good  +microtek +
(0.13.1) +
sane-microtek
StudioScan IISCSI Good  +microtek +
(0.13.1) +
sane-microtek
StudioScan IIsiSCSI Good  +microtek +
(0.13.1) +
sane-microtek
StudiostarSCSI MinimalIs detected but scans are very dark +microtek +
(0.13.1) +
sane-microtek
+

Manufacturer: Ambir

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Visigo A4USB0x0a82/0x4600CompleteRebaged Travelscan 464 +plustek +
(0.52) +
sane-plustek
+

Manufacturer: Apple

+

+Link(s): +http://developer.apple.com/, http://www.apple.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Apple ScannerSCSI Good4bit, 16 shades of gray +apple
(unmaintained) +
sane-apple
Color OneScannerSCSI Minimaltruecolor (needs much work) but it scans in non color modes. +apple
(unmaintained) +
sane-apple
Color OneScanner 600/27SCSI GoodRebadged CanoScan 300 +canon +
(1.12) +
sane-canon
OneScannerSCSI Basic8bit, 256 shades of gray. The backend needs work especially in the quantization code but it may work. +apple
(unmaintained) +
sane-apple
+

Manufacturer: Aries

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Scan-It Pro 4800Parport (SPP, EPP) Completeuse driver-switch mov=2 +plustek_pp +
(0.43) +
sane-plustek_pp
+

Manufacturer: Artec/Ultima

+

+Link(s): +http://www.artecusa.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
1236 USBUSB0x05d8/0x4001UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
A6000CSCSI Completeall modes working +artec +
(unmaintained) +
sane-artec
A6000C PLUSSCSI Completef/w <= v1.92 basic, f/w >= v1.93 OK +artec +
(unmaintained) +
sane-artec
AM12e+Parport UnsupportedUnsupported. Chips found inside: AT015, AD9816JS. Maybe similar to SCSI version or as6e? +unsupported +
(2010-06-09) +
?
AM12SSCSI Completeall modes working +artec +
(unmaintained) +
sane-artec
AS6EParport BasicRequires the program 'as6edriver' to run. +as6e +
(0.5) +
sane-as6e
AT3SCSI Completeall modes working +artec +
(unmaintained) +
sane-artec
AT6SCSI GoodScan head needs to return home before another scan can be started. +artec +
(unmaintained) +
sane-artec
AT12SCSI Completeall modes working +artec +
(unmaintained) +
sane-artec
E+ 48UUSB0x05d8/0x4003GoodCIS scanner based on the GT6816 chip. Apparently all other devices are re-badged Artec scanners. +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
E+ ProUSB0x05d8/0x4004MinimalWorks up to 600dpi, but not 1200. Needs better calibration. See bug #310490 +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
Ultima 2000USB0x05d8/0x4002GoodWorks, only product id 0x4002 is supported +gt68xx +
(1.0-84) +
sane-gt68xx
Ultima 2000 (0x4001)USB0x05d8/0x4001UnsupportedSame name, but different ids: This scanner is not supported. The scanner with product id 0x4002 is supported by the gt68xx backend, however. +unsupported +
(2010-06-09) +
?
Ultima 2000 e+USB0x05d8/0x4002GoodWorks, however 12 bit mode doesn't seem to be supported +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: Avigramm

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MinidocUSB Parport0x05cb/0x1483UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Avision

+

+Link(s): +http://www.avision.com, http://www.avision.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
@V2500USB0x0638/0x0aa1Untested  +avision +
(Build: 296) +
sane-avision
@V5100USB0x0638/0x0a45Good1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors +avision +
(Build: 296) +
sane-avision
AM3000 SeriesUSB0x0638/0x0a41BasicMFD +avision +
(Build: 296) +
sane-avision
AV100CSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV100IIICSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV100SSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV120USB0x0638/0x0a27Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV121USB0x0638/0x0a3cGoodsheetfed scanner +avision +
(Build: 296) +
sane-avision
AV122USB0x0638/0x0a33Goodsheetfed duplex scanner +avision +
(Build: 296) +
sane-avision
AV122 C2USB0x0638/0x0a93Goodsheetfed duplex scanner +avision +
(Build: 296) +
sane-avision
AV210USB0x0638/0x0a25Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV210USB0x0638/0x0a24Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV210C2USB0x0638/0x0a3aCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV210C2-GUSB0x0638/0x0a2fCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV210D2+USB0x0638/0x1a35Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220USB0x0638/0x0a23Completeduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220+USB0x0638/0x0a2cCompleteduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220-GUSB0x0638/0x0a94Completeduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220C2USB0x0638/0x0a2aCompleteduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220C2-BUSB0x0638/0x0a2eCompleteduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220C2-GUSB0x0638/0x0a2dCompleteduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV220D2USB0x0638/0x0a2bCompleteduplex! sheetfed scanner +avision +
(Build: 296) +
sane-avision
AV240SCSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV260CSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV360CSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV363CSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV420CSSCSI Untested  +avision +
(Build: 296) +
sane-avision
AV600UUSB0x0638/0x0a13Good1 pass, 600 dpi +avision +
(Build: 296) +
sane-avision
AV600U PlusUSB0x0638/0x0a18Good  +avision +
(Build: 296) +
sane-avision
AV610USB0x0638/0x0a18Good  +avision +
(Build: 296) +
sane-avision
AV610C2USB0x0638/0x0a5eGood  +avision +
(Build: 296) +
sane-avision
AV620CSSCSI Complete1 pass, 600 dpi +avision +
(Build: 296) +
sane-avision
AV620CS PlusSCSI Complete1 pass, 1200 dpi +avision +
(Build: 296) +
sane-avision
AV630CSSCSI Complete1 pass, 1200 dpi +avision +
(Build: 296) +
sane-avision
AV630CSLSCSI Untested1 pass, 1200 dpi +avision +
(Build: 296) +
sane-avision
AV660SSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV680SSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV690USCSI Untested1 pass, 2400 dpi +avision +
(Build: 296) +
sane-avision
AV800SSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV810CSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV820SCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV820CSCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV820C PlusSCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV830CSCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV830C PlusSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV880SCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV880CSCSI Untested1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3200CSCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3200SUUSB0x0638/0x0a4eComplete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3730SUUSB0x0638/0x0a4fComplete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3750SUUSB0x0638/0x0a65Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3800CSCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV3850SUUSB0x0638/0x0a66Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV6120SCSI Untested  +avision +
(Build: 296) +
sane-avision
AV6240SCSI Complete1 pass, ??? dpi +avision +
(Build: 296) +
sane-avision
AV8000SSCSI Complete1 pass, 1200 dpi, A3 +avision +
(Build: 296) +
sane-avision
AV8050UUSB0x0638/0x0a4dComplete1 pass, 1200 dpi, A3 - duplex! +avision +
(Build: 296) +
sane-avision
AV8300USB0x0638/0x0a40Complete1 pass, 1200 dpi, A3 - duplex! +avision +
(Build: 296) +
sane-avision
AV8350USB0x0638/0x0a68Complete1 pass, 1200 dpi, A3 - duplex! +avision +
(Build: 296) +
sane-avision
AVA3SCSI Basic1 pass, 600 dpi, A3 +avision +
(Build: 296) +
sane-avision
DS310FParport UnsupportedProbably not supported. Scanner/printer/copier combination. +unsupported +
(2010-06-09) +
?
DS610CU ScancopierUSB0x0638/0x0a16Good1 pass, 600 dpi, A4 +avision +
(Build: 296) +
sane-avision
FB2080EUSB0x0638/0x0a84Basic1 pass, 600 dpi, zero-edge +avision +
(Build: 296) +
sane-avision
FB6000ESCSI Complete1 pass, 1200 dpi, A3 - duplex! - zero edge! +avision +
(Build: 296) +
sane-avision
FB6080EUSB0x0638/0x0a82Complete1 pass, 1200 dpi, A3 - duplex! - zero edge! +avision +
(Build: 296) +
sane-avision
IT8300USB0x0638/0x0a61Good1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors +avision +
(Build: 296) +
sane-avision
iVina 1600USB0x0638/0x0a10UnsupportedGL646 based, to be added to genesys backend. Same as UMAX Astra 4500. +unsupported +
(2010-06-09) +
?
iVina FB1800USB0x0638/0x0a20UnsupportedGL646/GL660 based. Same as UMAX Astra 4700. +unsupported +
(2010-06-09) +
?
iVina FB2400USB UnsupportedNot supported. No chipset information available. Same as UMAX Astra 6700. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Bell and Howell

+

+Link(s): +http://www.bhscanners.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
COPISCAN II 2135SCSI UntestedSimplex Scanner +bh +
(1.0-4) +
sane-bh
COPISCAN II 2137(A)SCSI GoodSimplex Scanner (with ACE) - limited testing +bh +
(1.0-4) +
sane-bh
COPISCAN II 2138ASCSI UntestedSimplex Scanner with ACE +bh +
(1.0-4) +
sane-bh
COPISCAN II 3238SCSI UntestedSimplex Scanner +bh +
(1.0-4) +
sane-bh
COPISCAN II 3338(A)SCSI UntestedSimplex Scanner (with ACE) +bh +
(1.0-4) +
sane-bh
COPISCAN II 6338SCSI GoodDuplex Scanner with ACE - development model +bh +
(1.0-4) +
sane-bh
+

Manufacturer: Bell+Howell

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
2000FSCSI Basic1 pass, ??? dpi, A4 +avision +
(Build: 296) +
sane-avision
+

Manufacturer: BenQ

+

+Link(s): +http://www.benq.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
5550USB0x04a5/0x2211Minimaldeveloping yet +hp3900 +
(0.12) +
sane-hp3900
+

Manufacturer: Benq (Acer)

+

+Link(s): +http://www.benq.com
+Comment: Formerly Acer Peripherals
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
300fSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
310PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
310sSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
310UUSB0x04a5/0x1a20Good  +SnapScan +
(1.4) +
sane-snapscan
320PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
320UUSB0x04a5/0x2022Good  +SnapScan +
(1.4) +
sane-snapscan
340PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
340UUSB0x04a5/0x2022Good  +SnapScan +
(1.4) +
sane-snapscan
610PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
610plusSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
610PTParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
610sSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
620PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
620PTParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
620sSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
620UUSB0x04a5/0x1a2aGoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
620UTUSB0x04a5/0x2040GoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
640BTUSB0x04a5/0x20beGoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
640buUSB0x04a5/0x207eGood  +SnapScan +
(1.4) +
sane-snapscan
640PParport UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
640UUSB0x04a5/0x2060GoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
1240USB0x04a5/0x20c0GoodOptional tranparency unit supported +SnapScan +
(1.4) +
sane-snapscan
3300USB0x04a5/0x20deGood  +SnapScan +
(1.4) +
sane-snapscan
3300USB0x04a5/0x20b0Good  +SnapScan +
(1.4) +
sane-snapscan
4300USB0x04a5/0x20deGood  +SnapScan +
(1.4) +
sane-snapscan
4300USB0x04a5/0x20b0Good  +SnapScan +
(1.4) +
sane-snapscan
5000USB0x04a5/0x20f8GoodUSB ID 0x04a5,0x20f8: Color / grayscale scans working up to 1200 DPI +SnapScan +
(1.4) +
sane-snapscan
5000EUSB0x04a5/0x20fcBasicSame as 5000U, working up to 600 DPI +SnapScan +
(1.4) +
sane-snapscan
5000UUSB0x04a5/0x20fcBasicSame as 5000E, working up to 600 DPI +SnapScan +
(1.4) +
sane-snapscan
5150USB0x04a5/0x2137BasicCalibration algorithm unknown +SnapScan +
(1.4) +
sane-snapscan
5250USB0x04a5/0x2137BasicSame hardware as 5150 (?), Calibration algorithm unknown +SnapScan +
(1.4) +
sane-snapscan
5300USB0x04a5/0x20feBasicProblems with firmware upload reported +SnapScan +
(1.4) +
sane-snapscan
5450USB0x04a5/0x211eUnsupportedUnsupported. +unsupported +
(2010-06-09) +
?
5550USB0x04a5/0x2211UnsupportedUnsupported, see link for details. +unsupported +
(2010-06-09) +
?
5560USB0x04a5/0x2311Unsupported  +unsupported +
(2010-06-09) +
?
7400UTUSB0x04a5/0x2202Unsupported  +unsupported +
(2010-06-09) +
?
ScanWit 2720sSCSI Good  +SnapScan +
(1.4) +
sane-snapscan
+

Manufacturer: BlackWidow

+

+Link(s): +http://www.blackwidow.co.uk/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
BW4800SPSCSI Completerebadged Artec AT3 +artec +
(unmaintained) +
sane-artec
+

Manufacturer: Boeder

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Sm@rtScan OfficeParport USB0x05cb/0x1483UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Sm@rtScan Slim EditionUSB0x05d8/0x4002GoodSimilar to Artec Ultima 2000 +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: BrightScan

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
BrighScan OpticProParport (SPP, EPP) CompleteReported as P12 +plustek_pp +
(0.43) +
sane-plustek_pp
+

Manufacturer: Brother

+

+Link(s): +http://www.brother.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MFC 2500USB0x04f9/0x000aUnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
MFC 4600Parport UnsupportedThe parport 200x400dpi grayscale version of this scanner is unsupported. Dmitri Katchalov did some investigations on this scanner. If you want to write a backend, contact him (see link). +unsupported +
(2010-06-09) +
?
MFC 7300cParport USB0x04f9/0x0106Unsupported  +unsupported +
(2010-06-09) +
?
MFC 9600USB0x04f9/0x0101Unsupported  +unsupported +
(2010-06-09) +
?
+

Manufacturer: C-Channel

+

+Link(s): +http://www.c-channel.ch/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MoneyPen IIUSB UnsupportedProbably unsupported. +unsupported +
(2010-06-09) +
?
MyPen LightUSB0x0a93/0x0005UnsupportedSee bug #306792 for details. +unsupported +
(2010-06-09) +
?
MyPen ProUSB UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Canon

+

+Link(s): +http://www.canon.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Canon Image Formula 101USB0x1083/0x162eUnsupportedGL846 based, work in progress +genesys +
(1.0-63) +
sane-genesys
CanoScan 300SCSI Good1 pass; flatbed scanner +canon +
(1.12) +
sane-canon
CanoScan 600SCSI Good1 pass; flatbed scanner +canon +
(1.12) +
sane-canon
CanoScan 620SSCSI Good1 pass; flatbed scanner +canon +
(1.12) +
sane-canon
CanoScan 700FUSB0x04a9/0x1907GoodGL847 based, resolution from 75 to 4800 dpi +genesys +
(1.0-63) +
sane-genesys
CanoScan 1200SSCSI Good1 pass; flatbed scanner +canon +
(1.12) +
sane-canon
CanoScan 2700FSCSI Good1 pass; film scanner +canon +
(1.12) +
sane-canon
CanoScan 2710SSCSI Good1 pass; 36bit film scanner +canon +
(1.12) +
sane-canon
CanoScan 3000USB0x04a9/0x2215UnsupportedGL660+GL646 based. +unsupported +
(2010-06-09) +
?
CanoScan 3000exUSB0x04a9/0x2215UnsupportedGL660+GL646 based. +unsupported +
(2010-06-09) +
?
CanoScan 3000FUSB0x04a9/0x2215UnsupportedGL660+GL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan 4200FUSB0x04a9/0x221bUnsupportedProbably unsupported. See link. +unsupported +
(2010-06-09) +
?
CanoScan 4400FUSB0x04a9/0x2228UnsupportedGL843 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan 4400fUSB0x04a9/0x2228UnsupportedGL843 based, to be added to the genesys backend +genesys +
(1.0-63) +
sane-genesys
CanoScan 5000FUSB0x04a9/0x2212UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
CanoScan 5200FUSB0x04a9/0x2217UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
CanoScan 5600FUSB0x04a9/0x1906UnsupportedGL847 based, to be added to the genesys backend +genesys +
(1.0-63) +
sane-genesys
CanoScan 8000FUSB0x04a9/0x220fUnsupportedNot supported. See link for more information. With transparency adapter. +unsupported +
(2010-06-09) +
?
CanoScan 8400FUSB0x04a9/0x221eUnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan 8600FUSB0x04a9/0x2229UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan 8800FUSB0x04a9/0x1901CompleteFlatbed scan. TPU for negatives and slides. All resolutions supported (up to 4800DPI). +pixma +
(0.17.3) +
sane-pixma
CanoScan 9000FUSB0x04a9/0x1908CompleteFull flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI. +pixma +
(0.17.3) +
sane-pixma
CanoScan 9000F Mark IIUSB0x04a9/0x190dCompleteFull flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI. +pixma +
(0.17.3) +
sane-pixma
CanoScan 9900FUSB0x04a9/0x2210UnsupportedProbably unsupported, similar to 8000F. 3200x6400 dpi USB2. With transparency adapter. +unsupported +
(2010-06-09) +
?
CanoScan 9950FUSB0x04a9/0x2219UnsupportedProbably unsupported. +unsupported +
(2010-06-09) +
?
CanoScan D646UUSB0x04a9/0x220bUnsupportedProbably not supported. See link for more information and test program. +unsupported +
(2010-06-09) +
?
CanoScan D646U exUSB0x04a9/0x220bUnsupportedProbably not supported. See D646. +unsupported +
(2010-06-09) +
?
CanoScan D660UUSB0x04a9/0x2208GoodTPA scans not perfect +plustek +
(0.52) +
sane-plustek
CanoScan D1230UUSB0x04a9/0x2209UnsupportedProbably not supported. +unsupported +
(2010-06-09) +
?
CanoScan D1250U2USB0x04a9/0x220cUnsupportedNot supported. However, someone started working on this scanner and some information is available (see link). +unsupported +
(2010-06-09) +
?
CanoScan D2400UFUSB0x04a9/0x220aUnsupportedNot supported. See link. +unsupported +
(2010-06-09) +
?
CanoScan FB310PParport (ECP) UnsupportedRebadged Avision, different command set +canon_pp +
(0.33) +
sane-canon_pp
CanoScan FB320PParport (ECP) BasicNewly added support +canon_pp +
(0.33) +
sane-canon_pp
CanoScan FB320UUSB0x04a9/0x2201UnsupportedProbably not supported. No details known. +unsupported +
(2010-06-09) +
?
CanoScan FB330PParport (ECP) Good  +canon_pp +
(0.33) +
sane-canon_pp
CanoScan FB610PParport (ECP) UnsupportedRebadged Avision, different command set +canon_pp +
(0.33) +
sane-canon_pp
CanoScan FB620PParport (ECP) BasicNewly added support +canon_pp +
(0.33) +
sane-canon_pp
CanoScan FB620UUSB0x04a9/0x2202UnsupportedProbably not supported. Some information is available. +unsupported +
(2010-06-09) +
?
CanoScan FB630PParport (ECP) Good  +canon_pp +
(0.33) +
sane-canon_pp
CanoScan fb630uUSB0x04a9/0x2204GoodOK +canon630u +
(0.1) +
sane-canon630u
CanoScan fb636uUSB0x04a9/0x2204GoodOK +canon630u +
(0.1) +
sane-canon630u
CanoScan FB1210UUSB0x04a9/0x2205UnsupportedNot supported. However, a stand-alone program for FreeBSD is available. +unsupported +
(2010-06-09) +
?
CanoScan LiDE 35USB0x04a9/0x2213GoodSame ids as LiDE 50. +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 40USB0x04a9/0x2213GoodSame ids as LiDE 50. +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 50USB0x04a9/0x2213Good  +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 60USB0x04a9/0x221cGood  +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 70USB0x04a9/0x2225UnsupportedPhilips chip. Backend started, see link +unsupported +
(2010-06-09) +
?
CanoScan LiDE 80USB0x04a9/0x2214UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan LiDE 90USB0x04a9/0x1900UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
CanoScan LiDE 100USB0x04a9/0x1904CompleteGL847 based, resolution from 75 to 2400 dpi +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 110USB0x04a9/0x1909CompleteGL124 based, resolution from 75 to 2400 dpi +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 200USB0x04a9/0x1905CompleteGL847 based, resolution from 75 to 4800 dpi +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 210USB0x04a9/0x190aCompleteGL124 based, resolution from 75 to 2400 dpi +genesys +
(1.0-63) +
sane-genesys
CanoScan LiDE 500FUSB0x04a9/0x221fUnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
CanoScan LiDE 600USB0x04a9/0x2224UnsupportedPhilips chip. Backend started, see link +unsupported +
(2010-06-09) +
?
CanoScan LiDE 600FUSB0x04a9/0x2224UnsupportedPhilips chip. Backend started, see link +unsupported +
(2010-06-09) +
?
CanoScan LiDE25USB0x04a9/0x2220Good  +plustek +
(0.52) +
sane-plustek
CanoScan N340PParport (ECP) Good  +canon_pp +
(0.33) +
sane-canon_pp
CanoScan N640PParport (ECP) Good  +canon_pp +
(0.33) +
sane-canon_pp
CanoScan N640P exParport (ECP) GoodJust an N640P in a different box? +canon_pp +
(0.33) +
sane-canon_pp
CanoScan N650U/N656UUSB0x04a9/0x2206Complete  +plustek +
(0.52) +
sane-plustek
CanoScan N670U/N676U/LiDE20USB0x04a9/0x220dComplete  +plustek +
(0.52) +
sane-plustek
CanoScan N1220UUSB0x04a9/0x2207Complete  +plustek +
(0.52) +
sane-plustek
CanoScan N1240U/LiDE30USB0x04a9/0x220eComplete  +plustek +
(0.52) +
sane-plustek
CR-25USB0x1083/0x161aUntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
CR-55USB0x1083/0x160cUntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
CR-135iUSB SCSI0x1083/0x1639UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
CR-180USB SCSI0x04a9/0x1602UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
CR-180IIUSB SCSI0x04a9/0x1602UntestedSame as CR-180? Please test! +canon_dr +
(38) +
sane-canon_dr
CR-190iUSB SCSI0x1083/0x162bUntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-1210CUSB0x1083/0x160fUntestedLater version? Please test! +canon_dr +
(38) +
sane-canon_dr
DR-1210CUSB0x04a9/0x2222UntestedOlder version? Please test! +canon_dr +
(38) +
sane-canon_dr
DR-2010CUSB0x1083/0x161bCompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions. +canon_dr +
(38) +
sane-canon_dr
DR-2010MUSB UntestedMac version of DR-2010C? Please test! +canon_dr +
(38) +
sane-canon_dr
DR-2020UUSB UnsupportedGL84x? +unsupported +
(2010-06-09) +
?
DR-2050CUSB0x04a9/0x160aCompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration. +canon_dr +
(38) +
sane-canon_dr
DR-2050SPUSB0x04a9/0x160aUntestedSame as DR-2050C? Please test! +canon_dr +
(38) +
sane-canon_dr
DR-2080CUSB SCSI0x04a9/0x1601CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration +canon_dr +
(38) +
sane-canon_dr
DR-2510CUSB0x1083/0x1617CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions +canon_dr +
(38) +
sane-canon_dr
DR-2510MUSB UntestedMac version of DR-2510C? Please test! +canon_dr +
(38) +
sane-canon_dr
DR-2580CUSB SCSI0x04a9/0x1608CompleteHardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration +canon_dr +
(38) +
sane-canon_dr
DR-3010CUSB0x1083/0x161dGoodMinimal testing, settings copied from DR-2510C +canon_dr +
(38) +
sane-canon_dr
DR-3020CSCSI UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-3060SCSI UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-3080CSCSI UntestedAlmost works, need to investigate traces from windows driver +canon_dr +
(38) +
sane-canon_dr
DR-3080CIIUSB SCSI0x04a9/0x1609UntestedAlmost works, need to investigate traces from windows driver +canon_dr +
(38) +
sane-canon_dr
DR-4010CUSB0x1083/0x1614GoodBinary/HT/Gray/Color, Simplex/Duplex working. Multistream unsupported. +canon_dr +
(38) +
sane-canon_dr
DR-4580UUSB UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-5010CUSB0x04a9/0x1606UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-5020SCSI GoodLineArt, Duplex working, cannot read buttons or screen? +canon_dr +
(38) +
sane-canon_dr
DR-5060FSCSI BasicGrayscale works, LineArt might +canon_dr +
(38) +
sane-canon_dr
DR-5080CSCSI UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-6010CUSB SCSI0x1083/0x1626UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-6030CUSB SCSI0x1083/0x1638UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-6050CUSB SCSI0x1083/0x1624GoodSimplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode +canon_dr +
(38) +
sane-canon_dr
DR-6080USB SCSI0x04a9/0x1607GoodSimplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported +canon_dr +
(38) +
sane-canon_dr
DR-7080CUSB SCSI0x04a9/0x1604UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR-7090CUSB SCSI0x1083/0x1620GoodADF and flatbed work +canon_dr +
(38) +
sane-canon_dr
DR-7550CUSB SCSI0x1083/0x1623UntestedAssumed compatible with DR-6050C +canon_dr +
(38) +
sane-canon_dr
DR-7580USB SCSI0x04a9/0x160bGoodSimplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported +canon_dr +
(38) +
sane-canon_dr
DR-9050CUSB SCSI0x1083/0x1622GoodSimplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode +canon_dr +
(38) +
sane-canon_dr
DR-9080CUSB SCSI0x04a9/0x1603GoodSimplex, duplex, all resolutions, binary/ht/gray/color, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported +canon_dr +
(38) +
sane-canon_dr
DR-X10CUSB SCSI0x1083/0x1618UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR3020SCSI UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
DR4080UUSB UntestedPlease test! +canon_dr +
(38) +
sane-canon_dr
FS4000USB SCSI0x04a9/0x3042UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
i-SENSYS MF3010USB Ethernet0x04a9/0x2759CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
I-SENSYS MF4320dUSB0x04a9/0x26eeCompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
I-SENSYS MF4330dUSB0x04a9/0x26eeCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
i-SENSYS MF4550dUSB0x04a9/0x2736GoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
i-SENSYS MF5880dnUSB0x04a9/0x26f9UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
i-SENSYS MF6680dnUSB0x04a9/0x26faUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
imageCLASS D420USB0x04a9/0x26efCompleteAll resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported. +pixma +
(0.17.3) +
sane-pixma
imageCLASS D480USB0x04a9/0x26edCompleteAll resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported. +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF3110USB0x04a9/0x2660CompleteAll resolutions supported (up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF3240USB0x04a9/0x2684CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4010USB0x04a9/0x26b4CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4018USB0x04a9/0x26b4CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4120USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4122USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4140USB0x04a9/0x26a3CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4150USB0x04a9/0x26a3CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4270USB0x04a9/0x26b5CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4350dUSB0x04a9/0x26eeCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4370dnUSB0x04a9/0x26ecGoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4380dnUSB0x04a9/0x26ecGoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4410USB0x04a9/0x2737CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4430USB0x04a9/0x2737GoodFlatbed and ADF scan. All resolutions supported (up to 600DPI). ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4660USB0x04a9/0x26b0CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF4690USB0x04a9/0x26b0CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF5630USB0x04a9/0x264eUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF5730USB0x04a9/0x265dCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF5750USB0x04a9/0x265eUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF5770USB0x04a9/0x265fCompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF6500 seriesUSB0x04a9/0x2686CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF6550USB0x04a9/0x2686CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF8030USB0x04a9/0x2707UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
imageCLASS MF8170cUSB0x04a9/0x2659UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
imageRUNNER 1020/1024/1025USB0x04a9/0x26e6CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
ImageRunner iR1018USB0x04a9/0x269dUnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
ImageRunner iR1022USB0x04a9/0x269dUnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
ImageRunner iR1023USB0x04a9/0x269dUnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
IS 12USB UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers. +unsupported +
(2010-06-09) +
?
IS 22Parport UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers. +unsupported +
(2010-06-09) +
?
IS 32USB0x04a9/0x105dUnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers. +unsupported +
(2010-06-09) +
?
IS 52USB UnsupportedProbably not supported. Scanner cardridge for Canon inkjet printers. +unsupported +
(2010-06-09) +
?
IX-4015SCSI Good1 pass; flatbed scanner +canon +
(1.12) +
sane-canon
laserBase MF5650USB0x04a9/0x264fUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA E500USB0x04a9/0x1758UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA E510USB0x04a9/0x1761UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA E600USB0x04a9/0x175aUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA E610USB0x04a9/0x1767UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG2100 SeriesUSB0x04a9/0x1751CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG2200 SeriesUSB0x04a9/0x1760UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG3100 SeriesUSB WLAN0x04a9/0x1752CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG3200 SeriesUSB0x04a9/0x1762UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG4100 SeriesUSB0x04a9/0x1753UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG4200 SeriesUSB0x04a9/0x1763CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG5100 SeriesUSB0x04a9/0x1748CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG5200 SeriesUSB0x04a9/0x1749CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG5300 SeriesUSB0x04a9/0x1754CompleteAll resolutions supported (up to 2400DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG5400 SeriesUSB0x04a9/0x1764UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG6100 SeriesUSB0x04a9/0x174aCompleteAll resolutions supported (up to 2400 DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MG6200 SeriesUSB0x04a9/0x1755CompleteAll resolutions supported (up to 4800 DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MG6300 SeriesUSB Ethernet0x04a9/0x1765CompleteAll resolutions supported (up to 2400DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MG8100 SeriesUSB0x04a9/0x174bUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MG8200 SeriesUSB Ethernet0x04a9/0x1756CompleteAll resolutions supported (up to 4800DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP110USB0x04a9/0x1700UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
PIXMA MP130USB0x04a9/0x1701UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
PIXMA MP140USB0x04a9/0x172bCompleteAll resolutions supported (up to 600 DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP150USB0x04a9/0x1709Good  +pixma +
(0.17.3) +
sane-pixma
PIXMA MP160USB0x04a9/0x1714Basic  +pixma +
(0.17.3) +
sane-pixma
PIXMA MP170USB0x04a9/0x170aCompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP180USB0x04a9/0x1715Basic  +pixma +
(0.17.3) +
sane-pixma
PIXMA MP190USB0x04a9/0x1734CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP210USB0x04a9/0x1721CompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP220USB0x04a9/0x1722CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP230USB0x04a9/0x175fCompleteAll resolutions supported (up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP240USB0x04a9/0x1732CompleteAll resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP250USB0x04a9/0x173aCompleteAll resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP260USB0x04a9/0x1733CompleteAll resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP270USB0x04a9/0x173bCompleteAll resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP280USB0x04a9/0x1746GoodAll resolutions supported (up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP360USB0x04a9/0x263cCompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP370USB0x04a9/0x263dCompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP375RUSB0x04a9/0x263fUntestedSame protocol as Pixma MP360/370/390? Testers needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP390USB0x04a9/0x263eCompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP450USB0x04a9/0x170bCompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP460USB0x04a9/0x1716CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP470USB0x04a9/0x1723CompleteAll resolutions supported (up to 2400DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP480USB0x04a9/0x1731CompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP490USB0x04a9/0x173cCompleteAll resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP493USB0x04a9/0x1757UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP495USB0x04a9/0x1747UntestedSame protocol as Pixma MP280? Testers needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP500USB0x04a9/0x170cGood  +pixma +
(0.17.3) +
sane-pixma
PIXMA MP510USB0x04a9/0x1717CompleteAll resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP520USB0x04a9/0x1724CompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP530USB0x04a9/0x1712Good  +pixma +
(0.17.3) +
sane-pixma
PIXMA MP540USB0x04a9/0x1730CompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP550USB0x04a9/0x173dCompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP560USB0x04a9/0x173eCompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP600USB0x04a9/0x1718CompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP600RUSB Ethernet0x04a9/0x1719CompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP610USB0x04a9/0x1725CompleteAll resolutions supported (up to 4800DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP620USB Ethernet0x04a9/0x172fCompleteAll resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP630USB0x04a9/0x172eCompleteAll resolutions supported (up to 4800DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP640USB Ethernet0x04a9/0x173fCompleteAll resolutions supported (up to 4800DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP700USB0x04a9/0x2630CompleteAll resolutions supported (flatbed color up to 1200DPI, grayscale up to 600DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MP710USB0x04a9/0x264dCompleteAll resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MP730USB0x04a9/0x262fGoodFlatbed color up to 1200DPI, grayscale up to 600DPI. ADF scan to be confirmed. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP740USB0x04a9/0x264cUntestedSame protocol as Pixma MP710? Testers needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP750USB0x04a9/0x1706MinimalNo grayscale. Canceling scan in ADF mode doesn't eject the paper! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP760USB0x04a9/0x1708MinimalNo grayscale. The scanner sometimes hangs! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP770USB0x04a9/0x1708MinimalNo grayscale. The scanner sometimes hangs! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP780USB0x04a9/0x1707MinimalNo grayscale. The scanner sometimes hangs! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP790USB0x04a9/0x1707MinimalNo grayscale. The scanner sometimes hangs! +pixma +
(0.17.3) +
sane-pixma
PIXMA MP800USB0x04a9/0x170dCompleteAll resolutions supported up to 2400DPI. Full TPU support up to 2400DPI. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP800RUSB0x04a9/0x170eCompleteAll resolutions supported up to 2400DPI. Full TPU support up to 2400DPI. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP810USB0x04a9/0x171aCompleteAll resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP830USB0x04a9/0x1713CompleteAll resolutions supported up to 2400DPI. Flatbed, ADF simplex and Duplex supported. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP960USB0x04a9/0x171bCompleteAll resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP970USB Ethernet0x04a9/0x1726CompleteAll resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP980USB Ethernet0x04a9/0x172dCompleteWorking fine at all resolutions. +pixma +
(0.17.3) +
sane-pixma
PIXMA MP990USB Ethernet0x04a9/0x1740CompleteWorking fine at all resolutions. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX300USB0x04a9/0x1727CompleteFlatbed and ADF scan. All resolutions supported (up to 600DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX310USB0x04a9/0x1728CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX320USB0x04a9/0x1736UntestedSame protocol as Pixma Generation 3? Testers needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX330USB0x04a9/0x1737CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX340USB0x04a9/0x1741CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX350USB Ethernet0x04a9/0x1742CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX360USB0x04a9/0x174dCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX370 SeriesUSB0x04a9/0x1759CompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). +pixma +
(0.17.3) +
sane-pixma
PIXMA MX390 SeriesUSB0x04a9/0x1766UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX410USB Ethernet0x04a9/0x174eUntestedSame protocol as Pixma MX420? Testers needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX420USB Ethernet0x04a9/0x174fCompleteFlatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX430 SeriesUSB Ethernet0x04a9/0x175bUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX450 SeriesUSB0x04a9/0x1768UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX510 SeriesUSB Ethernet0x04a9/0x175cUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX520 SeriesUSB0x04a9/0x1769UntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX700USB Ethernet0x04a9/0x1729CompleteFlatbed and ADF scan. All resolutions supported (up to 2400DPI) +pixma +
(0.17.3) +
sane-pixma
PIXMA MX710 SeriesUSB Ethernet0x04a9/0x175dUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX720 SeriesUSB0x04a9/0x176aUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX850USB Ethernet0x04a9/0x172cCompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX860USB Ethernet0x04a9/0x1735CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX870USB Ethernet0x04a9/0x1743CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX880 SeriesUSB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX882USB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX885USB Ethernet0x04a9/0x1750CompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX890 SeriesUSB Ethernet0x04a9/0x175eCompleteAll resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. +pixma +
(0.17.3) +
sane-pixma
PIXMA MX920 SeriesUSB0x04a9/0x176bUntestedTesters needed! +pixma +
(0.17.3) +
sane-pixma
PIXMA MX7600USB Ethernet0x04a9/0x171cCompleteFlatbed and ADF scan. All resolutions supported (up to 4800DPI) +pixma +
(0.17.3) +
sane-pixma
+

Manufacturer: Chinon

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DS-3000Parport Serial Port UnsupportedUnsupported at the moment, but a backend is in preparation. See link. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Compaq

+

+Link(s): +http://www.compaq.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
S4-100USB0x049f/0x001aCompleteIdentical to UMAX 3400 +plustek +
(0.52) +
sane-plustek
S200USB0x049f/0x0021UnsupportedNot supported. 2400x1200 dpi. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside: 75100512-00 +unsupported +
(2010-06-09) +
?
+

Manufacturer: Compeye

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Simplex 1236CParport USB0x05cb/0x1483UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Corex

+

+Link(s): +http://www.cardscan.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
600cUSB0x08f0/0x0002Basic4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner +cardscan +
(2) +
sane-cardscan
800cUSB0x08f0/0x0005Good4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner +cardscan +
(2) +
sane-cardscan
Cardscan 500USB0x08f0/0x0001UnsupportedProbably not supported. Businesscard reader. +unsupported +
(2010-06-09) +
?
Cardscan 700 CUSB0x08f0/0x0004UnsupportedProbably not supported. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Cybercom

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
9352Parport (EPP) GoodCIS scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: DCT

+

+Link(s): +http://www.docucap.com/
+Comment: Successor of Syscan in the USA
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DocketPort 487USB0x1dcc/0x4810BasicAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. +genesys +
(1.0-63) +
sane-genesys
+

Manufacturer: Dell

+

+Link(s): +http://www.dell.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
922USB0x413c/0x5109UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
1600nEthernet USB0x413c/0x5250BasicSupports colour and monochrome scans over ethernet (USB not supported) +dell1600n_net?
A920USB0x413c/0x5105GoodRelabelled X11xx model +lexmark +
(1.0-0) +
sane-lexmark
A940USB0x413c/0x5106UnsupportedProbably rebadged Lexmark X5150. May work with sane-lexmark? See bug #312130 +unsupported +
(2010-06-09) +
?
A960USB0x413c/0x5107UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Dell MFP Laser Printer 1815dnUSB0x413c/0x5124Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
+

Manufacturer: Devcom

+

+Link(s): +http://www.blackwidow.co.uk/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
9630SSCSI Untested  +pie +
(1.0) +
sane-pie
9636PROSCSI Good  +pie +
(1.0) +
sane-pie
9636SSCSI Untested  +pie +
(1.0) +
sane-pie
+

Manufacturer: Dextra

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DF-600PSCSI Goodsub model VM3510 +teco1 +
(1.0-10) +
sane-teco1
DF-1200T+SCSI Untestedsub model VM3530+ +teco1 +
(1.0-10) +
sane-teco1
DF-4830TSCSI Untestedsub model VM4542 +teco1 +
(1.0-10) +
sane-teco1
DF-9624SCSI Untestedsub model VM6530+ +teco1 +
(1.0-10) +
sane-teco1
+

Manufacturer: Dexxa

+

+Link(s): +http://www.dexxa.com
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
4800Parport BasicRequires the program 'as6edriver' to run. +as6e +
(0.5) +
sane-as6e
+

Manufacturer: E-Lux

+

+Comment: E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
j-6121Parport UnsupportedProbably unsupported. Sold 1998. Same as E-Lux j-6121. +unsupported +
(2010-06-09) +
?
+

Manufacturer: EDGE

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
KTX-9600USSCSI Untestedno feedback +umax +
(1.0-41) +
sane-umax
+

Manufacturer: EDT (Electronic Document Technology)

+

+Link(s): +http://www.bizcardreader.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
BizCardReader 900CUSB0x0a53/0x5001UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Enhans

+

+Comment: E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
j-6121Parport UnsupportedProbably unsupported. Sold 1998. Same as E-Lux j-6121. +unsupported +
(2010-06-09) +
?
M-3630 AParport UnsupportedProbably unsupported. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Epson

+

+Link(s): +http://www.epson.com/, http://www.epson.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Actionscanner IIparallel SCSI Goodoverseas version of the GT-5000 +epson2
(1.0.124) +
sane-epson2
Actionscanner IISCSI Parport GoodUS version of GT-5000 +epson +
(unmaintained) +
sane-epson
AcuLaser CX11USB0x04b8/0x0815Goodoverseas version of the LP-A500 +epson2
(1.0.124) +
sane-epson2
AcuLaser CX11USB0x04b8/0x0815Good  +epson +
(unmaintained) +
sane-epson
AcuLaser CX11NFUSB Network0x04b8/0x0815Goodnetwork interface supported
AcuLaser CX11 with network interface and fax
+epson2
(1.0.124) +
sane-epson2
AcuLaser CX11NFUSB0x04b8/0x0815Good  +epson +
(unmaintained) +
sane-epson
AcuLaser CX21USB0x04b8/0x0835Goodnetwork interface probably supported +epson2
(1.0.124) +
sane-epson2
Artisan 700USB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
overseas version of the EP-801A
+epson2
(1.0.124) +
sane-epson2
Artisan 710 SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Artisan 800USB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
+epson2
(1.0.124) +
sane-epson2
Artisan 810 SeriesUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
CC-500LUSB0x04b8/0x010dUnsupportedall-in-one +epson2
(1.0.124) +
sane-epson2
CC-550LUSB0x04b8/0x011aUnsupportedall-in-one +epson2
(1.0.124) +
sane-epson2
CC-570LUSB0x04b8/0x0802Goodall-in-one +epson2
(1.0.124) +
sane-epson2
CC-600PXUSB0x04b8/0x0801Goodall-in-one +epson2
(1.0.124) +
sane-epson2
CC-700USB0x04b8/0x0108Unsupportedall-in-one +epson2
(1.0.124) +
sane-epson2
CX-3200USB0x04b8/0x0802Good  +epson +
(unmaintained) +
sane-epson
CX-3600USB0x04b8/0x080eGood  +epson +
(unmaintained) +
sane-epson
CX-3650USB0x04b8/0x080eGood  +epson +
(unmaintained) +
sane-epson
CX-3700USB0x04b8/0x0818Good  +epson +
(unmaintained) +
sane-epson
CX-3800USB0x04b8/0x0818Good  +epson +
(unmaintained) +
sane-epson
CX-4200USB0x04b8/0x0820Good  +epson +
(unmaintained) +
sane-epson
CX-4600USB0x04b8/0x080dGood  +epson +
(unmaintained) +
sane-epson
CX-4800USB0x04b8/0x0819Good  +epson +
(unmaintained) +
sane-epson
CX-5000USB0x04b8/0x082bGood  +epson +
(unmaintained) +
sane-epson
CX-5200USB0x04b8/0x0801Good  +epson +
(unmaintained) +
sane-epson
CX-5400USB0x04b8/0x0808Good  +epson +
(unmaintained) +
sane-epson
CX-5400USB0x04b8/0x0801Good  +epson +
(unmaintained) +
sane-epson
CX-6300USB0x04b8/0x0805Good  +epson +
(unmaintained) +
sane-epson
CX-6400USB0x04b8/0x0805Good  +epson +
(unmaintained) +
sane-epson
CX-6500USB0x04b8/0x0813Good  +epson +
(unmaintained) +
sane-epson
CX-6600USB0x04b8/0x0813Good  +epson +
(unmaintained) +
sane-epson
DX-3800USB0x04b8/0x0818Good  +epson +
(unmaintained) +
sane-epson
DX-3850USB0x04b8/0x0818Good  +epson +
(unmaintained) +
sane-epson
DX-4050USB0x04b8/0x082fGood  +epson +
(unmaintained) +
sane-epson
DX-5000USB0x04b8/0x082bGood  +epson +
(unmaintained) +
sane-epson
DX-5050USB0x04b8/0x082bGood  +epson +
(unmaintained) +
sane-epson
DX-6000USB0x04b8/0x082eGood  +epson +
(unmaintained) +
sane-epson
DX-7400USB0x04b8/0x0838Good  +epson +
(unmaintained) +
sane-epson
EP-702AUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
EP-801AUSB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
EP-802AUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
EP-901AUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
EP-901FUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
EP-902AUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
ES-300CSCSI parallel Goodoverseas version of the GT-6000 +epson2
(1.0.124) +
sane-epson2
ES-300CSCSI Parport GoodUS version of GT-6000 +epson +
(unmaintained) +
sane-epson
ES-300GSSCSI Good  +epson2
(1.0.124) +
sane-epson2
ES-300GSSCSI Good  +epson +
(unmaintained) +
sane-epson
ES-600Cparallel Goodoverseas version of the GT-5400 +epson2
(1.0.124) +
sane-epson2
ES-600CParport GoodUS version of GT-6500 +epson +
(unmaintained) +
sane-epson
ES-800CSCSI Goodoverseas version of the GT-8000 +epson2
(1.0.124) +
sane-epson2
ES-1000C? Unsupportedoverseas version of the GT-8500 +epson2
(1.0.124) +
sane-epson2
ES-1200Cparallel Goodoverseas version of the GT-9000 +epson2
(1.0.124) +
sane-epson2
ES-1200CParport GoodUS version of GT-9000 +epson +
(unmaintained) +
sane-epson
ES-2000SCSI USB0x04b8/0x0107CompleteIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-2200SCSI USB0x04b8/0x010eCompleteIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-6000SCSI Good  +epson2
(1.0.124) +
sane-epson2
ES-6000HSCSI GoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-6000HSSCSI GoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-7000HSCSI USB0x04b8/0x0126Goodnetwork interface unsupported
IEEE1394 untested
+epson2
(1.0.124) +
sane-epson2
ES-8000SCSI Untested  +epson2
(1.0.124) +
sane-epson2
ES-8500SCSI USB0x04b8/0x0109GoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-8500SCSI Good  +epson +
(unmaintained) +
sane-epson
ES-9000HSCSI GoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
ES-10000GUSB0x04b8/0x0129Goodnetwork interface unsupported
IEEE1394 untested
+epson2
(1.0.124) +
sane-epson2
ES-D400USB0x04b8/0x0136Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
ES-H300USB0x04b8/0x012bGoodnetwork interface probably supported +epson2
(1.0.124) +
sane-epson2
ES-H7200USB Ethernet0x04b8/0x0138Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Expression 636SCSI Completeoverseas version of the GT-9500 +epson2
(1.0.124) +
sane-epson2
Expression 636SCSI CompleteUS version of GT-9500 +epson +
(unmaintained) +
sane-epson
Expression 800SCSI Completeoverseas version of the GT-9600 +epson2
(1.0.124) +
sane-epson2
Expression 800SCSI Complete  +epson +
(unmaintained) +
sane-epson
Expression 836XLSCSI Untestedoverseas version of the ES-8000 +epson2
(1.0.124) +
sane-epson2
Expression 1600SCSI USB0x04b8/0x0107CompleteIEEE1394 untested
overseas version of the ES-2000
+epson2
(1.0.124) +
sane-epson2
Expression 1600SCSI USB IEEE-13940x04b8/0x0107Complete  +epson +
(unmaintained) +
sane-epson
Expression 1640XLSCSI USB0x04b8/0x0109GoodIEEE1394 untested
overseas version of the ES-8500
+epson2
(1.0.124) +
sane-epson2
Expression 1680SCSI USB0x04b8/0x010eCompleteIEEE1394 untested
overseas version of the ES-2200
+epson2
(1.0.124) +
sane-epson2
Expression 1680SCSI USB IEEE-13940x04b8/0x010eComplete  +epson +
(unmaintained) +
sane-epson
Expression 1680 ProSCSI USB UntestedIEEE1394 option +epson2
(1.0.124) +
sane-epson2
Expression 1680XL ProSCSI USB Untested  +epson2
(1.0.124) +
sane-epson2
Expression 10000XLUSB0x04b8/0x0129Goodnetwork interface probably supported
IEEE1394 untested
overseas version of the ES-10000G
+epson2
(1.0.124) +
sane-epson2
Expression 10000XL Graphic ArtsUSB IEEE1394 Untestednetwork interface probably supported +epson2
(1.0.124) +
sane-epson2
Expression 10000XL PhotoUSB IEEE1394 Untestednetwork interface probably supported +epson2
(1.0.124) +
sane-epson2
F-3200USB IEEE13940x04b8/0x080aUnsupportedFilm scanner +epson2
(1.0.124) +
sane-epson2
F-3200 PhotoUSB IEEE1394 Unsupported  +epson2
(1.0.124) +
sane-epson2
FilmScan 200SCSI Minimalwill be supported +epson2
(1.0.124) +
sane-epson2
GT-1500USB0x04b8/0x0133Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-2200USB0x04b8/0x0102UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
GT-2200USB0x04b8/0x0102Unsupported  +epson2
(1.0.124) +
sane-epson2
GT-2500USB0x04b8/0x012bGoodnetwork interface probably supported
overseas version of the ES-H300
+epson2
(1.0.124) +
sane-epson2
GT-4000? Untested  +epson2
(1.0.124) +
sane-epson2
GT-5000parallel SCSI Good  +epson2
(1.0.124) +
sane-epson2
GT-5000SCSI Parport Good  +epson +
(unmaintained) +
sane-epson
GT-5400parallel Good  +epson2
(1.0.124) +
sane-epson2
GT-5500SCSI Good  +epson2
(1.0.124) +
sane-epson2
GT-5500SCSI Good  +epson +
(unmaintained) +
sane-epson
GT-6000SCSI Parport Good  +epson2
(1.0.124) +
sane-epson2
GT-6000SCSI Parport Good  +epson +
(unmaintained) +
sane-epson
GT-6500parallel Goodoverseas version of the GT-5400 +epson2
(1.0.124) +
sane-epson2
GT-6500Parport Good  +epson +
(unmaintained) +
sane-epson
GT-6600UUSB0x04b8/0x0103Complete  +epson2
(1.0.124) +
sane-epson2
GT-6700UUSB0x04b8/0x010cComplete  +epson2
(1.0.124) +
sane-epson2
GT-7000SCSI Good  +epson +
(unmaintained) +
sane-epson
GT-7000SSCSI Complete  +epson2
(1.0.124) +
sane-epson2
GT-7000UUSB0x04b8/0x0101Complete  +epson2
(1.0.124) +
sane-epson2
GT-7200UUSB0x04b8/0x010fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-7300UUSB0x04b8/0x011dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-7400UUSB0x04b8/0x0120Unsupportedsupported by the snapscan backend +epson2
(1.0.124) +
sane-epson2
GT-7600SSCSI CompleteSCSI version of the GT-7600U +epson2
(1.0.124) +
sane-epson2
GT-7600UUSB0x04b8/0x0104CompleteUSB version of the GT-7600S +epson2
(1.0.124) +
sane-epson2
GT-7600UFUSB0x04b8/0x0104CompleteGT-7600U with TPU option bundled +epson2
(1.0.124) +
sane-epson2
GT-7700UUSB0x04b8/0x010bComplete  +epson2
(1.0.124) +
sane-epson2
GT-8000SCSI Good  +epson2
(1.0.124) +
sane-epson2
GT-8000SCSI Good  +epson +
(unmaintained) +
sane-epson
GT-8200UUSB0x04b8/0x0110Complete  +epson2
(1.0.124) +
sane-epson2
GT-8200UFUSB0x04b8/0x0110Good  +epson2
(1.0.124) +
sane-epson2
GT-8300UFUSB0x04b8/0x011eComplete  +epson2
(1.0.124) +
sane-epson2
GT-8400UFUSB0x04b8/0x011fUnsupported  +epson2
(1.0.124) +
sane-epson2
GT-8500? Untested  +epson2
(1.0.124) +
sane-epson2
GT-8700SCSI USB0x04b8/0x010aComplete  +epson2
(1.0.124) +
sane-epson2
GT-8700FSCSI USB0x04b8/0x010aGoodGT-8700U with TPU option bundled +epson2
(1.0.124) +
sane-epson2
GT-9000parallel Good  +epson2
(1.0.124) +
sane-epson2
GT-9300UFUSB0x04b8/0x011bComplete  +epson2
(1.0.124) +
sane-epson2
GT-9400UFUSB0x04b8/0x0116Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-9500SCSI Complete  +epson2
(1.0.124) +
sane-epson2
GT-9600SCSI Complete  +epson2
(1.0.124) +
sane-epson2
GT-9700FUSB0x04b8/0x0112CompleteIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
GT-9800FUSB0x04b8/0x011cCompleteIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
GT-10000SCSI Goodoverseas version of the ES-6000 +epson2
(1.0.124) +
sane-epson2
GT-10000+SCSI GoodIEEE1394 untested
overseas version of the ES-6000H
+epson2
(1.0.124) +
sane-epson2
GT-12000SCSI Untestedoverseas version of the ES-8000 +epson2
(1.0.124) +
sane-epson2
GT-15000SCSI USB0x04b8/0x0126GoodIEEE1394 untested
overseas version of the ES-7000H
+epson2
(1.0.124) +
sane-epson2
GT-20000USB Ethernet0x04b8/0x0138Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-30000SCSI GoodIEEE1394 untested
overseas version of the ES-9000H
+epson2
(1.0.124) +
sane-epson2
GT-D1000USB0x04b8/0x0133Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F500USB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F520USB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F550USB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F570USB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F600USB0x04b8/0x0118Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F650USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F670USB0x04b8/0x012eUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F700USB0x04b8/0x012fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-F720USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-S50USB0x04b8/0x0137Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-S80USB0x04b8/0x0136Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-S600USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-S620USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-X700USB0x04b8/0x0128CompleteIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
GT-X750USB0x04b8/0x0119Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-X770USB0x04b8/0x0130Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-X800USB0x04b8/0x012aCompletefilm area guide mode not supported
IEEE1394 untested
+epson2
(1.0.124) +
sane-epson2
GT-X820USB0x04b8/0x013aUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
GT-X900USB0x04b8/0x012cGoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
GT-X970USB0x04b8/0x0135GoodIEEE1394 untested +epson2
(1.0.124) +
sane-epson2
LP-7900CS? Untestedbusiness all-in-one; scanner is a ES-7000H +epson2
(1.0.124) +
sane-epson2
LP-9000CCH? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-9000CCS? Untestedbusiness all-in-one; scanner is a ES-7000H +epson2
(1.0.124) +
sane-epson2
LP-9000CFH? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-9500CCS? Untestedbusiness all-in-one; scanner is a ES-7000H +epson2
(1.0.124) +
sane-epson2
LP-9500CFH? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-9500CH2? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-9800CCH? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-9800CCS? Untestedbusiness all-in-one; scanner is a ES-7000H +epson2
(1.0.124) +
sane-epson2
LP-9800CFH? Untestedbusiness all-in-one; scanner is a ES-9000H +epson2
(1.0.124) +
sane-epson2
LP-A500USB Network0x04b8/0x0815Goodnetwork interface supported
business all-in-one
+epson2
(1.0.124) +
sane-epson2
LP-M5000USB0x04b8/0x0843Goodnetwork interface probably supported
business all-in-one
+epson2
(1.0.124) +
sane-epson2
LP-M5500USB0x04b8/0x0817Goodnetwork interface probably supported
business all-in-one
+epson2
(1.0.124) +
sane-epson2
LP-M5500FUSB0x04b8/0x0817Goodnetwork interface probably supported
business all-in-one
LP-M5500 with the fax option bundled
+epson2
(1.0.124) +
sane-epson2
LP-M5600USB0x04b8/0x0833Goodnetwork interface probably supported
business all-in-one
+epson2
(1.0.124) +
sane-epson2
LP-M6000USB0x04b8/0x0834Goodnetwork interface probably supported
business all-in-one
+epson2
(1.0.124) +
sane-epson2
ME 200USB0x04b8/0x0830Goodall-in-one +epson2
(1.0.124) +
sane-epson2
ME 300USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
+epson2
(1.0.124) +
sane-epson2
ME OFFICE 510USB0x04b8/0x084fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
ME Office 600FUSB0x04b8/0x0848Goodall-in-one +epson2
(1.0.124) +
sane-epson2
ME OFFICE 650FN SeriesUSB0x04b8/0x0854Goodall-in-one +epson2
(1.0.124) +
sane-epson2
ME Office 700FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
+epson2
(1.0.124) +
sane-epson2
Perfection 600SCSI GoodOK, SCSI-ID=EPSON Perfection600 +umax +
(1.0-41) +
sane-umax
Perfection 610USB0x04b8/0x0103Completeoverseas version of the GT-6600U +epson2
(1.0.124) +
sane-epson2
Perfection 610USB0x04b8/0x0103Complete  +epson +
(unmaintained) +
sane-epson
Perfection 636SCSI Complete  +epson +
(unmaintained) +
sane-epson
Perfection 636SSCSI Completeoverseas version of the GT-7000S +epson2
(1.0.124) +
sane-epson2
Perfection 636SSCSI CompleteUS version of GT-7000 +epson +
(unmaintained) +
sane-epson
Perfection 636UUSB0x04b8/0x0101Completeoverseas version of the GT-7000U +epson2
(1.0.124) +
sane-epson2
Perfection 636UUSB0x04b8/0x0101Complete  +epson +
(unmaintained) +
sane-epson
Perfection 640USB0x04b8/0x010cComplete  +epson +
(unmaintained) +
sane-epson
Perfection 640UUSB0x04b8/0x010cCompleteoverseas version of the GT-6700U +epson2
(1.0.124) +
sane-epson2
Perfection 660USB0x04b8/0x0114Good  +SnapScan +
(1.4) +
sane-snapscan
Perfection 1200PhotoUSB0x04b8/0x0104Completewith TPU +epson +
(unmaintained) +
sane-epson
Perfection 1200SSCSI Completeoverseas version of the GT-7600S +epson2
(1.0.124) +
sane-epson2
Perfection 1200SSCSI Complete  +epson +
(unmaintained) +
sane-epson
Perfection 1200UUSB0x04b8/0x0104Completeoverseas version of the GT-7600U +epson2
(1.0.124) +
sane-epson2
Perfection 1200UUSB0x04b8/0x0104Complete  +epson +
(unmaintained) +
sane-epson
Perfection 1200U PHOTOUSB0x04b8/0x0104CompletePerfection 1200U with TPU option bundled
overseas version of the GT-7600UF
+epson2
(1.0.124) +
sane-epson2
Perfection 1240SCSI USB0x04b8/0x010bComplete  +epson +
(unmaintained) +
sane-epson
Perfection 1240UUSB0x04b8/0x010bCompleteoverseas version of the GT-7700U +epson2
(1.0.124) +
sane-epson2
Perfection 1250USB0x04b8/0x010fComplete  +plustek +
(0.52) +
sane-plustek
Perfection 1250 PHOTOUSB0x04b8/0x010fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 1250PhotoUSB0x04b8/0x010fGoodTPA scans not perfect +plustek +
(0.52) +
sane-plustek
Perfection 1260USB0x04b8/0x011dComplete  +plustek +
(0.52) +
sane-plustek
Perfection 1260 PHOTOUSB0x04b8/0x011dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 1260PhotoUSB0x04b8/0x011dGoodTPA scans not perfect +plustek +
(0.52) +
sane-plustek
Perfection 1270USB0x04b8/0x0120Good  +SnapScan +
(1.4) +
sane-snapscan
Perfection 1600SCSI Unsupported  +epson2
(1.0.124) +
sane-epson2
Perfection 1640SCSI USB0x04b8/0x010aComplete  +epson +
(unmaintained) +
sane-epson
Perfection 1640SUSCSI USB0x04b8/0x010aCompleteoverseas version of the GT-8700 +epson2
(1.0.124) +
sane-epson2
Perfection 1640SU PHOTOSCSI USB0x04b8/0x010aGoodoverseas version of the GT-8700F +epson2
(1.0.124) +
sane-epson2
Perfection 1650USB0x04b8/0x0110Completeoverseas version of the GT-8200U +epson2
(1.0.124) +
sane-epson2
Perfection 1650USB0x04b8/0x0110Complete  +epson +
(unmaintained) +
sane-epson
Perfection 1650 PHOTOUSB0x04b8/0x0110Goodoverseas version of the GT-8200UF +epson2
(1.0.124) +
sane-epson2
Perfection 1660USB0x04b8/0x011eComplete  +epson +
(unmaintained) +
sane-epson
Perfection 1660 PHOTOUSB0x04b8/0x011eCompleteoverseas version of the GT-8300UF +epson2
(1.0.124) +
sane-epson2
Perfection 1670USB0x04b8/0x011fGood  +SnapScan +
(1.4) +
sane-snapscan
Perfection 1670 PHOTOUSB0x04b8/0x011fUnsupportedsupported by the snapscan backend
overseas version of the GT-8400UF
+epson2
(1.0.124) +
sane-epson2
Perfection 2400USB0x04b8/0x011bComplete  +epson +
(unmaintained) +
sane-epson
Perfection 2400 PHOTOUSB0x04b8/0x011bCompleteoverseas version of the GT-9300UF +epson2
(1.0.124) +
sane-epson2
Perfection 2450USB IEEE-13940x04b8/0x0112Complete  +epson +
(unmaintained) +
sane-epson
Perfection 2450 PHOTOUSB IEEE-13940x04b8/0x0112Completeoverseas version of the GT-9700F +epson2
(1.0.124) +
sane-epson2
Perfection 2480USB0x04b8/0x0121Good  +SnapScan +
(1.4) +
sane-snapscan
Perfection 2480 PHOTOUSB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 2580USB0x04b8/0x0121BasicFilm scanning unit unsupported +SnapScan +
(1.4) +
sane-snapscan
Perfection 2580 PHOTOUSB0x04b8/0x0121Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 3170 PHOTOUSB0x04b8/0x0116Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 3200USB IEEE-13940x04b8/0x011cCompleteUS version of the GT-9800 +epson +
(unmaintained) +
sane-epson
Perfection 3200 PHOTOUSB IEEE-13940x04b8/0x011cCompleteoverseas version of the GT-9800F +epson2
(1.0.124) +
sane-epson2
Perfection 3490USB0x04b8/0x0122Good  +SnapScan +
(1.4) +
sane-snapscan
Perfection 3490 PHOTOUSB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 3590USB0x04b8/0x0122BasicFilm scanning unit unsupported +SnapScan +
(1.4) +
sane-snapscan
Perfection 3590 PHOTOUSB0x04b8/0x0122Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 4180 PHOTOUSB0x04b8/0x0118Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 4490 PHOTOUSB0x04b8/0x0119Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection 4870USB0x04b8/0x0128CompleteUS version of the GT-X700 +epson +
(unmaintained) +
sane-epson
Perfection 4870 PHOTOUSB0x04b8/0x0128CompleteIEEE1394 untested
overseas version of the GT-X700
+epson2
(1.0.124) +
sane-epson2
Perfection 4990USB0x04b8/0x012aCompleteUS version of the GT-X800 +epson +
(unmaintained) +
sane-epson
Perfection 4990 PHOTOUSB0x04b8/0x012aGoodfilm area guide mode not supported
IEEE1394 untested
overseas version of the GT-X800
+epson2
(1.0.124) +
sane-epson2
Perfection 4990 ProUSB IEEE1394 Untestedseems to be a 4990 PHOTO with additional software +epson2
(1.0.124) +
sane-epson2
Perfection V10USB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V30USB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V100 PhotoUSB0x04b8/0x012dUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V200 PhotoUSB0x04b8/0x012eUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V300 PhotoUSB0x04b8/0x0131Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V350 PhotoUSB0x04b8/0x012fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V500 PhotoUSB0x04b8/0x0130Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V600 PhotoUSB0x04b8/0x013aUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Perfection V700 PhotoUSB0x04b8/0x012cGoodIEEE1394 untested
overseas version of the GT-X900
+epson2
(1.0.124) +
sane-epson2
Perfection V750 PhotoUSB0x04b8/0x012cGoodIEEE1394 untested
overseas version of the GT-X900
+epson2
(1.0.124) +
sane-epson2
PM-A700USB0x04b8/0x0814Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A750USB0x04b8/0x081aGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A820USB0x04b8/0x0827Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A840USB0x04b8/0x083cGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A840SUSB0x04b8/0x083cGoodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
PM-A850USB0x04b8/0x0806Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A870USB0x04b8/0x0811Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A890USB0x04b8/0x081cGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A900USB0x04b8/0x0810Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A920USB0x04b8/0x082aGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A940USB0x04b8/0x0837Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A950USB0x04b8/0x081dGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-A970USB0x04b8/0x0828Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-T960USB0x04b8/0x0836Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PM-T990USB0x04b8/0x0829Goodall-in-one
PM-A970 with network interface
+epson2
(1.0.124) +
sane-epson2
PX-401AUSB0x04b8/0x0841Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-402AUSB0x04b8/0x084dGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-501AUSB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
PX-502AUSB0x04b8/0x0856Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-601FUSB0x04b8/0x0847Goodnetwork interface probably supported +epson2
(1.0.124) +
sane-epson2
PX-A550USB0x04b8/0x080eGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-A620USB0x04b8/0x082fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-A640USB0x04b8/0x0838Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-A650USB0x04b8/0x0819Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-A720USB0x04b8/0x082eGoodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-A740USB0x04b8/0x0839Goodall-in-one +epson2
(1.0.124) +
sane-epson2
PX-FA700USB0x04b8/0x083aGoodall-in-one +epson2
(1.0.124) +
sane-epson2
RX-425USB0x04b8/0x080fGood  +epson +
(unmaintained) +
sane-epson
RX-500USB0x04b8/0x0807Good  +epson +
(unmaintained) +
sane-epson
RX-600USB0x04b8/0x0806Good  +epson +
(unmaintained) +
sane-epson
RX-620USB0x04b8/0x0811Good  +epson +
(unmaintained) +
sane-epson
RX-700USB0x04b8/0x0810Good  +epson +
(unmaintained) +
sane-epson
Stylus CX-1500USB0x04b8/0x080cGood  +SnapScan +
(1.4) +
sane-snapscan
Stylus CX-5800USB UnsupportedProbably unsupported at the moment. Not compatible to snapscan backend. It's not known if it may work with epson or epkowa backend. +unsupported +
(2010-06-09) +
?
Stylus CX1500USB0x04b8/0x080cUnsupportedsupported by the snapscan backend
all-in-one
+epson2
(1.0.124) +
sane-epson2
Stylus CX2800USB0x04b8/0x0830Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX2900USB0x04b8/0x0830Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX3100USB0x04b8/0x0802Goodall-in-one
overseas version of the CC-570L
+epson2
(1.0.124) +
sane-epson2
Stylus CX3200USB0x04b8/0x0802Goodall-in-one
overseas version of the CC-570L
+epson2
(1.0.124) +
sane-epson2
Stylus CX3500USB0x04b8/0x080eGoodall-in-one
overseas version of the PX-A550
+epson2
(1.0.124) +
sane-epson2
Stylus CX3600USB0x04b8/0x080eGoodall-in-one
overseas version of the PX-A550
+epson2
(1.0.124) +
sane-epson2
Stylus CX3650USB0x04b8/0x080eGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX3700USB0x04b8/0x0818Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX3800USB0x04b8/0x0818Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX3810USB Untestedall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX3900USB0x04b8/0x082fGoodall-in-one
overseas version of the PX-A620
+epson2
(1.0.124) +
sane-epson2
Stylus CX4100USB0x04b8/0x0820Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX4200USB0x04b8/0x0820Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX4300USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus CX4400USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus CX4500USB0x04b8/0x080dGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX4600USB0x04b8/0x080dGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX4700USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
+epson2
(1.0.124) +
sane-epson2
Stylus CX4800USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
+epson2
(1.0.124) +
sane-epson2
Stylus CX4900USB0x04b8/0x082bGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX5000USB0x04b8/0x082bGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX5100USB0x04b8/0x0801Goodall-in-one
overseas version of the CC-600PX
+epson2
(1.0.124) +
sane-epson2
Stylus CX5200USB0x04b8/0x0801Goodall-in-one
overseas version of the CC-600PX
+epson2
(1.0.124) +
sane-epson2
Stylus CX5300USB0x04b8/0x0808Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX5400USB0x04b8/0x0808Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX5500USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus CX5600USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus CX5700FUSB0x04b8/0x0821Unsupportedmay work with the snapscan backend
all-in-one with FAX
+epson2
(1.0.124) +
sane-epson2
Stylus CX5800FUSB0x04b8/0x0821Unsupportedmay work with the snapscan backend
all-in-one with FAX
+epson2
(1.0.124) +
sane-epson2
Stylus CX5900USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
+epson2
(1.0.124) +
sane-epson2
Stylus CX6000USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
+epson2
(1.0.124) +
sane-epson2
Stylus CX6300USB0x04b8/0x0805Goodall-in-one
mistakenly thinks its a PX-A650
+epson2
(1.0.124) +
sane-epson2
Stylus CX6400USB0x04b8/0x0805Goodall-in-one
mistakenly thinks its a PX-A650
+epson2
(1.0.124) +
sane-epson2
Stylus CX6500USB0x04b8/0x0813Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX6600USB0x04b8/0x0813Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX6900FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
+epson2
(1.0.124) +
sane-epson2
Stylus CX7000FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
+epson2
(1.0.124) +
sane-epson2
Stylus CX7300USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
+epson2
(1.0.124) +
sane-epson2
Stylus CX7400USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
+epson2
(1.0.124) +
sane-epson2
Stylus CX7700USB0x04b8/0x081fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX7800USB0x04b8/0x081fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus CX8300USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
+epson2
(1.0.124) +
sane-epson2
Stylus CX8400USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
+epson2
(1.0.124) +
sane-epson2
Stylus CX9300FUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
+epson2
(1.0.124) +
sane-epson2
Stylus CX9400FaxUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
+epson2
(1.0.124) +
sane-epson2
Stylus DX3800USB0x04b8/0x0818Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus DX3850USB Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus DX4000USB0x04b8/0x082fGoodall-in-one
overseas version of the PX-A620
+epson2
(1.0.124) +
sane-epson2
Stylus DX4200USB0x04b8/0x0820Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus DX4400USB0x04b8/0x083fUnsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus DX4450USB0x04b8/0x083fUnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
Stylus DX4800USB0x04b8/0x0819Goodall-in-one
overseas version of the PX-A650
+epson2
(1.0.124) +
sane-epson2
Stylus DX4850USB0x04b8/0x0819Goodall-in-one
DX4800 + card reader
+epson2
(1.0.124) +
sane-epson2
Stylus DX5000USB0x04b8/0x082bGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus DX6000USB0x04b8/0x082eGoodall-in-one
overseas version of the PX-A720
+epson2
(1.0.124) +
sane-epson2
Stylus DX7000FUSB0x04b8/0x0831Unsupportedmay work with the snapscan backend
all-in-one with FAX
+epson2
(1.0.124) +
sane-epson2
Stylus DX7400USB0x04b8/0x0838Goodall-in-one
overseas version of the PX-A640
+epson2
(1.0.124) +
sane-epson2
Stylus DX8400USB0x04b8/0x0839Goodall-in-one
overseas version of the PX-A740
+epson2
(1.0.124) +
sane-epson2
Stylus DX9400FUSB0x04b8/0x083aGoodall-in-one
overseas version of the PX-FA700
+epson2
(1.0.124) +
sane-epson2
Stylus NX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
+epson2
(1.0.124) +
sane-epson2
Stylus NX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
+epson2
(1.0.124) +
sane-epson2
Stylus NX200USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus NX210 SeriesUSB0x04b8/0x084fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus NX300USB0x04b8/0x0848Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus NX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
+epson2
(1.0.124) +
sane-epson2
Stylus NX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
Stylus NX510 SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
+epson2
(1.0.124) +
sane-epson2
Stylus Office BX300FUSB0x04b8/0x0848Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Office BX310FN SeriesUSB0x04b8/0x0854Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Office BX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
+epson2
(1.0.124) +
sane-epson2
Stylus Office BX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Office TX300FUSB0x04b8/0x0848Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Office TX510FN SeriesUSB0x04b8/0x0854Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Office TX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
+epson2
(1.0.124) +
sane-epson2
Stylus Office TX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo PX650 SeriesUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo PX700WUSB Network0x04b8/0x0846Goodnetwork interface supported
all-in-one
overseas version of the EP-801A
+epson2
(1.0.124) +
sane-epson2
Stylus Photo PX710W SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo PX800FWUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
+epson2
(1.0.124) +
sane-epson2
Stylus Photo PX810FW SeriesUSB0x04b8/0x0853Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX420USB0x04b8/0x080fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX425USB0x04b8/0x080fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX430USB0x04b8/0x080fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX500USB0x04b8/0x0807Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX510USB0x04b8/0x0807Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus Photo RX520USB0x04b8/0x081aGoodall-in-one
overseas version of the PM-A750
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX530USB0x04b8/0x081aGoodall-in-one
overseas version of the PM-A750
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX560USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX580USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX585USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX590USB0x04b8/0x0827Goodall-in-one
overseas version of the PM-A820
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX595USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX600USB0x04b8/0x0806Goodall-in-one
overseas version of the PM-A850
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX610USB0x04b8/0x083cGoodall-in-one
overseas version of the PM-A840
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX620USB0x04b8/0x0811Goodall-in-one
overseas version of the PM-A870
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX630USB0x04b8/0x0811Goodall-in-one
overseas version of the PM-A870
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX640USB0x04b8/0x081cGoodall-in-one
overseas version of the PM-A890
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX650USB0x04b8/0x081cGoodall-in-one
overseas version of the PM-A890
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX680USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX685USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX690USB0x04b8/0x0837Goodall-in-one
overseas version of the PM-A940
+epson2
(1.0.124) +
sane-epson2
Stylus Photo RX700USB0x04b8/0x0810Goodall-in-one
overseas version of the PM-A900
+epson2
(1.0.124) +
sane-epson2
Stylus Photo TX650 SeriesUSB0x04b8/0x0850Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo TX700WUSB0x04b8/0x0846Goodnetwork interface probably supported
all-in-one
overseas version of the EP-801A
+epson2
(1.0.124) +
sane-epson2
Stylus Photo TX710W SeriesUSB0x04b8/0x0852Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus Photo TX800FWUSB0x04b8/0x0844Goodnetwork interface probably supported
all-in-one
overseas version of the EP-901A
+epson2
(1.0.124) +
sane-epson2
Stylus Scan 2000USB0x04b8/0x0105Untestedapparently mostly the same as the Stylus Scan 2500 +epson2
(1.0.124) +
sane-epson2
Stylus Scan 2500USB0x04b8/0x0106Untestedscanner is apparently a GT-7000 +epson2
(1.0.124) +
sane-epson2
Stylus SX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
+epson2
(1.0.124) +
sane-epson2
Stylus SX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
+epson2
(1.0.124) +
sane-epson2
Stylus SX125USB0x04b8/0x085cUntestedall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus SX200USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus SX205USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus SX210 SeriesUSB0x04b8/0x084fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus SX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
+epson2
(1.0.124) +
sane-epson2
Stylus SX405USB0x04b8/0x084aGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus SX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
Stylus SX510W SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
+epson2
(1.0.124) +
sane-epson2
Stylus SX600FWUSB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
+epson2
(1.0.124) +
sane-epson2
Stylus SX610FW SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
Stylus TX100USB0x04b8/0x0841Goodall-in-one
overseas version of the PX-401A
+epson2
(1.0.124) +
sane-epson2
Stylus TX110 SeriesUSB0x04b8/0x084dGoodall-in-one
overseas version of the PX-402A
+epson2
(1.0.124) +
sane-epson2
Stylus TX200USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus TX203USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus TX209USB0x04b8/0x0849Goodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus TX210 SeriesUSB0x04b8/0x084fGoodall-in-one +epson2
(1.0.124) +
sane-epson2
Stylus TX400USB0x04b8/0x084aGoodnetwork interface probably supported
all-in-one
overseas version of the PX-501A
+epson2
(1.0.124) +
sane-epson2
Stylus TX410 SeriesUSB0x04b8/0x0851Goodnetwork interface probably supported
all-in-one
+epson2
(1.0.124) +
sane-epson2
Stylus TX550W SeriesUSB0x04b8/0x0856Goodall-in-one
overseas version of the PX-502A
+epson2
(1.0.124) +
sane-epson2
StylusScan 2000USB0x04b8/0x0105UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
V700USB IEEE-13940x04b8/0x012cGood  +epson +
(unmaintained) +
sane-epson
V750USB IEEE-13940x04b8/0x012cGood  +epson +
(unmaintained) +
sane-epson
WorkForce 310 SeriesUSB0x04b8/0x0854Goodall-in-one +epson2
(1.0.124) +
sane-epson2
WorkForce 500USB0x04b8/0x084cGoodall-in-one +epson2
(1.0.124) +
sane-epson2
WorkForce 600USB0x04b8/0x0847Goodnetwork interface probably supported
all-in-one
overseas version of the PX-601F
+epson2
(1.0.124) +
sane-epson2
WorkForce 610 SeriesUSB0x04b8/0x0855Unsupportedsupported by the epkowa backend plus non-free interpreter +epson2
(1.0.124) +
sane-epson2
+

Manufacturer: Escom

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Image Scanner 256SCSI GoodOK, SCSI-ID=UMAX UG 80 +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Escort

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Galleria 600SCSI Untesteduntested, SCSI-ID=ESCORT Galleria 600S +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Fujitsu

+

+Link(s): +http://www.fujitsu.com, http://www.fujitsu.com/, http://www.fcpa.fujitsu.com/products/scanners/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
1200CUSUSB0x05d8/0x4002BasicWorks, but is slow. Probably a Mustek BearPaw 2400 CU clone. +gt68xx +
(1.0-84) +
sane-gt68xx
fi-60FUSB0x04c5/0x10c7BasicA6-size flatbed, 300/600 dpi, color/gray/binary +epjitsu +
(20) +
sane-epjitsu
fi-4010CUUSB0x04c5/0x1029Untested  +avision +
(Build: 296) +
sane-avision
fi-4110EOX/2/3USB0x04c5/0x1040UnsupportedUses ma1509 chip, but very different from other scanners supported by the ma1509 backend +ma1509 +
(1.0-3) +
sane-ma1509
fi-4120CSCSI USB0x04c5/0x1041Completesmall, recent, discontinued, usb 1.1 +fujitsu +
(117) +
sane-fujitsu
fi-4120C2SCSI USB0x04c5/0x10aeCompletesmall, recent, discontinued, usb 2.0 +fujitsu +
(117) +
sane-fujitsu
fi-4220CSCSI USB0x04c5/0x1042Completesmall, recent, discontinued, usb 1.1 +fujitsu +
(117) +
sane-fujitsu
fi-4220C2SCSI USB0x04c5/0x10afCompletesmall, recent, discontinued, usb 2.0 +fujitsu +
(117) +
sane-fujitsu
fi-4340CSCSI USB0x04c5/0x10cfCompletemedium, current +fujitsu +
(117) +
sane-fujitsu
fi-4530CSCSI USB0x04c5/0x1078Completemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4640SSCSI Completemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4750CSCSI Completemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4750LSCSI Completebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4860CSCSI Completebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4860C2SCSI Completebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-4990CSCSI Completebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5000NEthernet UntestedNot a scanner, rather a scanner to ethernet interface +fujitsu +
(117) +
sane-fujitsu
fi-5015CUSB0x04c5/0x10efGood  +avision +
(Build: 296) +
sane-avision
fi-5110CUSB0x04c5/0x1097Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5110EOX/2USB0x04c5/0x1096Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5110EOX3USB0x04c5/0x10e6Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5110EOXMUSB0x04c5/0x10f2Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5120CSCSI USB0x04c5/0x10e0Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5220CSCSI USB0x04c5/0x10e1Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5530CSCSI USB0x04c5/0x10e2Completemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5530C2SCSI USB0x04c5/0x114aCompletemedium, current +fujitsu +
(117) +
sane-fujitsu
fi-5650CSCSI USB0x04c5/0x10adCompletebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5750CSCSI USB0x04c5/0x1095Completebig, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-5900CSCSI USB0x04c5/0x10e7Goodbig, recent, discontinued. Independent ultrasonic control and multistream unsupported +fujitsu +
(117) +
sane-fujitsu
fi-5950SCSI USB0x04c5/0x1213Untestedbig, current. Faster version of fi-5900? +fujitsu +
(117) +
sane-fujitsu
fi-6000NSEthernet Untestedsmall, recent, discontinued, integrated touchscreen and keyboard +fujitsu +
(117) +
sane-fujitsu
fi-6110USB0x04c5/0x11fcCompletesmall, current +fujitsu +
(117) +
sane-fujitsu
fi-6130USB0x04c5/0x114fCompletesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-6130ZUSB0x04c5/0x11f3Completesmall, current +fujitsu +
(117) +
sane-fujitsu
fi-6140SCSI USB0x04c5/0x114dCompletemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-6140ZSCSI USB0x04c5/0x11f1Completemedium, current +fujitsu +
(117) +
sane-fujitsu
fi-6230USB0x04c5/0x1150Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-6230ZUSB0x04c5/0x11f4Completesmall, current +fujitsu +
(117) +
sane-fujitsu
fi-6240SCSI USB0x04c5/0x114eCompletemedium, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-6240ZSCSI USB0x04c5/0x11f2Completemedium, current +fujitsu +
(117) +
sane-fujitsu
fi-6670SCSI USB0x04c5/0x1176Goodbig, current, won't wakeup via software +fujitsu +
(117) +
sane-fujitsu
fi-6670ASCSI USB0x04c5/0x1177Goodbig, current, VRS CGA board unsupported, won't wakeup via software +fujitsu +
(117) +
sane-fujitsu
fi-6750SUSB0x04c5/0x1178UntestedSimplex, USB only version of fi-6770, won't wakeup via software, discontinued +fujitsu +
(117) +
sane-fujitsu
fi-6770SCSI USB0x04c5/0x1174Goodbig, current, won't wakeup via software +fujitsu +
(117) +
sane-fujitsu
fi-6770ASCSI USB0x04c5/0x1175Goodbig, current, VRS CGA board unsupported, won't wakeup via software +fujitsu +
(117) +
sane-fujitsu
fi-6800SCSI USB0x04c5/0x119dUntestedbig, current. Independent ultrasonic control and multistream unsupported +fujitsu +
(117) +
sane-fujitsu
fi-6800-CGASCSI USB0x04c5/0x119eUntestedbig, current. VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported +fujitsu +
(117) +
sane-fujitsu
M3091DCSCSI Completesmall, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3092DCSCSI Completesmall, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3093DERS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3093DGSCSI Completemedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3093ERS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3093EXRS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3093GXSCSI Completemedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3096EXRS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3096GXSCSI Completemedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3097DERS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3097DGSCSI Completemedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3097E+RS232C/Video Unsupportedmedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3097G+SCSI Completemedium, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099ARS232C/Video Unsupportedbig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099EHRS232C/Video Unsupportedbig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099EXRS232C/Video Unsupportedbig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099GSCSI Completebig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099GHSCSI Completebig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M3099GXSCSI Completebig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M4097DSCSI Completebig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
M4099DSCSI Completebig, old, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanPartnerSCSI Untested  +avision +
(Build: 296) +
sane-avision
ScanPartner 10SCSI Untested  +avision +
(Build: 296) +
sane-avision
ScanPartner 10CSCSI Untested  +avision +
(Build: 296) +
sane-avision
ScanPartner 15CSCSI Good  +sp15c
(unmaintained) +
sane-sp15c
ScanPartner 300CSCSI Untested  +avision +
(Build: 296) +
sane-avision
ScanPartner 600CSCSI Good  +sp15c
(unmaintained) +
sane-sp15c
ScanPartner 620CSCSI Good  +avision +
(Build: 296) +
sane-avision
ScanPartner JrSCSI Untested  +avision +
(Build: 296) +
sane-avision
ScanSnap fi-6010NEthernet Untestedsmall, current, integrated touchscreen and keyboard +fujitsu +
(117) +
sane-fujitsu
ScanSnap iX500USB WiFi0x04c5/0x132bGoodsmall, current, WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes. +fujitsu +
(117) +
sane-fujitsu
ScanSnap N1800Ethernet Untestedsmall, current, integrated touchscreen and keyboard +fujitsu +
(117) +
sane-fujitsu
ScanSnap S300USB0x04c5/0x1156GoodDuplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required. +epjitsu +
(20) +
sane-epjitsu
ScanSnap S300MUSB0x04c5/0x117fGoodSame as S300, with different usb id +epjitsu +
(20) +
sane-epjitsu
ScanSnap S500USB0x04c5/0x10feCompletesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanSnap S500MUSB0x04c5/0x1135Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanSnap S510USB0x04c5/0x1155Completesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanSnap S510MUSB0x04c5/0x116fCompletesmall, recent, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanSnap S1100USB0x04c5/0x1200UnsupportedBeta version of backend source available, which works well, but breaks support for other epjitsu scanners. See http://ubuntuforums.org/showthread.php?t=1678335 +epjitsu +
(20) +
sane-epjitsu
ScanSnap S1300USB0x04c5/0x11edGoodSame as S300, with different usb id +epjitsu +
(20) +
sane-epjitsu
ScanSnap S1500USB0x04c5/0x11a2Completesmall, discontinued +fujitsu +
(117) +
sane-fujitsu
ScanSnap S1500MUSB0x04c5/0x11a2Completesmall, discontinued, same as S1500 +fujitsu +
(117) +
sane-fujitsu
ScanStationSCSI Untested  +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Gallery

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
4800Parport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: Genius

+

+Link(s): +http://www.genius-kye.com/, http://www.geniusmouse.co.uk/, http://www.geniusnet.com.tw/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
ColorPage CSSCSI UnsupportedProbably unsupported, see link for details. +unsupported +
(2010-06-09) +
?
ColorPage HR6 V1USB0x0458/0x2004Basic  +u12 +
(0.02) +
sane-u12
Colorpage HR6 V2USB0x0458/0x2008Complete  +plustek +
(0.52) +
sane-plustek
Colorpage HR6 V2USB0x0458/0x2007Complete  +plustek +
(0.52) +
sane-plustek
Colorpage HR6AUSB0x0458/0x2009Untested  +plustek +
(0.52) +
sane-plustek
Colorpage HR6XUSB0x0458/0x2016Untested  +plustek +
(0.52) +
sane-plustek
Colorpage HR6X EPPParport (SPP, EPP) GoodNegative scanning does not work correctly +plustek_pp +
(0.43) +
sane-plustek_pp
ColorPage HR6X SlimUSB0x0458/0x2019UnsupportedGL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
Colorpage HR7USB0x0458/0x2013Complete  +plustek +
(0.52) +
sane-plustek
Colorpage HR7LEUSB0x0458/0x2015Untested  +plustek +
(0.52) +
sane-plustek
ColorPage HR7XUSB0x0458/0x2018UnsupportedGL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
ColorPage HR7XEUSB0x06dc/0x0012UnsupportedUnsuported. See link for details. +unsupported +
(2010-06-09) +
?
ColorPage HR8USB0x0458/0x201cUnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
Colorpage SF600USB0x0458/0x2021Basic  +gt68xx +
(1.0-84) +
sane-gt68xx
ColorPage Slim 1200USB0x0458/0x201eUntestedUntested but should work. +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid 1200 XUSB0x0458/0x201dGood  +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid 1200 XEUSB0x0458/0x201fGood  +gt68xx +
(1.0-84) +
sane-gt68xx
ColorPage Vivid III USBUSB0x07b3/0x0001UntestedNote: Device has Plustek vendor and product ID (0x07b3/0x0001) +u12 +
(0.02) +
sane-u12
Colorpage Vivid III V2Parport (SPP, EPP) CompleteReported as PT12 +plustek_pp +
(0.43) +
sane-plustek_pp
Colorpage Vivid Pro II FilmParport (SPP, EPP) CompleteReported as OP9636T/12000T +plustek_pp +
(0.43) +
sane-plustek_pp
Colorpage Vivid3 V2USB0x0458/0x2011GoodSame as Colorpage Vivid3x +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid3xUSB0x0458/0x2011Good  +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid3xeUSB0x0458/0x2017Good  +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid4USB0x0458/0x2014Good  +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid4xUSB0x0458/0x201bGood  +gt68xx +
(1.0-84) +
sane-gt68xx
Colorpage Vivid4xeUSB0x0458/0x201aGood  +gt68xx +
(1.0-84) +
sane-gt68xx
ColorPage-EPParport Good  +microtek2 +
(unmaintained) +
sane-microtek2
ColorPage-HR5 (Pro)SCSI GoodOK, SCSI-ID=KYE ColorPage-HR5 +umax +
(1.0-41) +
sane-umax
ColorPage-Life ProParport (EPP/ECP) Goodworks (relabelled 1220P and 2000P) +umax_pp +
(1) +
sane-umax_pp
ColorPage-Slim 1200 USB2USB0x0458/0x2020UnsupportedGL841 based, to be added to genesys backend. +unsupported +
(2010-06-09) +
?
Colorpage-SP2SCSI GoodSame as Microtek Scanmaker E3 +microtek +
(0.13.1) +
sane-microtek
FS-1130 Colorpage ScannerSCSI Good  +leo +
(1.0-10) +
sane-leo
+

Manufacturer: Googlegear

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
2000USB0x05d8/0x4002GoodSame as Artec Ultima 2000. +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: Guillemot

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Maxi Scan A4 Parallel 36 bitParport UnsupportedProbably unsupported. Identical to the Benq Prisa 620P. +unsupported +
(2010-06-09) +
?
SCAN@HOME 48 USBUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Guillemot / Hercules

+

+Link(s): +http://www.guillemot.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Maxi A4 36 bitUSB0x04a5/0x2060GoodRebadged Benq 620U, needs Benq firmware file u96v???.bin +SnapScan +
(1.4) +
sane-snapscan
Maxi Scan A4 Deluxe (SCSI)SCSI GoodRebadged SnapScan 310s. +SnapScan +
(1.4) +
sane-snapscan
Maxi Scan A4 USB 640UUSB0x04a5/0x2060GoodRebadged Benq 640U. +SnapScan +
(1.4) +
sane-snapscan
Scan@home Touch 1248 (USB)USB0x04a5/0x20deGoodRebadged Benq 3300. +SnapScan +
(1.4) +
sane-snapscan
+

Manufacturer: Hercules

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
SCAN@HOME 48 USBUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Hewlett-Packard

+

+Link(s): +http://www.hp.com, http://www.hp.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
LaserJet M1005 MFPUSB0x03f0/0x3b17Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI +hpljm1005
(0) +
sane-hpljm1005
LaserJet M1120 MFPUSB0x03f0/0x5617Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI +hpljm1005
(0) +
sane-hpljm1005
LaserJet M1120n MFPUSB0x03f0/0x5717Goodgrayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI +hpljm1005
(0) +
sane-hpljm1005
Photo Scanner 1000USB0x03f0/0x1001UnsupportedNot supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for device data. +unsupported +
(2010-06-09) +
?
Photosmart 1200 PhotoUSB UnsupportedProbably not supported by SANE. No details known. 10x15 cm. Maybe similar to Photo Scanner 1000? +unsupported +
(2010-06-09) +
?
Photosmart C3180USB0x03f0/0x5611UnsupportedNot supported yet by SANE. See link for details. +unsupported +
(2010-06-09) +
?
Photosmart C5100 seriesUSB0x03f0/0x5811UnsupportedNot supported yet by SANE. See link for details. +unsupported +
(2010-06-09) +
?
PhotoSmart PhotoScannerSCSI Complete  +hp +
(1.06) +
sane-hp
Photosmart S20 (C5101A)USB0x03f0/0x0102UnsupportedNot supported yet by SANE. See link for details. +unsupported +
(2010-06-09) +
?
Photosmart S20xi (C7150A)USB0x03f0/0x0102UnsupportedNot supported yet by SANE. See link for details. +unsupported +
(2010-06-09) +
?
ScanJet 3cSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 3pSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 4cSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 4pSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 5pSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 5sParport (EPP) MinimalRequires libieee1284 library. Only gray mode. +hpsj5s +
(0.03) +
sane-hpsj5s
ScanJet 2100CUSB0x03f0/0x0505Complete  +plustek +
(0.52) +
sane-plustek
ScanJet 2200CUSB0x03f0/0x0605Complete  +plustek +
(0.52) +
sane-plustek
ScanJet 2300CUSB0x03f0/0x0901Complete600x1200 dpi max +genesys +
(1.0-63) +
sane-genesys
ScanJet 2400CUSB0x03f0/0x0a01Complete1200x1200 dpi max +genesys +
(1.0-63) +
sane-genesys
Scanjet 3200CParport (EPP/ECP) Goodworks (relabelled 1220P and 2000P) +umax_pp +
(1) +
sane-umax_pp
ScanJet 3300cUSB0x03f0/0x0205Complete  +niash +
(0.3) +
sane-niash
ScanJet 3400cUSB0x03f0/0x0405CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary. +niash +
(0.3) +
sane-niash
ScanJet 3500CUSB0x03f0/0x2205Good  +hp3500 +
(1.1) +
sane-hp3500
ScanJet 3530CUSB0x03f0/0x2005Good  +hp3500 +
(1.1) +
sane-hp3500
ScanJet 3570CUSB0x03f0/0x2005Good  +hp3500 +
(1.1) +
sane-hp3500
ScanJet 3670CUSB0x03f0/0x1405Complete1200x1200 dpi max, complete transparency adaptor support +genesys +
(1.0-63) +
sane-genesys
ScanJet 3690CUSB0x03f0/0x1405Complete1200x1200 dpi max, same as HP 3670C +genesys +
(1.0-63) +
sane-genesys
ScanJet 3770USB0x03f0/0x2505UnsupportedWhile an external binary-only backend exists, it works only on Linux i386. Therefore the scanner is unsupported on other platforms. +unsupported +
(2010-06-09) +
?
ScanJet 3800USB0x03f0/0x2605BasicWorks with resolutions equal and less than 600dpi +hp3900 +
(0.12) +
sane-hp3900
ScanJet 3970cUSB0x03f0/0x2305Good  +hp3900 +
(0.12) +
sane-hp3900
ScanJet 4070 PhotosmartUSB0x03f0/0x2405Good  +hp3900 +
(0.12) +
sane-hp3900
ScanJet 4100CUSB0x03f0/0x0101Complete  +hp +
(1.06) +
sane-hp
ScanJet 4200CUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only +hp4200 +
(1.0-2) +
sane-hp4200
ScanJet 4200CseUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only +hp4200 +
(1.0-2) +
sane-hp4200
ScanJet 4200CxiUSB0x03f0/0x0105Basic8bpp color, 75/150/300/600 dpi only +hp4200 +
(1.0-2) +
sane-hp4200
ScanJet 4300cUSB0x03f0/0x0305CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary. +niash +
(0.3) +
sane-niash
ScanJet 4300c/SilitekUSB0x047b/0x1002CompleteIf you use Linux 2.6, version 2.6.8 or newer is necessary. +niash +
(0.3) +
sane-niash
ScanJet 4370USB0x03f0/0x4105BasicWorks with resolutions lower than 1200dpi +hp3900 +
(0.12) +
sane-hp3900
scanjet 4400cUSB0x03f0/0x0705Goodexists with 2 different sensors of which only one works +rts8891 +
(1.0-0) +
sane-rts8891
scanjet 4470cUSB0x03f0/0x0805Goodre-branded Astra 4400 +rts8891 +
(1.0-0) +
sane-rts8891
ScanJet 4500CUSB0x03f0/0x1205CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 4570CUSB0x03f0/0x1305CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 4600USB0x03f0/0x3005UnsupportedNot supported. See link for details, or http://www.chmil.org/hp4600linux/ for code +unsupported +
(2010-06-09) +
?
ScanJet 4670USB0x03f0/0x3005UnsupportedNot supported. See ScanJet 4600 entry. +unsupported +
(2010-06-09) +
?
ScanJet 4850CUSB0x03f0/0x1b05Untestedresolution from 100 to 2400 supported, UTA not supported yet +genesys +
(1.0-63) +
sane-genesys
ScanJet 4890CUSB0x03f0/0x1b05UnsupportedGL843, maybe can be added to genesys backend +unsupported +
(2010-06-09) +
?
ScanJet 5100CParport CompleteRequires ppscsi driver and epst module +hp +
(1.06) +
sane-hp
ScanJet 5200CParport USB0x03f0/0x0401CompleteParallel interface requires ppscsi driver and epst module +hp +
(1.06) +
sane-hp
ScanJet 5300CUSB0x03f0/0x0701Complete1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi +avision +
(Build: 296) +
sane-avision
ScanJet 5370CUSB0x03f0/0x0701Good1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi +avision +
(Build: 296) +
sane-avision
ScanJet 5400cUSB0x03f0/0x1005Basic  +hp5400 +
(1.0-2) +
sane-hp5400
ScanJet 5470cUSB0x03f0/0x1105Basic  +hp5400 +
(1.0-2) +
sane-hp5400
ScanJet 5490cUSB Basic  +hp5400 +
(1.0-2) +
sane-hp5400
ScanJet 5500CUSB0x03f0/0x1305UntestedLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 5530C PhotosmartUSB0x03f0/0x1605UnsupportedMaybe GL841_HP, but not confirmed, maybe can be added to genesys backend +unsupported +
(2010-06-09) +
?
ScanJet 5550CUSB0x03f0/0x1205CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 5590USB0x03f0/0x1705CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 6100CSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet 6200CSCSI USB0x03f0/0x0201Complete  +hp +
(1.06) +
sane-hp
ScanJet 6250CSCSI USB0x03f0/0x0201Complete  +hp +
(1.06) +
sane-hp
ScanJet 6300CSCSI USB0x03f0/0x0601Complete  +hp +
(1.06) +
sane-hp
ScanJet 6350CSCSI USB0x03f0/0x0601Complete  +hp +
(1.06) +
sane-hp
ScanJet 6390CSCSI USB0x03f0/0x0601Complete  +hp +
(1.06) +
sane-hp
ScanJet 7400cUSB0x03f0/0x0801Good1 pass, 2400 dpi - dual USB/SCSI interface +avision +
(Build: 296) +
sane-avision
ScanJet 7450cUSB0x03f0/0x0801Good1 pass, 2400 dpi - dual USB/SCSI interface +avision +
(Build: 296) +
sane-avision
ScanJet 7490cUSB0x03f0/0x0801Good1 pass, 1200 dpi - dual USB/SCSI interface +avision +
(Build: 296) +
sane-avision
ScanJet 7650USB0x03f0/0x1805CompleteLineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives +hp5590
(1.0.5) +
sane-hp5590
ScanJet 8200USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet 8250USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet 8270USB0x03f0/0x3905Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet 8290USB0x03f0/0x0b01Good1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far +avision +
(Build: 296) +
sane-avision
ScanJet 8300USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet 8350USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet 8390USB0x03f0/0x3805Good1 pass, 4800 (?) dpi - USB 2.0 +avision +
(Build: 296) +
sane-avision
ScanJet G2410USB0x03f0/0x0a01Basicclone of the HP 2400C +genesys +
(1.0-63) +
sane-genesys
ScanJet G2710USB0x03f0/0x2805BasicSimilar to hp scanjet 3800 +hp3900 +
(0.12) +
sane-hp3900
ScanJet G3010USB0x03f0/0x4205BasicSimilar to hp scanjet 4370 +hp3900 +
(0.12) +
sane-hp3900
ScanJet G3110USB0x03f0/0x4305BasicSimilar to hp scanjet 4370 +hp3900 +
(0.12) +
sane-hp3900
ScanJet G4000USB0x03f0/0x4505UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
ScanJet G4010USB0x03f0/0x4505Goodresolution from 100 to 2400 supported, UTA not supported yet +genesys +
(1.0-63) +
sane-genesys
ScanJet G4050USB0x03f0/0x4605Goodresolution from 100 to 2400 supported, UTA not supported yet +genesys +
(1.0-63) +
sane-genesys
ScanJet IIcSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet IIcxSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet IIpSCSI Complete  +hp +
(1.06) +
sane-hp
ScanJet N6310USB0x03f0/0x4705UntestedNot supported yet +genesys +
(1.0-63) +
sane-genesys
ScanJet PlusPropietary CompleteDriver for HP parallel interface card required +hp +
(1.06) +
sane-hp
+

Manufacturer: IBM

+

+Link(s): +http://www.ibm.com/, http://www.ibm.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
2456SCSI BasicWas reported to work long time ago. Reports are welcome. +ibm +
(1.0-4) +
sane-ibm
ADF Color ScannerProprietary UnsupportedUnsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF? +unsupported +
(2010-06-09) +
?
+

Manufacturer: IOMagic

+

+Link(s): +http://www.iomagic.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MobileScan USBUSB Parport0x05cb/0x1483UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Iris

+

+Link(s): +http://irislink.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
IriScanUSB0x0a53/0x1000UnsupportedUnsupported. LM9832/3. See link for details. +unsupported +
(2010-06-09) +
?
IRISCard Pro (IBCR II)USB0x0a38/0x0301UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
IRISPen Translator ExecutiveUSB0x0f43/0x015aUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: iVina

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
1200UUSB0x0638/0x0268Untested  +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Kodak

+

+Link(s): +http://www.kodak.com, http://www.kodak.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Color Scanner 3590CSCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Color Scanner 4500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
ESP 5USB0x040a/0x4032UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 7USB0x040a/0x403eUntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 9USB0x040a/0x403fUntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 2150USB0x040a/0x4059UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 2170USB0x040a/0x4066UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 3200USB0x040a/0x4043UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 3300USB0x040a/0x4031UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 4100USB0x040a/0x4053UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 5000USB0x040a/0x4028UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 5100USB0x040a/0x4025UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 5200USB Ethernet0x040a/0x4041BasicUSB good, Network good +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 5300USB0x040a/0x4026UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 5500USB0x040a/0x4027UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 6100USB0x040a/0x4054UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 7200USB0x040a/0x4056UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP 9200USB0x040a/0x4065UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP C110USB0x040a/0x4057UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP C115USB0x040a/0x4058UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP C310USB0x040a/0x405dUntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
ESP C315USB0x040a/0x405eUntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
Hero 3.1USB0x040a/0x406dUntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
Hero 5.1USB0x040a/0x4064UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
Hero 7.1USB0x040a/0x4063UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
Hero 9.1USB Ethernet0x040a/0x4067BasicUSB good, Network good +kodakaio +
(2.4.6) +
sane-kodakaio
Hero Office 6.1USB0x040a/0x4062UntestedPlease test! +kodakaio +
(2.4.6) +
sane-kodakaio
i30USB0x040a/0x6001Untested  +avision +
(Build: 296) +
sane-avision
i40USB0x040a/0x6002Basic  +avision +
(Build: 296) +
sane-avision
i50USB0x040a/0x6003Untested  +avision +
(Build: 296) +
sane-avision
i55USB0x040a/0x6003Untested  +avision +
(Build: 296) +
sane-avision
i60USB0x040a/0x6004Untested  +avision +
(Build: 296) +
sane-avision
i65USB0x040a/0x6004Untested  +avision +
(Build: 296) +
sane-avision
i80USB0x040a/0x6005Good  +avision +
(Build: 296) +
sane-avision
i150 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i160 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i250 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i260 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i280 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i610 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i620 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i640 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i660 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i730 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i750 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i780 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i810 ScannerSCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
i820 ScannerSCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
i830 ScannerSCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
i840 ScannerSCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
i1840 ScannerIEEE-1394 UntestedPlease test! +kodak +
(7) +
sane-kodak
i1860 ScannerIEEE-1394 BasicUncompressed B&W, Gray and Color, some automatic features supported +kodak +
(7) +
sane-kodak
s1740SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 900SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 923SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 1500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 2500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 3500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 3510SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 3520SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 5500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 7500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 7520SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 9500SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Scanner 9520SCSI UntestedPlease test! +kodak +
(7) +
sane-kodak
Snapshot Photo Scanner 1Parport UnsupportedUnsupported. FCC ID HWF96PHS +unsupported +
(2010-06-09) +
?
+

Manufacturer: Komodo

+

+Link(s): +http://www.komodo.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
S1200SCSI Untestedrebadged Sceptre S1200 +sceptre +
(1.0-10) +
sane-sceptre
+

Manufacturer: KONICA MINOLTA

+

+Link(s): +http://www.konicaminolta.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
BizHub 162/132USB Network UnsupportedUses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov. +magicolor +
(1.0.0) +
sane-magicolor
DiMage 1611USB Network UnsupportedUses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov. +magicolor +
(1.0.0) +
sane-magicolor
DiMAGE Scan Elite 5400USB IEEE-13940x0686/0x400eUnsupportedProbably unsupported. May work with vuescan. See link for details. +unsupported +
(2010-06-09) +
?
DiMAGE Scan Elite 5400 2USB0x132b/0x0012UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
DiMAGE Scan Multi ProIEEE-1394 UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
Dual Scan IIIUSB0x0686/0x400dUnsupportedUnsupported. May work with vuescan. See link for details. +unsupported +
(2010-06-09) +
?
Dual Scan IVUSB0x132b/0x000aUnsupportedUnsupported. Works with vuescan. See link for details. +unsupported +
(2010-06-09) +
?
magicolor 1690MFUSB Network0x132b/0x2089GoodMulti-function color laser printer with fax, scanner and network interface +magicolor +
(1.0.0) +
sane-magicolor
magicolor 2480MFUSB Network UnsupportedUses a different scanning protocol than the magicolor 1690MF +unsupported +
(2010-06-09) +
?
+

Manufacturer: Kyocera

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
FS-1016MFPUSB0x0482/0x0335Untested1 pass, ??? dpi, A4 +avision +
(Build: 296) +
sane-avision
+

Manufacturer: LEO

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
LEOScan S3SCSI GoodFCC ID LUZFS1130 +leo +
(1.0-10) +
sane-leo
+

Manufacturer: Lexmark

+

+Link(s): +http://www.lexmark.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
P6250USB0x043d/0x0097UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Photo 3150USB0x043d/0x007dUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X12xxUSB0x043d/0x007dGoodUSB1.1 is OK, USB2.0 needs testing +lexmark +
(1.0-0) +
sane-lexmark
X70USB0x043d/0x002dGoodWorks, some resolutions fail at 16 bit +gt68xx +
(1.0-84) +
sane-gt68xx
X73USB0x043d/0x002dGoodWorks, some resolutions fail at 16 bit, same as X70 +gt68xx +
(1.0-84) +
sane-gt68xx
X74USB0x043d/0x0060GoodSupports 75, 150, 300, 600 dpi +lexmark +
(1.0-0) +
sane-lexmark
X75USB0x043d/0x0060UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X75 PrinTrioUSB0x043d/0x0060UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X83USB0x043d/0x003dUnsupportedUnsupported. GL640. +unsupported +
(2010-06-09) +
?
X1110USB0x043d/0x007cUntested  +lexmark +
(1.0-0) +
sane-lexmark
X1130USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi +lexmark +
(1.0-0) +
sane-lexmark
X1140USB0x043d/0x007cUntested  +lexmark +
(1.0-0) +
sane-lexmark
X1150USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi +lexmark +
(1.0-0) +
sane-lexmark
X1170USB0x043d/0x007cGoodSupports 75, 150, 300, 600 dpi +lexmark +
(1.0-0) +
sane-lexmark
X1180USB0x043d/0x007cGood  +lexmark +
(1.0-0) +
sane-lexmark
X1185USB0x043d/0x007cGoodTested with xscanimage. Supports 75, 150, 300, 600, 1200(600x1200) dpi resolutions. Does grayscale or colour scans in the following sizes: wallet, 3x5, 4x6, 5x7, 8x10, letter. +lexmark +
(1.0-0) +
sane-lexmark
X1195USB0x043d/0x007cUntested  +lexmark +
(1.0-0) +
sane-lexmark
X2330USB0x043d/0x00bbUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X3450USB0x043d/0x00f6UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X5130USB0x043d/0x0065UnsupportedUnsupported. +unsupported +
(2010-06-09) +
?
X5150USB0x043d/0x0065UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
X5250USB0x043d/0x0093UnsupportedUnsupported. +unsupported +
(2010-06-09) +
?
X6170USB0x043d/0x0072UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X7170USB0x043d/0x0098UnsupportedUnsupported. See bug #310889 for details. +unsupported +
(2010-06-09) +
?
X7350USB0x043d/0x00b8UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
X8350USB0x043d/0x00b9UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Linotype Hell

+

+Link(s): +http://www.heidelberg.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
JadeSCSI GoodOK, SCSI-ID=LinoHell JADE +umax +
(1.0-41) +
sane-umax
JadeSCSI GoodOK, SCSI-ID=LinoHell Office +umax +
(1.0-41) +
sane-umax
Jade2SCSI GoodOK, SCSI-ID=LinoHell Office2 +umax +
(1.0-41) +
sane-umax
Linoscan 1400SCSI GoodOK, SCSI-ID=HDM LS4H1S +umax +
(1.0-41) +
sane-umax
OpalSCSI Untestedsupport disabled until tested - please contact author +umax +
(1.0-41) +
sane-umax
Opal UltraSCSI Untestedsupport disabled until tested - please contact author +umax +
(1.0-41) +
sane-umax
Opal2SCSI GoodOK; SCSI-ID=LinoHell OPAL2 +umax +
(1.0-41) +
sane-umax
SaphirSCSI Untestedsupport disabled until tested - please contact author +umax +
(1.0-41) +
sane-umax
Saphir HiResSCSI Untestedsupport disabled until tested - please contact author +umax +
(1.0-41) +
sane-umax
Saphir UltraSCSI Untestedsupport disabled until tested - please contact author +umax +
(1.0-41) +
sane-umax
Saphir Ultra IISCSI GoodOK, SCSI-ID=Linotype SAPHIR4 +umax +
(1.0-41) +
sane-umax
Saphir2SCSI GoodOK, SCSI-ID=LinoHell SAPHIR2 +umax +
(1.0-41) +
sane-umax
Saphir3SCSI GoodOK, SCSI-ID=LinoHell SAPHIR3 +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Logitech

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
PageScan ColorParport UnsupportedMost probably unsupported. +unsupported +
(2010-06-09) +
?
PageScan USBUSB0x046d/0x040fUnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Medion/Lifetec/Tevion/Cytron

+

+Link(s): +http://www.medion.com, http://www.medion.com/, http://www.medion.de/
+Comment: Sold by Aldi and Tchibo.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
LT 9452USB0x05d8/0x4002GoodSimilar to Mustek ScanExpress 1200 UB Plus +gt68xx +
(1.0-84) +
sane-gt68xx
MD 4394USB0x05d8/0x4002GoodProduct id 0x4002. If you have 0x4003, use artec_eplus48u backend. +gt68xx +
(1.0-84) +
sane-gt68xx
MD 6190USB0x0461/0x037bUnsupportedProbably unsupported. There seem to exist two different scanners with that name. See link for details. +unsupported +
(2010-06-09) +
?
MD 6190USB0x0461/0x0392UnsupportedProbably unsupported. There seem to exist two different scanners with that name. See link for details. +unsupported +
(2010-06-09) +
?
MD 9458USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000 (e+?) +gt68xx +
(1.0-84) +
sane-gt68xx
MD 9806Parport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
MD 9848Parport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
MD 40420USB0x05da/0x3008UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 41260USB0x0461/0x037bUnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 41985USB0x0461/0x037bUnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 42666USB0x05da/0x3008UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 85264USB0x08ff/0x2580UnsupportedFingerprint sensor. See link for details. +unsupported +
(2010-06-09) +
?
MD 90009USB0x05da/0x30e5UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 90070USB0x05da/0x3022UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD 90090USB0x05da/0x3022UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
MD/LT 935xParport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
MD/LT 985xParport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
MD/LT 9375USB0x05d8/0x4002UntestedUntested, but is reported to have the same ids as the Artec Ultima 2000. Please test. +gt68xx +
(1.0-84) +
sane-gt68xx
MD/LT 9385USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000 +gt68xx +
(1.0-84) +
sane-gt68xx
MD/LT 9890Parport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
MD4394USB0x05d8/0x4003GoodOnly scanners with product id 0x4003 will work; try the gt68xx backend, if your scanner has product id 0x4002 +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
MD5345USB0x0461/0x0377GoodHas a Primax USB ID +genesys +
(1.0-63) +
sane-genesys
MD6228USB0x0461/0x0377GoodHas a Primax USB ID. Same as MD5345 +genesys +
(1.0-63) +
sane-genesys
MD6471USB0x0461/0x0377CompleteHas a Primax USB ID. Same as MD5345 +genesys +
(1.0-63) +
sane-genesys
MD9693USB0x05d8/0x4003Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
MD9705USB0x05d8/0x4003Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
+

Manufacturer: Memorex

+

+Link(s): +http://www.artecusa.com/, http://www.memorex.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
6136uUSB0x0461/0x0346UnsupportedProbably unsupported. +unsupported +
(2010-06-09) +
?
6142uUSB0x0461/0x0347UnsupportedProbably unsupported. Same as Visioneer Onetouch 4400. See link for details. +unsupported +
(2010-06-09) +
?
MaxxScan 6122USB Parport0x05cb/0x1483UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
MEM 48UUSB0x05d8/0x4005Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
SCF 9612PParport UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Micromaxx

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MM-9851Parport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: Microstar

+

+Link(s): +http://www.microstar.de/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MR 9791USB0x05d8/0x4003Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
+

Manufacturer: Microtek

+

+Link(s): +http://www.microtek.com/
+Comment: Microtek makes a wide variety of devices.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
ArtixScan 2020SCSI UnsupportedUnsupported. Same as Agfa DuoScan T2000XL? +unsupported +
(2010-06-09) +
?
Artixscan 2500fSCSI IEEE-1384 UnsupportedUnsupported. Same as Agfa DuoScan T2500? +unsupported +
(2010-06-09) +
?
ArtixScan 4000tfUSB UnsupportedUnsupported. Uses ALI M5611B. +unsupported +
(2010-06-09) +
?
ArtixScanDI 2020USB0x05da/0x202eUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Color PageWizSCSI (Parport) Basicsheet-fed (preliminary, see mapage) +microtek +
(0.13.1) +
sane-microtek
FilmScan 35USB0x05e3/0x0120UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
Phantom 330CXParport Complete  +microtek2 +
(unmaintained) +
sane-microtek2
Phantom 636SCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
Phantom 636CXParport Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker 5SCSI UnsupportedProbably unsupported. See link for more details. +unsupported +
(2010-06-09) +
?
Scanmaker 35SCSI Goodslide-scanner +microtek +
(0.13.1) +
sane-microtek
Scanmaker 35t+SCSI Goodslide-scanner +microtek +
(0.13.1) +
sane-microtek
Scanmaker 45tSCSI Goodslide-scanner +microtek +
(0.13.1) +
sane-microtek
ScanMaker 330SCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker 336 CXSCSI UnsupportedProbably unsupported. Seems to be similar to the Microtek 330 CX and is detected by the microtek2 backend. Scanning doesn't seem to work however. +unsupported +
(2010-06-09) +
?
Scanmaker 600G(S)SCSI Basicgray only (see manpage) +microtek +
(0.13.1) +
sane-microtek
Scanmaker 600Z(S)SCSI Untested  +microtek +
(0.13.1) +
sane-microtek
ScanMaker 630SCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker 636SCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
Scanmaker 1850SSCSI UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
ScanMaker 3600USB0x05da/0x40ffBasicworks +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3600USB0x05da/0x40caBasicworks +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3600USB0x05da/0x40b3Basicworks +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3630USB0x0461/0x0347UnsupportedUnsupported. Doesn't seem to be compatible to 3600 series, see link. +unsupported +
(2010-06-09) +
?
ScanMaker 3700USB0x05da/0x40cbBasicworks +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3700USB0x05da/0x40b8Basicworks +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3750USB0x05da/0x40ddBasicworks (told) +sm3600 +
(0.1) +
sane-sm3600
ScanMaker 3800USB0x05da/0x30ceUnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 3830USB0x05da/0x30ceUnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 3840USB0x05da/0x30d4Good8 and 16 bit, color and grayscale +sm3840 +
(1.1) +
sane-sm3840
ScanMaker 3860USB0x05da/0x3023UnsupportedUnsupported. See link for more details. Appears to be similar to ScanMaker 3880. +unsupported +
(2010-06-09) +
?
ScanMaker 3880USB0x05da/0x3021UnsupportedUnsupported. SQ113 chip. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 4600USB0x05da/0x40c7UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 4700USB0x05da/0x20b4UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 4800USB0x05da/0x30cfGoodSame hardware as SM3840, different color box +sm3840 +
(1.1) +
sane-sm3840
ScanMaker 4850USB0x05da/0x30d9UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
ScanMaker 4850 IIUSB0x05da/0x3008UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
ScanMaker 4900USB0x05da/0x30b9UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 5600USB0x05da/0x20a7UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 5700USB0x05da/0x20bdUnsupportedUnsupported. Uses ALI M5615 like the ScanMaker 4700. +unsupported +
(2010-06-09) +
?
ScanMaker 5800USB0x05da/0x30d8UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
ScanMaker 5800USB0x05da/0x3008UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
ScanMaker 5900USB0x05da/0x30d8UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 5950USB0x05da/0x30d8UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 6000USB0x05da/0x30e5UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 6100USB0x05da/0x30e5UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanMaker 6400XLSCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker 6700USB IEEE-13940x05da/0x20c9UnsupportedUnsupported. See link. +unsupported +
(2010-06-09) +
?
ScanMaker 8700USB IEEE-13940x05da/0x20b1UnsupportedUnsupported. See link for details. USB vendor and product ids to be checked. +unsupported +
(2010-06-09) +
?
ScanMaker 9600XLUSB IEEE-13940x05da/0x20deUnsupportedProbably unsupported. SCSI seems to work with microtek2 backend. +unsupported +
(2010-06-09) +
?
ScanMaker 9600XLSCSI Goodonly flatbed mode ? +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker 9800XLUSB SCSI0x05da/0x20deUnsupportedPartly unsupported. IEEE-1394 works with microtek2 backend. See link. +unsupported +
(2010-06-09) +
?
ScanMaker 9800XLIEEE-1394 MinimalIEEE-1394 seems to work. See link. More reports welcome. +microtek2 +
(unmaintained) +
sane-microtek2
Scanmaker E2SCSI Good3-pass +microtek +
(0.13.1) +
sane-microtek
Scanmaker E3SCSI Good  +microtek +
(0.13.1) +
sane-microtek
ScanMaker E3plusSCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker E3plusParport Complete  +microtek2 +
(unmaintained) +
sane-microtek2
Scanmaker E6SCSI Good  +microtek +
(0.13.1) +
sane-microtek
ScanMaker i320USB0x05da/0x30e6UnsupportedUnsupported. See link. +unsupported +
(2010-06-09) +
?
Scanmaker IISCSI Good3-pass +microtek +
(0.13.1) +
sane-microtek
Scanmaker IIGSCSI Goodgray only +microtek +
(0.13.1) +
sane-microtek
Scanmaker IIHRSCSI Good3-pass +microtek +
(0.13.1) +
sane-microtek
Scanmaker IIISCSI Good  +microtek +
(0.13.1) +
sane-microtek
Scanmaker IISPSCSI Good  +microtek +
(0.13.1) +
sane-microtek
ScanMaker S400USB0x05da/0x300bUnsupportedUnsupported. See link. +unsupported +
(2010-06-09) +
?
ScanMaker s400USB0x05da/0x201cUnsupportedUnsupported. See link. +unsupported +
(2010-06-09) +
?
ScanMaker V6UPLUSB0x05da/0x00b6BasicSometimes scan speed goes to fast and results look badly smudged. +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V6USLUSB0x05da/0x80a3Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V6USLUSB0x05da/0x00a3Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V6USLSCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V300Parport Good  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V300SCSI Good  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V310Parport Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V310SCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V600Parport Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker V600SCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker X6SCSI Complete  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker X6ELSCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker X6USBUSB0x05da/0x0099Good  +microtek2 +
(unmaintained) +
sane-microtek2
ScanMaker X12USLSCSI Goodonly Flatbed mode ? +microtek2 +
(unmaintained) +
sane-microtek2
ScanPort 3000USB0x04a7/0x0224UnsupportedUnsupported. Vendor/Product ids: 0x04a7/0x0224. Realtek RTS8801B?. See link for details. +unsupported +
(2010-06-09) +
?
SlimScan C3Parport Complete  +microtek2 +
(unmaintained) +
sane-microtek2
SlimScan C6USB0x05da/0x009aComplete  +microtek2 +
(unmaintained) +
sane-microtek2
+

Manufacturer: Minolta

+

+Link(s): +http://www.minolta.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Dimage Scan Dual ISCSI Basic  +avision +
(Build: 296) +
sane-avision
Dimage Scan Dual IIUSB0x0638/0x026aGood1 pass, film-scanner +avision +
(Build: 296) +
sane-avision
Dimage Scan Dual IIIUSB0x0686/0x400dGood1 pass, film-scanner +avision +
(Build: 296) +
sane-avision
Dimage Scan Elite 5400USB0x0686/0x400eGood1 pass, film-scanner +avision +
(Build: 296) +
sane-avision
Elite IIUSB0x0686/0x4004Untested1 pass, film-scanner +avision +
(Build: 296) +
sane-avision
Scan Multi ProSCSI Untested  +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Minolta-QMS

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
SC-110USB0x0638/0x0a15Untested  +avision +
(Build: 296) +
sane-avision
SC-215USB0x0638/0x0a16Good  +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Mitsubishi

+

+Link(s): +http://www.mitsubishi.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Diamondview 648UTUSB0x04a5/0x2022GoodRebadged Benq 320u. +SnapScan +
(1.4) +
sane-snapscan
Diamondview 650UUSB0x04a5/0x20b0GoodRebadged Benq 4300. +SnapScan +
(1.4) +
sane-snapscan
MCA-ADFCSCSI Untested  +avision +
(Build: 296) +
sane-avision
S600CSCSI Untested  +avision +
(Build: 296) +
sane-avision
S1200CSCSI Untested  +avision +
(Build: 296) +
sane-avision
SS600SCSI Good  +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Mustek

+

+Link(s): +http://www.mustek.com/, http://www.mustek.com.tw/, http://www.mustek.de/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
96 CPParport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
600 III EP PlusParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
1200 III EPParport UnsupportedProbably not supported. quarlewm at jmu dot edu offers to temporarily loan such a scanner to anyone who is interested in writing a driver. +unsupported +
(2010-06-09) +
?
2400 MUSB UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
BearPaw 1200USB0x0400/0x1001Completeboth product versions are supported, see backends' man-page +plustek +
(0.52) +
sane-plustek
BearPaw 1200USB0x0400/0x1000Completeboth product versions are supported, see backends' man-page +plustek +
(0.52) +
sane-plustek
BearPaw 1200 CSUSB0x055f/0x021eGood  +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 1200 CUUSB0x05d8/0x4002Good  +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 1200 CU PlusUSB0x055f/0x021cGood  +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 1200 CU PlusUSB0x055f/0x021bGood  +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 1200 FUSB0x055f/0x0010GoodWorks upto 600 dpi. No support for TA and ADF yet. +ma1509 +
(1.0-3) +
sane-ma1509
BearPaw 1200 TAUSB0x055f/0x021eGoodTransparency adapter supported +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 1248 CUUSB0x055f/0x021cGoodSeems to use the same ids as BearPaw 1200 CU Plus. +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400USB0x0400/0x1001Complete  +plustek +
(0.52) +
sane-plustek
BearPaw 2400 CSUSB0x055f/0x0218UntestedProbably works, reports are welcome +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 CS PlusUSB0x055f/0x0219GoodWorks, problems with 12/16 bit modes? +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 CUUSB0x05d8/0x4002BasicWorks, but is slow +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 CU PlusUSB0x055f/0x021dGood  +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 TAUSB0x055f/0x0218GoodTransparency adapter supported +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 TA PlusUSB0x055f/0x0219GoodTransparency adapter supported +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2400 TA ProUSB0x055f/0x0400UnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information. +unsupported +
(2010-06-09) +
?
BearPaw 2448 CS PlusUSB0x055f/0x021aBasicSlow. Same as 2448 TA Plus, but without TA. +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2448 CU ProUSB0x055f/0x0408UnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information. +unsupported +
(2010-06-09) +
?
BearPaw 2448 TA PlusUSB0x055f/0x021aBasicSlow. Transparency adapter supported. Slow. Brightness depends on resolution? +gt68xx +
(1.0-84) +
sane-gt68xx
BearPaw 2448TA ProUSB0x055f/0x0409Good  +mustek_usb2 +
(1.0-10) +
sane-mustek_usb2
BearPaw 4800 TA ProUSB0x055f/0x1000UnsupportedNot supported. See link for some information. +unsupported +
(2010-06-09) +
?
BearPaw 4800 TA Pro IIUSB0x055f/0x040aUnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information. +unsupported +
(2010-06-09) +
?
BearPaw 6400 TA ProUSB0x055f/0x040bUnsupportedNot supported. May be supported by mustek_usb2 backend later. See link for some information. +unsupported +
(2010-06-09) +
?
Paragon 600 II CDSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon 600 II EDParport UntestedCompletely untested. If it's the same as the 600 II EP, it may work. Please contact me if you own such a device. +mustek +
(1.0-138) +
sane-mustek
Paragon 600 II EPParport MinimalWorks, however only low resolutions and quality in color mode is bad. +mustek +
(1.0-138) +
sane-mustek
Paragon 600 II NProprietary BasicResolutions above 300 dpi may cause trouble. +mustek +
(1.0-138) +
sane-mustek
Paragon 800 II EPParport UnsupportedNot supported. Maybe similar to 600 II EP (SCSI_over-parport)? In this case it could be supported by the mustek SCSI backend. +unsupported +
(2010-06-09) +
?
Paragon 800 II SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon 1200 A3 ProSCSI CompleteADF and TA untested. Please contact me if you own such equipment. +mustek +
(1.0-138) +
sane-mustek
Paragon 1200 III SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon 1200 LSSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon 1200 SP ProSCSI Good  +mustek +
(1.0-138) +
sane-mustek
Paragon MFC-600SSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon MFC-800SSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-1200SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-6000CXSCSI Good3-pass +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-6000SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-8000SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-12000CXSCSI Good3-pass +mustek +
(1.0-138) +
sane-mustek
Paragon MFS-12000SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
Plug-n-Scan 2400 MUSB0x055f/0x0219GoodWorks but is slow in high resolutions. Same as BearPaw 2400 CS Plus. +gt68xx +
(1.0-84) +
sane-gt68xx
Plug-n-Scan 2400 MTUSB0x055f/0x0219GoodWorks but is slow in high resolutions. Same as BearPaw 2400 TA Plus. +gt68xx +
(1.0-84) +
sane-gt68xx
ScanExpress 600 CPParport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanExpress 600 CUUSB0x055f/0x0002Complete  +mustek_usb +
(1.0-18) +
sane-mustek_usb
ScanExpress 600 SEPParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanExpress 600 USBUSB0x055f/0x0873UnsupportedUnsupported. Programming information is available. +unsupported +
(2010-06-09) +
?
ScanExpress 1200 CPParport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanExpress 1200 CP+Parport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanExpress 1200 CUUSB0x055f/0x0001Complete  +mustek_usb +
(1.0-18) +
sane-mustek_usb
ScanExpress 1200 CU PlusUSB0x055f/0x0008Complete  +mustek_usb +
(1.0-18) +
sane-mustek_usb
ScanExpress 1200 FSSCSI UntestedOne report that it crashes the computer. SCSI driver issue? Please contact me if you own such a device. +mustek +
(1.0-138) +
sane-mustek
ScanExpress 1200 UBUSB0x055f/0x0006CompleteFor the UB Plus, see gt68xx backend +mustek_usb +
(1.0-18) +
sane-mustek_usb
ScanExpress 1200 UB PlusUSB0x05d8/0x4002Good  +gt68xx +
(1.0-84) +
sane-gt68xx
ScanExpress 1200 USBUSB0x055f/0x0003UnsupportedUnsupported. Programming information is available. +unsupported +
(2010-06-09) +
?
ScanExpress 1200 USB PlusUSB0x055f/0x0007UnsupportedUnsupported. +unsupported +
(2010-06-09) +
?
ScanExpress 1248 UBUSB0x055f/0x021fComplete  +gt68xx +
(1.0-84) +
sane-gt68xx
ScanExpress 2400 USBUSB0x05d8/0x4002MinimalShould be detected but may need some more work in the code. Testers welcome. Please contact me if you own this scanner. +gt68xx +
(1.0-84) +
sane-gt68xx
ScanExpress 6000 PParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanExpress 6000SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
ScanExpress 12000 PParport UnsupportedNot supported. Asic 1505/05. +unsupported +
(2010-06-09) +
?
ScanExpress 12000SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
ScanExpress 12000SP PlusSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
ScanExpress A3 EPParport UnsupportedNot supported. Maybe it will be supported by the mustek_pp backend in future. +unsupported +
(2010-06-09) +
?
ScanExpress A3 SPSCSI BasicPlease test! +mustek +
(1.0-138) +
sane-mustek
ScanExpress A3 USBUSB0x055f/0x0210BasicStill some vertical stripes. +gt68xx +
(1.0-84) +
sane-gt68xx
ScanExpress CardSmartUSB UnsupportedProbably unsupported. USB business card scanner. Maybe works as USB storage device? +unsupported +
(2010-06-09) +
?
ScanMagic 600 CPParport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanMagic 600 II SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
ScanMagic 1200 UB PlusUSB0x05d8/0x4002GoodSame as ScanExpress 1200 UB Plus +gt68xx +
(1.0-84) +
sane-gt68xx
ScanMagic 4800 PParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
ScanMagic 4830SSCSI Untestedsub model VM3575 +teco2 +
(1.0-9) +
sane-teco2
ScanMagic 9636PParport UnsupportedProbably not supported. Same as Mustek 12000 P?. ASIC 1505. +unsupported +
(2010-06-09) +
?
ScanMagic 9636SSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
ScanMagic 9636S PlusSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
TwainScan II SPSCSI Complete  +mustek +
(1.0-138) +
sane-mustek
+

Manufacturer: NeatReceipts

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Mobile ScannerUSB0x07b3/0x0462BasicSimilar to Plustek OpticSlim M12. +gt68xx +
(1.0-84) +
sane-gt68xx
Scanalizer Professional 2.5USB0x07b3/0x0412UntestedSimilar to Plustek OpticSlim M12. Please tell us if this scanner works. +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: NEC

+

+Link(s): +http://www.nevt.co.jp/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
PC-IN500/4CSCSI GoodPC-IN500/4C was sold only in JAPAN +nec +
(0.12) +
sane-nec
PetiscanUSB0x0475/0x0100UnsupportedMost probably unsupported. See link for details. Vendor ID is Relisys/Teco. Not known if it is similar to other Relisys/Teco USB scanners. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Network

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Easy Plus 30 BitParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: Nikon

+

+Link(s): +http://www.nikon.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
AX-110 / Scantouch 110SCSI Untestedmay work, please test and give feedback +umax +
(1.0-41) +
sane-umax
AX-210SCSI GoodOK +umax +
(1.0-41) +
sane-umax
Coolscan IIISCSI CompleteRebadged LS 30? +coolscan3
(1.0.0) +
sane-coolscan3
Coolscan V EDUSB0x04b0/0x4001MinimalRebadged LS 50? +coolscan3
(1.0.0) +
sane-coolscan3
Coolscan V EDUSB0x04b0/0x4001Minimal  +coolscan2 +
(0.1.8) +
sane-coolscan2
Coolspan IVUSB0x04b0/0x4000CompleteRebadged LS 40? +coolscan3
(1.0.0) +
sane-coolscan3
LS 30SCSI Complete  +coolscan3
(1.0.0) +
sane-coolscan3
LS 30SCSI Completeworking -- model available to developer +coolscan2 +
(0.1.8) +
sane-coolscan2
LS 40 EDUSB0x04b0/0x4000Complete  +coolscan3
(1.0.0) +
sane-coolscan3
LS 40 EDUSB0x04b0/0x4000Complete  +coolscan2 +
(0.1.8) +
sane-coolscan2
LS 50 EDUSB0x04b0/0x4001Minimal  +coolscan3
(1.0.0) +
sane-coolscan3
LS 50 EDUSB0x04b0/0x4001Minimal  +coolscan2 +
(0.1.8) +
sane-coolscan2
LS 2000SCSI Good  +coolscan3
(1.0.0) +
sane-coolscan3
LS 2000SCSI Good  +coolscan2 +
(0.1.8) +
sane-coolscan2
LS 4000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later +coolscan3
(1.0.0) +
sane-coolscan3
LS 4000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later +coolscan2 +
(0.1.8) +
sane-coolscan2
LS 8000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later +coolscan3
(1.0.0) +
sane-coolscan3
LS 8000 EDIEEE-1394 Goodneeds linux kernel 2.4.19 or later +coolscan2 +
(0.1.8) +
sane-coolscan2
LS-20SCSI BasicThe LS-20 has been replaced by the LS-30 +coolscan +
(0.4.3) +
sane-coolscan
LS-30SCSI Basicalpha: only 24/30 bit RGB + 32/40 bit RGBI +coolscan +
(0.4.3) +
sane-coolscan
LS-1000SCSI BasicDoesn't support gamma correction +coolscan +
(0.4.3) +
sane-coolscan
LS-2000SCSI Basicalpha: only 24/36 bit + RGB 32/48 bit RGBI +coolscan +
(0.4.3) +
sane-coolscan
LS-9000 EDIEEE-1394 UnsupportedProbably not supported. See link for details. Possibly similar to LS-8000 ED. +unsupported +
(2010-06-09) +
?
Super Coolscan LS-5000 EDUSB0x04b0/0x4002UntestedMay work, similar to LS 50 ED, but untested. Please tell us if it works. +coolscan3
(1.0.0) +
sane-coolscan3
Super Coolscan LS-5000 EDUSB0x04b0/0x4002UntestedMay work, similar to LS 50 ED, but untested. Please tell us if it works. +coolscan2 +
(0.1.8) +
sane-coolscan2
+

Manufacturer: Nortek

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MyScan 1200USB0x07b3/0x040bUntestedUntested. Please test. Similar to Plustek OpticPro S12? +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: OKI

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
S700 ScancopierUSB0x0638/0x0a16Good1 pass, 600 dpi, A4 +avision +
(Build: 296) +
sane-avision
+

Manufacturer: Olivetti

+

+Link(s): +http://www.olivetti.com
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Job-Jet M400USB0x0b3c/0xa880UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Olympus

+

+Link(s): +http://www.olympus.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
ES-10PParport Unsupported  +unsupported +
(2010-06-09) +
?
ES-10SSCSI UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Optoelectronics

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Barcode scannerUSB0x065a/0x0001UnsupportedProbably not supported. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Optrox

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
PhotoMaker 3CParport Unsupported  +unsupported +
(2010-06-09) +
?
PhotoMaker 3EParport Unsupported  +unsupported +
(2010-06-09) +
?
PhotoMaker 3FProprietary UnsupportedSpecial ISA card +unsupported +
(2010-06-09) +
?
PhotoMaker 3SParport Unsupported  +unsupported +
(2010-06-09) +
?
PhotoMaker 6EParport Unsupported  +unsupported +
(2010-06-09) +
?
PhotoMaker 6FProprietary UnsupportedSpecial ISA card +unsupported +
(2010-06-09) +
?
+

Manufacturer: Packard Bell

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Diamond 1200USB0x05d8/0x4002GoodSimilar to Mustek BearPaw 1200 (Plus) +gt68xx +
(1.0-84) +
sane-gt68xx
Diamond 1200 PlusUSB0x055f/0x021bGoodSimilar to Mustek BearPaw 1200 Plus +gt68xx +
(1.0-84) +
sane-gt68xx
Diamond 1200 PlusUSB0x055f/0x021cGoodSimilar to Mustek BearPaw 1200 Plus +gt68xx +
(1.0-84) +
sane-gt68xx
Diamond 2450USB0x055f/0x0219Good  +gt68xx +
(1.0-84) +
sane-gt68xx
+

Manufacturer: Panasonic

+

+Link(s): +http://www.panasonic.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
KV-S1020CUSB0x04da/0x1007Good  +kvs1025
(unmaintained) +
sane-kvs1025
KV-S1025CUSB0x04da/0x1006Good  +kvs1025
(unmaintained) +
sane-kvs1025
KV-S1045CUSB0x04da/0x1010Good  +kvs1025
(unmaintained) +
sane-kvs1025
KV-S2025CSCSI Minimalno color, no high resolution, no automatic cropping +matsushita +
(1.0-7) +
sane-matsushita
KV-S2026CUSB SCSI0x04da/0x1000Untested  +kvs20xx
(unmaintained) +
sane-kvs20xx
KV-S2028CUSB0x04da/0x100aUntested  +kvs20xx
(unmaintained) +
sane-kvs20xx
KV-S2045CSCSI Minimalno color, no high resolution, no automatic cropping +matsushita +
(1.0-7) +
sane-matsushita
KV-S2046CUSB SCSI0x04da/0x1001Untested  +kvs20xx
(unmaintained) +
sane-kvs20xx
KV-S2048CUSB0x04da/0x1009Untested  +kvs20xx
(unmaintained) +
sane-kvs20xx
KV-S2055LSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S2055WUSB SCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S2065LSCSI Minimalno color, no high resolution, no automatic cropping +matsushita +
(1.0-7) +
sane-matsushita
KV-S2065WSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S3065CLUSB SCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S3065CWUSB SCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S3085USB SCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S3105CUSB SCSI Unsupportedmight be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool. +unsupported +
(2010-06-09) +
?
KV-S4065CUSB0x04da/0x100dUntested  +kvs40xx
(unmaintained) +
sane-kvs40xx
KV-S4085CUSB0x04da/0x100cUntested  +kvs40xx
(unmaintained) +
sane-kvs40xx
KV-S6040WSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S6045WSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S6050WSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S6055WSCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S7065CUSB SCSI Unsupportedmight be supported by matsushita backend. +unsupported +
(2010-06-09) +
?
KV-S7075CUSB0x04da/0x100eUntested  +kvs40xx
(unmaintained) +
sane-kvs40xx
KV-SS25SCSI Complete  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS25DSCSI Complete  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS50SCSI Untested  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS50EXSCSI Untested  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS55SCSI Untested  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS55EXSCSI Minimalno color, no high resolution, no automatic cropping +matsushita +
(1.0-7) +
sane-matsushita
KV-SS080USB0x04da/0x100fCompleteAll resolution and mode supported, calibration is available. Support sponsored by cncsolutions (http://www.cncsolutions.com.br) +genesys +
(1.0-63) +
sane-genesys
KV-SS850SCSI Untested  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS855SCSI Untested  +matsushita +
(1.0-7) +
sane-matsushita
KV-SS905CSCSI Unsupportedmight be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Pentax

+

+Link(s): +http://www.pentaxtech.com/, http://mobilesolutions.brother-usa.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DSmobile 600USB0x04f9/0x2038GoodAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
DSmobile 600USB0x0a17/0x3210GoodAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
DSmobile USBUSB0x0a82/0x2000UnsupportedProbably not supported. Some information is available. +unsupported +
(2010-06-09) +
?
+

Manufacturer: PIE

+

+Link(s): +http://www.scanace.com/
+Comment: Pacific Image Electronics
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
PF3650 Pro3 Film ScannerUSB IEEE-13940x05e3/0x0143UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Powerslide 3600USB IEEE-13940x05e3/0x0142UnsupportedProbably unsupported. Film scanner that can scan directly from the magazine. +unsupported +
(2010-06-09) +
?
Primefilm 1800uUSB0x05e3/0x0120UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Primefilm 2700USB Unsupported  +unsupported +
(2010-06-09) +
?
Primefilm 3600PROUSB IEEE-1394 UnsupportedProbably not supported. +unsupported +
(2010-06-09) +
?
ScanAce 630SSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce 636SSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce 1230SSCSI Good  +pie +
(1.0) +
sane-pie
ScanAce 1236SSCSI Good  +pie +
(1.0) +
sane-pie
ScanAce IISCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce II PlusSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce IIISCSI Good  +pie +
(1.0) +
sane-pie
ScanAce III PlusSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce PlusSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce ScanMediaSCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce ScanMedia IISCSI Untested  +pie +
(1.0) +
sane-pie
ScanAce VSCSI Untested  +pie +
(1.0) +
sane-pie
+

Manufacturer: PIOTECH

+

+Link(s): +http://www.image-land.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Splendeur 3024SCSI Goodsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
+

Manufacturer: PLANon

+

+Link(s): +http://www.planon.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DocuPen (DPEN-BW)USB UnsupportedProbably not supported. No details known. +unsupported +
(2010-06-09) +
?
DocuPen R700USB0x10c4/0xea60UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
DocuPen RC800USB UnsupportedProbably not supported. No details known. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Plustek

+

+Link(s): +http://www.plustek.com/, http://www.plustek.de/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Iriscan Express 2USB0x07b3/0x045fCompleteWorks up to 1200 dpi. Calibration with external calibration sheet supported +gt68xx +
(1.0-84) +
sane-gt68xx
OptiCard 600+USB UnsupportedBusiness card reader. No further information available. +unsupported +
(2010-06-09) +
?
OpticBook 3600USB0x07b3/0x0900BasicHas a Primax USB ID +genesys +
(1.0-63) +
sane-genesys
OpticFilm 7200USB0x07b3/0x0807UnsupportedGL842 based, maybe to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticFilm 7200iUSB0x07b3/0x0c04UnsupportedGL843 based, maybe to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro 600P/6000PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 1212UUSB0x07b3/0x0001Basic  +u12 +
(0.02) +
sane-u12
OpticPro 1236PParport (SPP, EPP) Completereported as OpticPro 12000P/96000P +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 1248UUSB0x07b3/0x0401Good  +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro 1248UUSB0x07b3/0x0400Good  +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro 2400SPSCSI Untestedsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
OpticPro 4800PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 4830PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 4831PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9600PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9630PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9630PLParport (SPP, EPP) Completeuse driver-switch mov=1 +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9636PParport (SPP, EPP) Completeuse driver-switch mov=4 +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9636P+/TurboParport (SPP, EPP) Completeuse driver-switch mov=3 +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 9636TParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 12000P/96000PParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 12000TParport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro 19200SSCSI Completerebadged Artec AM12S +artec +
(unmaintained) +
sane-artec
OpticPro A3UUSB UnsupportedUses Plustek ASIC P99002 +unsupported +
(2010-06-09) +
?
OpticPro AI3Parport (SPP, EPP) Basicuse driver-switch mov=5, poor picture quality +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro P8Parport Untested  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro P12Parport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro PT12Parport (SPP, EPP) Complete  +plustek_pp +
(0.43) +
sane-plustek_pp
OpticPro S6USB UnsupportedUses RealTek chipset (RTL8801D) +unsupported +
(2010-06-09) +
?
OpticPro S12USB0x07b3/0x0600UnsupportedProduct id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend. +unsupported +
(2010-06-09) +
?
OpticPro S12USB0x07b3/0x040bGoodProduct ID 0x040b only. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro S24USB0x07b3/0x0601UnsupportedProduct id 0x0601 is unsupported but may be supported by the genesys backend in future /GL646). Product id 0x040e is supported by the gt68xx backend. +unsupported +
(2010-06-09) +
?
OpticPro S24USB0x07b3/0x040eGoodProduct ID 0x040e only. Is reported to work. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro S28USB0x07b3/0x0801UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST12USB0x07b3/0x0600UnsupportedProduct id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend. +unsupported +
(2010-06-09) +
?
OpticPro ST12USB0x07b3/0x040bUntestedProduct ID 0x040b only. Needs testing. Transparency adapter completely untested. Please contact me if you own such a scanner. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro ST16USB0x07b3/0x0600UnsupportedGL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST24USB0x07b3/0x0601UnsupportedGL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST28USB0x07b3/0x0802UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST28USB0x07b3/0x0801UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST48USB0x07b3/0x0800UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST64USB0x07b3/0x0c00UnsupportedGL843 based, maybe to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticPro ST64+USB0x07b3/0x0c03UnsupportedGL843 based. See link for more details. +unsupported +
(2010-06-09) +
?
OpticPro U12USB0x07b3/0x0001BasicNote: Only devices with product ID 0x0001 are supported! +u12 +
(0.02) +
sane-u12
OpticPro U12USB0x07b3/0x0010CompleteNOTE: Devices with product ID 0x0001 are not supported! +plustek +
(0.52) +
sane-plustek
OpticPro U16BUSB0x07b3/0x0402Good  +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro U16B+USB0x07b3/0x0403Good  +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro U24USB0x07b3/0x0015Complete  +plustek +
(0.52) +
sane-plustek
OpticPro U24USB0x07b3/0x0011Complete  +plustek +
(0.52) +
sane-plustek
OpticPro UA18USB UnsupportedProbably LM983x based. +unsupported +
(2010-06-09) +
?
OpticPro UT12USB0x07b3/0x0001BasicNote: Only devices with product ID 0x0001 are supported! +u12 +
(0.02) +
sane-u12
OpticPro UT12USB0x07b3/0x0017CompleteNote: Devices with product ID 0x0001 are not supported! +plustek +
(0.52) +
sane-plustek
OpticPro UT12USB0x07b3/0x0013Complete  +plustek +
(0.52) +
sane-plustek
OpticPro UT16USB0x07b3/0x0017Complete  +plustek +
(0.52) +
sane-plustek
OpticPro UT16BUSB0x07b3/0x0403UntestedProbably works. Transparency adapter not supported yet. Please contact me if you own such a device. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticPro UT24USB0x07b3/0x0017Complete  +plustek +
(0.52) +
sane-plustek
OpticSlim 500USB0x07b3/0x0458UnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
OpticSlim 1200USB0x07b3/0x0413Good  +gt68xx +
(1.0-84) +
sane-gt68xx
OpticSlim 2400USB0x07b3/0x0422GoodWorks up to 1200 dpi. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticSlim 2400 plusUSB0x07b3/0x0454GoodSame as OpticSlim 2400. +gt68xx +
(1.0-84) +
sane-gt68xx
OpticSlim 2420USB0x07b3/0x0806UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticSlim 2420+USB0x07b3/0x0914UnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OpticSlim M12USB0x07b3/0x0412CompleteWorks up to 1200 dpi. Calibration with external calibration sheet supported +gt68xx +
(1.0-84) +
sane-gt68xx
OpticWorks 2000Parport UnsupportedMultifunction device. No further information available. +unsupported +
(2010-06-09) +
?
PL 806USB0x07b3/0x0c0cUnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
ScanCopy 115USB0x07b3/0x081cUnsupportedGL841 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
SmartOffice PL 812USB0x07b3/0x0c0dUnsupportedUnsupported. See link for more details. +unsupported +
(2010-06-09) +
?
Spectra ADFProprietary UnsupportedUnsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner? +unsupported +
(2010-06-09) +
?
Umax AstraScan 4750USB0x07b3/0x0802UnsupportedGL841 based, to be added to genesys backend, rebadged Plustek ST28 +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x0016UnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x0014UnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x0012UnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x000fUnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x0007UnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
Unknown Plustek DeviceUSB0x07b3/0x0005UnsupportedProbably unsupported. Scanner name not known yet. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Portable Peripheral Co., Ltd.

+

+Link(s): +http://www.pandp.com.tw/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Q-Scan USB001 (A4 portable scanner)USB0x0a53/0x1000Complete  +plustek +
(0.52) +
sane-plustek
Q-Scan USB201 (A6 portable scanner)USB0x0a53/0x2000Good  +plustek +
(0.52) +
sane-plustek
+

Manufacturer: Primax

+

+Link(s): +http://www.primax.nl/, http://www.primax.com.tw
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Colorado 600UUSB0x0461/0x0341UnsupportedNot supported. Some information is available. +unsupported +
(2010-06-09) +
?
Colorado 1200pParport UnsupportedUnsupported by SANE. But is reported to partly work with pxscan. See link. +unsupported +
(2010-06-09) +
?
Colorado 1200uUSB0x0461/0x0361UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
Colorado 4800Parport (SPP, EPP) Untestedsame as OpticPro 4800P +plustek_pp +
(0.43) +
sane-plustek_pp
Colorado Direct 600Parport UnsupportedNot supported. However, a stand-alone program is available. +unsupported +
(2010-06-09) +
?
Colorado Direct 9600Parport UnsupportedNot supported. However, a stand-alone program is available. +unsupported +
(2010-06-09) +
?
Colorado USB 9600USB0x0461/0x0340UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Compact 4800 DirectParport (SPP, EPP) Completeuse driver-switch mov=2 +plustek_pp +
(0.43) +
sane-plustek_pp
Compact 4800 Direct-30Parport (SPP, EPP) Completesame as OpticPro 4830P, use driver-switch mov=7 +plustek_pp +
(0.43) +
sane-plustek_pp
Compact 4800 SCSISCSI CompleteMustek 600 II CD compatible +mustek +
(1.0-138) +
sane-mustek
Compact 9600 Direct-30Parport (SPP, EPP) Completesame as OpticPro 9630P +plustek_pp +
(0.43) +
sane-plustek_pp
G2-300USB0x0461/0x0300UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2-300 #2USB0x0461/0x0302UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2-600USB0x0461/0x0380UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2-600 #2USB0x0461/0x0382UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2E-300USB0x0461/0x0301UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2E-300 #2USB0x0461/0x0303UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
G2E-600USB0x0461/0x0383UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
Jewel 4800SCSI Goodsub model VM356A +teco2 +
(1.0-9) +
sane-teco2
OneTouch 5300Parport UnsupportedNot supported. +unsupported +
(2010-06-09) +
?
Onetouch 8920USB0x0461/0x0371UnsupportedNot supported. Look similar to Visioneer Onetouch 8920 (same USB product id). +unsupported +
(2010-06-09) +
?
PagePartnerParport (EPP/ECP) BasicSheetfed scanner, work in gray and color, but uncalibrated scans +p5 +
(1) +
sane-p5
Primascan Colorado 2600uUSB0x0461/0x0347UnsupportedUnsupported. Same as Visioneer Onetouch 4400. See link for details. +unsupported +
(2010-06-09) +
?
Profi 9600SCSI Basicsub model VM6575 +teco2 +
(1.0-9) +
sane-teco2
Profi 19200SCSI Goodsub model VM6586 +teco2 +
(1.0-9) +
sane-teco2
ReadyScan 636iUSB0x0461/0x0381UnsupportedProbably unsupported. No details known. +unsupported +
(2010-06-09) +
?
Slim-Line 1200USB UnsupportedMaybe GL646. Maybe similar to Medion MD 6228? +unsupported +
(2010-06-09) +
?
+

Manufacturer: Prolink

+

+Link(s): +http://www.fida.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Winscan Pro 2000USB Parport UnsupportedNot supported. No further information available. +unsupported +
(2010-06-09) +
?
Winscan Pro 2448UUSB0x06dc/0x0014UnsupportedNot supported. Some information is available. RealTek RTS8801. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Quato

+

+Link(s): +http://www.quato.de/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
X-FinitySCSI UnsupportedProbably not supported. No details yet. Originally manufactured by PFU? +unsupported +
(2010-06-09) +
?
X-Finity UltraUSB IEEE-1394 UnsupportedProbably not supported. No details yet. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Reflecta

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DigitDia 3600USB IEEE-13940x05e3/0x0142UnsupportedFilm scanner that can scan directly from the magazine. +unsupported +
(2010-06-09) +
?
iScan 1800USB0x05e3/0x0120UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
ProScan 4000USB IEEE-13940x05e3/0x0143UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Relisys

+

+Link(s): +http://www.relisys.com/, http://www.tecoimage.com.tw/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
APOLLO Express 3SCSI Basicsub model VM356A +teco2 +
(1.0-9) +
sane-teco2
APOLLO Express 6SCSI Goodsub model VM6565 +teco2 +
(1.0-9) +
sane-teco2
AVEC 2400SCSI Completesub model VM3520 +teco1 +
(1.0-10) +
sane-teco1
AVEC 2412SCSI Completesub model VM3520+ +teco1 +
(1.0-10) +
sane-teco1
AVEC 4800SCSI Untestedsub model VM4530 +teco1 +
(1.0-10) +
sane-teco1
AVEC 4816SCSI Untestedsub model VM4530+ +teco1 +
(1.0-10) +
sane-teco1
AVEC II E3Parport UnsupportedParport version of AVEC II S3?. See bug #304992 for details +unsupported +
(2010-06-09) +
?
AVEC II S3SCSI Goodsub model VM3564 +teco2 +
(1.0-9) +
sane-teco2
AVEC Super 3SCSI Untestedsub model VM3575 +teco2 +
(1.0-9) +
sane-teco2
Eclipse 1200UUSB0x0475/0x0103UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
EpisodeUSB0x0475/0x0103UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
Infinity ScorpioSCSI Goodsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
RELI 2400SCSI Untestedsub model VM3530 +teco1 +
(1.0-10) +
sane-teco1
RELI 2412SCSI Completesub model VM3530+ +teco1 +
(1.0-10) +
sane-teco1
RELI 4816SCSI Completesub model VM4540 +teco1 +
(1.0-10) +
sane-teco1
RELI 4830SCSI Goodsub model VM4542 +teco1 +
(1.0-10) +
sane-teco1
RELI 9600SCSI Untestedsub model VM6530 +teco1 +
(1.0-10) +
sane-teco1
RELI 9612SCSI Untestedsub model VM6530* +teco1 +
(1.0-10) +
sane-teco1
RELI 9624SCSI Untestedsub model VM6530+ +teco1 +
(1.0-10) +
sane-teco1
RELI 9630SCSI Untestedsub model VM6540 +teco1 +
(1.0-10) +
sane-teco1
RELI DS6SCSI Untestedsub model VM3420 +teco1 +
(1.0-10) +
sane-teco1
RELI DS15SCSI Untestedsub model VM3440 +teco1 +
(1.0-10) +
sane-teco1
SCORPIO ProSCSI Goodsub model VM6575 +teco2 +
(1.0-9) +
sane-teco2
SCORPIO Pro-SSCSI Untestedsub model VM6586 +teco2 +
(1.0-9) +
sane-teco2
SCORPIO Super 3SCSI Goodsub model VM3575 +teco2 +
(1.0-9) +
sane-teco2
Scorpio Ultra 3USB0x0475/0x0210UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: RevScan

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
19200iUSB0x07b3/0x0400GoodSimilar to Plustek OpticPro 1248U +gt68xx +
(1.0-84) +
sane-gt68xx
RevScan Orange R48TiUSB0x07b3/0x0001BasicRebadged Plustek OpticPro UT12 +u12 +
(0.02) +
sane-u12
+

Manufacturer: Ricoh

+

+Link(s): +http://www.ricoh.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
IS-410SCSI UntestedUntested, please report! +ibm +
(1.0-4) +
sane-ibm
IS-410SCSI UntestedUntested, please report! +hs2p +
(1.00) +
sane-hs2p
IS-420SCSI BasicWorks at least in flatbed mode. +ibm +
(1.0-4) +
sane-ibm
IS-430SCSI UntestedUntested, please report! +ibm +
(1.0-4) +
sane-ibm
IS-430SCSI UntestedUntested, please report! +hs2p +
(1.00) +
sane-hs2p
IS450SCSI CompleteAll major scanning-related features are supported (except for IPU). Certain non-scanning features, such as those related to scanner maintenance, are not supported. Such features would be better implemented in a separate stand-alone tool. For instance, if you replace the ADF Unit, you must recalibrate the scanner optics using a Ricoh Test Sheet and reset the E^2PROM registers. Reports are welcome. +hs2p +
(1.00) +
sane-hs2p
Ricoh IS50SCSI Basic  +ricoh
(unmaintained) +
sane-ricoh
Ricoh IS60SCSI Basic  +ricoh
(unmaintained) +
sane-ricoh
+

Manufacturer: Samsung

+

+Link(s): +http://www.samsung.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
C460USB0x04e8/0x3468Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-2160USB0x04e8/0x3425Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-3160USB0x04e8/0x341cUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-3170fn (CLX-3170 Series)USB0x04e8/0x342aGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-3175FWUSB0x04e8/0x342aGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-3185USB0x04e8/0x343dGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-3300 SeriesUSB0x04e8/0x3456Basic  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-4190USB0x04e8/0x345aMinimal  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-6200USB0x04e8/0x3427Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-6220USB0x04e8/0x343aGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-6240USB0x04e8/0x3428Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-6250USB0x04e8/0x343bUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-6260USB0x04e8/0x3455Minimal  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-8380USB0x04e8/0x3421Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-8385USB0x04e8/0x3439Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-8385XUSB0x04e8/0x3444Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
CLX-8540USB0x04e8/0x343fUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
M267x 287x SeriesUSB0x04e8/0x3461Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
M337x 387x 407x SeriesUSB0x04e8/0x3460Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
MFP-65xUSB0x04e8/0x3435Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
MFP-560USB0x04e8/0x340eUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
MFP-750USB0x04e8/0x340fUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4x16USB0x04e8/0x3409Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4x20USB0x04e8/0x3412Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4x21USB0x04e8/0x3419Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4x26USB0x04e8/0x3432Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-5x30USB0x04e8/0x341aUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6x20USB0x04e8/0x340dUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6x22USB0x04e8/0x341dUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6x45USB0x04e8/0x3420Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6x55USB0x04e8/0x3429Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6x55XUSB0x04e8/0x3443Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-470xUSB0x04e8/0x3457Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-681xUSB0x04e8/0x3466Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-3205W (SCX-3200 Series)USB Ethernet0x04e8/0x3441Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-3400USB0x04e8/0x344fUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-3405WEthernet Basic  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4100USB0x04e8/0x3413Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4200USB0x04e8/0x341bGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4300USB0x04e8/0x342eGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4500USB0x04e8/0x3426Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4500WUSB Ethernet0x04e8/0x342bBasic  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4600USB0x04e8/0x3433Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4623USB0x04e8/0x3434Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4623FWUSB0x04e8/0x3440Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4650 4x21S SeriesUSB0x04e8/0x345bUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4725FNUSB0x04e8/0x341fUnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
SCX-4729FDUSB0x04e8/0x3453Basic  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4824 (SCX-4x24 Series)USB0x04e8/0x342cGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4825FN (SCX-4x25 Series)USB0x04e8/0x343cGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4828FN (SCX-4x28 Series)USB0x04e8/0x342dGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4833FDUSB0x04e8/0x344bGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-4835FDEthernet0x04e8/0x344bGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-5635USB0x04e8/0x3430Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-5835_5935USB0x04e8/0x342fGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-5835_5935XUSB0x04e8/0x3446Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6545USB0x04e8/0x3437Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX-6545XUSB0x04e8/0x3442Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX4725USB0x04e8/0x341fUntested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SCX4725-FNUSB0x04e8/0x341fGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
SF-760USB0x04e8/0x3450Untested  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
+

Manufacturer: Scanport

+

+Link(s): +http://www.scanport.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
SQ300Parport? Basic  +microtek2 +
(unmaintained) +
sane-microtek2
SQ2030Parport Basic  +microtek2 +
(unmaintained) +
sane-microtek2
SQ4836SCSI Basic  +microtek2 +
(unmaintained) +
sane-microtek2
+

Manufacturer: Scanshell

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
800NUSB0x0a82/0x6605UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Sceptre

+

+Link(s): +http://www.sceptre.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Vividscan S1200SCSI Basic  +sceptre +
(1.0-10) +
sane-sceptre
+

Manufacturer: Sharp

+

+Link(s): +http://sharp-world.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
JX-250SCSI Good  +sharp +
(0.32) +
sane-sharp
JX-320SCSI Good  +sharp +
(0.32) +
sane-sharp
JX-325SCSI Untested  +sharp +
(0.32) +
sane-sharp
JX-330SCSI Good  +sharp +
(0.32) +
sane-sharp
JX-350SCSI Good  +sharp +
(0.32) +
sane-sharp
JX-610SCSI Good  +sharp +
(0.32) +
sane-sharp
+

Manufacturer: Sicos

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DMS 2000proprietary UnsupportedNot supported until now. Work on a backend has started, contact the author for details (see link) +unsupported +
(2010-06-09) +
?
+

Manufacturer: Siemens

+

+Link(s): +http://www.siemens.com/, http://www.siemens.de/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
9036 Flatbed scannerSCSI Basic  +s9036
(unmaintained) +
sane-s9036
Cherry FingerTIP ID Board - SensorUSB0x0681/0x0010UnsupportedNot supported. +unsupported +
(2010-06-09) +
?
ID Mouse ProfessionalUSB0x0681/0x0005UnsupportedNot supported. +unsupported +
(2010-06-09) +
?
S9036SCSI Untestedgray only +agfafocus
(unmaintained) +
sane-agfafocus
ST400SCSI Basic6 bit gray +st400 +
(1.6) +
sane-st400
ST800SCSI Basic6 bit gray +st400 +
(1.6) +
sane-st400
+

Manufacturer: SmartDisk

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
SmartScan 3600USB IEEE-1394 UnsupportedProbably not supported. Same as PIE Primefilm 2600 PRO. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Spot Technology

+

+Comment: Spot seems have gone out of business.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Maxiscan A4proprietary UnsupportedNot supported until now. Work on a backend has started, see link for more information. +unsupported +
(2010-06-09) +
?
ScanTak 2cproprietary UnsupportedNot supported. Work on a backend has started, see link for more information. +unsupported +
(2010-06-09) +
?
ScanTak 3cproprietary UnsupportedNot supported. Work on a backend has started, see link for more information. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Syscan

+

+Link(s): +http://www.syscaninc.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DocketPort 465USB0x0a82/0x4802UntestedAll resolution and mode should be supported, but uncorrected scans +genesys +
(1.0-63) +
sane-genesys
DocketPort 485USB0x0a82/0x4810BasicAll resolution and mode supported, front- and backside side-by-side, with backside mirrored horizontally. +genesys +
(1.0-63) +
sane-genesys
DocketPort 665USB0x0a82/0x4803BasicAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
DocketPort 685/ Ambir DS685USB0x0a82/0x480cGoodAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. +genesys +
(1.0-63) +
sane-genesys
TravelScan 460/464USB0x0a82/0x4600Complete  +plustek +
(0.52) +
sane-plustek
TravelScan 662USB0x0a82/0x6620Complete  +plustek +
(0.52) +
sane-plustek
TravelScan FS-531USB0x0a82/0x0530UnsupportedNot supported. May work with the Plustek backend in future. See link for details. +unsupported +
(2010-06-09) +
?
TravelScan ProUSB0x0a82/0x2000UnsupportedProbably not supported. Some information is available. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Tamarack

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Artiscan 2400FSUSB0x05e3/0x0100UnsupportedUnsupported. See link for more information. +unsupported +
(2010-06-09) +
?
Artiscan 6000CSCSI Good3 pass, 300 DPI +tamarack
(unmaintained) +
sane-tamarack
Artiscan 8000CSCSI Good3 pass, 400 DPI +tamarack
(unmaintained) +
sane-tamarack
Artiscan 9600Parport UnsupportedUnsupported at the moment. See link for a project for that scanner taht may support it in future. +unsupported +
(2010-06-09) +
?
Artiscan 9600 pro 36Parport UnsupportedUnsupported at the moment. See link for a project for that scanner. +unsupported +
(2010-06-09) +
?
Artiscan 12000CSCSI Good3 pass, 600 DPI +tamarack
(unmaintained) +
sane-tamarack
+

Manufacturer: Targa

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Funline TS6 EPParport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
Funline TS12 EPParport (EPP) Good600x1200 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: TCE

+

+Link(s): +http://www.tce.com.br/
+Comment: Brasilian vendor.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
MK600UUSB0x0461/0x0346UnsupportedNot supported. Some information is available. +unsupported +
(2010-06-09) +
?
S450Parport UnsupportedNot supported by SANE but is reported to work with pxscan (see link). +unsupported +
(2010-06-09) +
?
+

Manufacturer: Teco

+

+Link(s): +http://www.tecoimage.com.tw/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
VM6509FUSB0x080d/0x0102UnsupportedProbably unsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Tiny

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
FU661EUSB0x0461/0x0347UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: TriGem

+

+Link(s): +http://www.nikon.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
PowerScanIISCSI GoodOK +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Trust

+

+Link(s): +http://www.trust-site.com, http://www.trust-site.com/home/, http://www.trust.com
+Comment: Carefully check the model names. Trust uses similar names for completely different hardware.
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
240H Easy Webscan GoldUSB0x05d8/0x4007BasicWorks up to 600 dpi +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
240TH Easy Webscan GoldUSB0x055f/0x0218GoodSame as Mustek Bearpaw 2400 TA plus. +gt68xx +
(1.0-84) +
sane-gt68xx
CombiScan 19200Parport USB0x05cb/0x1483UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Compact Scan USB 19200USB0x055f/0x0006CompleteMustek 1200 UB compatible +mustek_usb +
(1.0-18) +
sane-mustek_usb
Compact Scan USB 19200USB0x05d8/0x4002GoodWorks, if you have vendor id 0x055f and product id 0x0006, use the mustek_usb backend instead, similar to Mustek ScanExpress 1200 UB (Plus) +gt68xx +
(1.0-84) +
sane-gt68xx
Direct WebScan 19200USB0x055f/0x021cGoodSame as Mustek BearPaw 1200 CU Plus (0x021c). +gt68xx +
(1.0-84) +
sane-gt68xx
Easy Connect 9600+Parport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
Easy Connect 19200+Parport (EPP) Good300x600 dpi CIS scanner +mustek_pp +
(13) +
sane-mustek_pp
Easy Scan 9600 PlusParport BasicRequires the program 'as6edriver' to run. +as6e +
(0.5) +
sane-as6e
Easy Webscan 19200USB0x05d8/0x4006Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
EasyScan 19200Parport Unsupported  +unsupported +
(2010-06-09) +
?
Flat Scan USB 19200USB0x05d8/0x4002GoodSimilar to Artec Ultima 2000 +gt68xx +
(1.0-84) +
sane-gt68xx
Imagery 1200SCSI Good3-pass, Mustek Paragon MFS-6000CX compatible +mustek +
(1.0-138) +
sane-mustek
Imagery 1200 SPSCSI CompleteMustek Paragon MFS-6000SP compatible +mustek +
(1.0-138) +
sane-mustek
Imagery 2400 SPSCSI Goodsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
Imagery 4800 SPSCSI CompleteMustek Paragon 600 II CD compatible +mustek +
(1.0-138) +
sane-mustek
Imagery 4800 SP+SCSI Goodsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
Imagery 9600 SPSCSI Untestedsub model VM3552 +teco3 +
(1.0-1) +
sane-teco3
Office Scan USB 19200USB0x047b/0x1000Complete  +niash +
(0.3) +
sane-niash
SCSI Connect 19200SCSI CompleteMustek ScanExpress 12000SP compatible +mustek +
(1.0-138) +
sane-mustek
SCSI excellence series 19200SCSI CompleteMustek ScanExpress 12000SP compatible +mustek +
(1.0-138) +
sane-mustek
SCSI Scan 19200 -Excellence Series-SCSI UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: UMAX

+

+Link(s): +http://www.umax.com/, http://www.umax.com.tw/, http://www.umax.de/en, http://www.umax-europe.com, http://www.umaxjapan.co.jp, http://www.umax.com.cn, http://www.umax.com
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Astra 600PParport (SPP/ECP) Unsupporteduntested, but should be close to 610P +umax_pp +
(1) +
sane-umax_pp
Astra 600SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 610PParport (SPP/ECP) Good  +umax_pp +
(1) +
sane-umax_pp
Astra 610SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 1200SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 1220PParport (EPP/ECP) Good  +umax_pp +
(1) +
sane-umax_pp
Astra 1220SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 1220UUSB0x1606/0x0010Good  +umax1220u +
(unmaintained) +
sane-umax1220u
Astra 1600PParport (EPP/ECP) Good  +umax_pp +
(1) +
sane-umax_pp
Astra 1600UUSB0x1606/0x0030Good  +umax1220u +
(unmaintained) +
sane-umax1220u
Astra 2000PParport (EPP/ECP) Good  +umax_pp +
(1) +
sane-umax_pp
Astra 2000UUSB0x1606/0x0030Good  +umax1220u +
(unmaintained) +
sane-umax1220u
Astra 2100SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 2100UUSB0x1606/0x0130Good  +umax1220u +
(unmaintained) +
sane-umax1220u
Astra 2200 (SU)USB0x1606/0x0230GoodOK, needs USB control messages +umax +
(1.0-41) +
sane-umax
Astra 2200 (SU)SCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 2400SSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Astra 2500USB0x0461/0x0374UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Astra 2850USB0x07b3/0x0601UnsupportedProbably not supported. Same IDs as Plustek OpticPro ST24. See link for details. +unsupported +
(2010-06-09) +
?
Astra 3000USB0x0461/0x038aUnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Astra 3600USB0x0461/0x038aUnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Astra 4000USB0x1606/0x1030UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Astra 4100USB0x0461/0x038cUnsupportedNot supported, to be added to genesys backend. +unsupported +
(2010-06-09) +
?
Astra 4400USB0x1606/0x0070GoodSupports 75, 150, 300, 600 and 1200 dpi +rts8891 +
(1.0-0) +
sane-rts8891
Astra 4450USB0x1606/0x0070Untested  +rts8891 +
(1.0-0) +
sane-rts8891
Astra 4500USB0x0638/0x0a10UnsupportedGL646 based, to be added to genesys backend. Avision iVina FB1600 clone +unsupported +
(2010-06-09) +
?
Astra 4600USB UnsupportedProbably not supported, no details known. +unsupported +
(2010-06-09) +
?
Astra 4700USB0x0638/0x0a20UnsupportedGL646/GL660 based. Avision iVina FB1800 clone. +unsupported +
(2010-06-09) +
?
Astra 4900USB0x06dc/0x0020Minimaldeveloping yet +hp3900 +
(0.12) +
sane-hp3900
Astra 6400IEEE-1394 Unsupportedwill probably work one day +umax +
(1.0-41) +
sane-umax
Astra 6450IEEE-1394 Unsupportedwill probably work one day +umax +
(1.0-41) +
sane-umax
Astra 6700USB UnsupportedNot supported. No chipset information available. Same as Avision iVina FB2400. +unsupported +
(2010-06-09) +
?
Astra MX3USB GoodOK, needs USB control messages +umax +
(1.0-41) +
sane-umax
Astra MX3SCSI GoodOK +umax +
(1.0-41) +
sane-umax
AstraSlimUSB0x080d/0x0104UnsupportedProbably not supported currently. See link for more details. +unsupported +
(2010-06-09) +
?
AstraSlim 1200USB0x080d/0x0110UnsupportedSee link for more details. +unsupported +
(2010-06-09) +
?
AstraSlim 1200 SEUSB0x05d8/0x4010Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
AstraSlim 6000USB0x080d/0x0104UnsupportedProbably not supported currently. See link for more details. +unsupported +
(2010-06-09) +
?
AstraSlim SEUSB0x05d8/0x4009Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
Gemini D-16SCSI GoodOK +umax +
(1.0-41) +
sane-umax
Mirage D-16LSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Mirage IISCSI GoodOK +umax +
(1.0-41) +
sane-umax
Mirage IIseSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Nete3470'Parport UnsupportedProbably not supported. No details known.. +unsupported +
(2010-06-09) +
?
PL-IISCSI GoodOK +umax +
(1.0-41) +
sane-umax
PowerLookSCSI GoodOK, SCSI-ID=PS-2400X +umax +
(1.0-41) +
sane-umax
Powerlook 180USB UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
PowerLook 270SCSI Unsupportedincompatible +umax +
(1.0-41) +
sane-umax
PowerLook 270plusSCSI Unsupportedincompatible +umax +
(1.0-41) +
sane-umax
Powerlook 1000 USBUSB UnsupportedProbably not supported. No further information available. +unsupported +
(2010-06-09) +
?
PowerLook 1100IEEE-1394 Unsupportedwill probably work one day +umax +
(1.0-41) +
sane-umax
PowerLook 2000SCSI GoodOK +umax +
(1.0-41) +
sane-umax
PowerLook 2100XLSCSI GoodOK +umax +
(1.0-41) +
sane-umax
PowerLook 3000SCSI GoodOK +umax +
(1.0-41) +
sane-umax
PowerLook IIISCSI GoodOK +umax +
(1.0-41) +
sane-umax
PSDSCSI GoodOK +umax +
(1.0-41) +
sane-umax
Supervista S-12SCSI GoodOK +umax +
(1.0-41) +
sane-umax
UC 630SCSI GoodVersion 2.8 OK, others only lineart OK +umax +
(1.0-41) +
sane-umax
UC 840SCSI GoodVersion 1.6 OK, others only lineart OK +umax +
(1.0-41) +
sane-umax
UC 1200SSCSI Untestedmay work, please test and give feedback +umax +
(1.0-41) +
sane-umax
UC 1200SESCSI GoodVersion 3.0 OK, others unknown +umax +
(1.0-41) +
sane-umax
UC 1260SCSI GoodVersion 1.6 OK, others unknown +umax +
(1.0-41) +
sane-umax
UG 80SCSI GoodOK +umax +
(1.0-41) +
sane-umax
UG 630SCSI GoodOK +umax +
(1.0-41) +
sane-umax
UMAX 3400USB0x1606/0x0060Completethere are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x +plustek +
(0.52) +
sane-plustek
UMAX 3400USB0x1606/0x0050Completethere are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x +plustek +
(0.52) +
sane-plustek
UMAX 3450USB0x1606/0x0060Complete  +plustek +
(0.52) +
sane-plustek
UMAX 5400USB0x1606/0x0160Complete  +plustek +
(0.52) +
sane-plustek
UMAX Astranet ia101USB0x1606/0x0060Completeseems to be a renamed UMAX 3400 +plustek +
(0.52) +
sane-plustek
UMAX S-6ESCSI GoodOK +umax +
(1.0-41) +
sane-umax
UMAX S-6EGSCSI GoodOK +umax +
(1.0-41) +
sane-umax
UMAX S-12SCSI GoodOK +umax +
(1.0-41) +
sane-umax
UMAX S-12GSCSI GoodOK +umax +
(1.0-41) +
sane-umax
UMAX VT600SCSI Untestedmay work, please test and give feedback +umax +
(1.0-41) +
sane-umax
Vista S6SCSI GoodOK +umax +
(1.0-41) +
sane-umax
Vista S6ESCSI GoodOK +umax +
(1.0-41) +
sane-umax
Vista-S8SCSI GoodOK +umax +
(1.0-41) +
sane-umax
Vista-T630SCSI GoodOK for some firmwareversions, on others only lineart OK +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Vantas

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
3000USB0x04a7/0x0224UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Visioneer

+

+Link(s): +http://www.visioneer.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
4800 One TouchUSB0x04a7/0x03a0UnsupportedUnsupported. See link for details. Different id compared to One Touch 4800? +unsupported +
(2010-06-09) +
?
6200USB0x0461/0x0345UnsupportedNot supported. Is reported to use the E5 chipset. Uses a Primax ID. Looks similar to Primascan Colorado 2600u. +unsupported +
(2010-06-09) +
?
6200 EPP/USBUSB0x04a7/0x0311UnsupportedNot supported. Id is from Primax? Yet another scanner with the same name? +unsupported +
(2010-06-09) +
?
9320USB0x04a7/0x0420Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
9420USB0x0461/0x03a8UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
9450USB0x04a7/0x0421Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
9450 USBUSB0x04a7/0x0421UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
9450-GUSB0x04a7/0x047aCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
9550USB0x04a7/0x0422Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
9650USB0x04a7/0x0390Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
9650-GUSB0x04a7/0x047bCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
9750USB0x04a7/0x0423Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
9750-GUSB0x04a7/0x0493Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
DocuImage 620SSCSI UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
DocuMate 510USB0x04a7/0x047cUnsupportedNot supported. See link for more details. Yet another USB id. +unsupported +
(2010-06-09) +
?
DocuMate 510USB0x04a7/0x0446UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
One Touch 4800USB0x04a7/0x0224UnsupportedUnsupported. See link for details. Different id compared to 4800 One Touch? +unsupported +
(2010-06-09) +
?
Onetouch 4400USB0x0461/0x0347UnsupportedNot supported. E5 chipset? See link for more details. +unsupported +
(2010-06-09) +
?
OneTouch 4800 USBUSB0x04a7/0x0224UnsupportedUnsupported. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details. +unsupported +
(2010-06-09) +
?
OneTouch 5300USB0x04a7/0x0221UnsupportedNot supported. Yet another scanner with this name? +unsupported +
(2010-06-09) +
?
OneTouch 5300 USBUSB0x04a7/0x0226UnsupportedNot supported. Chipset is RTS8801B(?). See link for output of /proc/bus/usb/devices. +unsupported +
(2010-06-09) +
?
OneTouch 5800 USBUSB0x04a7/0x0226UnsupportedUnsupported. 48 bit scanner, doesn't work with viceo backend. RTS8801C. +unsupported +
(2010-06-09) +
?
OneTouch 6600USB0x04a7/0x022aUnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch 7100USB0x04a7/0x0229UnsupportedGL646 based, to be added to genesys backend +unsupported +
(2010-06-09) +
?
OneTouch 7300USB0x04a7/0x0444GoodWorks upto 1200 dpi and 12 bits/color. +gt68xx +
(1.0-84) +
sane-gt68xx
Onetouch 7700USB0x04a7/0x0380UnsupportedLM9832/3 based, to be added to plustek backend +unsupported +
(2010-06-09) +
?
OneTouch 8100USB0x04a7/0x0321UnsupportedUnsupported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch 8700USB0x04a7/0x0371UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch 8900USB0x04a7/0x0371UnsupportedNot supported. Same as 8920 but without TA? +unsupported +
(2010-06-09) +
?
Onetouch 8920USB0x04a7/0x0371UnsupportedNot supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. Chipset is RTS8801C. See link for output of /proc/bus/usb/devices. +unsupported +
(2010-06-09) +
?
Onetouch 9000USB0x04a7/0x022cUnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch 9020USB0x04a7/0x022cUnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch 9320USB0x04a7/0x0362UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch Pro 8800USB0x04a7/0x0410UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Onetouch Pro 8820USB0x04a7/0x0410UnsupportedProbably not supported. See link for details. +unsupported +
(2010-06-09) +
?
PaperPort 3100bParport UnsupportedMost probably not supported. See link for details. +unsupported +
(2010-06-09) +
?
PaperPort 6100Parport UnsupportedMost probably not supported. More details would be appreciated. +unsupported +
(2010-06-09) +
?
PaperPort OneTouchParport UnsupportedMost probably not supported. See link for details. +unsupported +
(2010-06-09) +
?
Patriot 430USB0x04a7/0x0497Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
Patriot 470USB0x04a7/0x048fCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
Patriot 680USB0x04a7/0x0498Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
Patriot 780USB0x04a7/0x0499Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
RoadwarriorUSB0x04a7/0x0494BasicAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
Strobe Pro USBUSB0x04a7/0x0102UnsupportedNot supported. See link for details. +unsupported +
(2010-06-09) +
?
Strobe XP 100USB0x04a7/0x0427Basic  +plustek +
(0.52) +
sane-plustek
Strobe XP 100,r3USB0x04a7/0x049bGoodAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
Strobe XP 200USB0x04a7/0x0426GoodAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
Strobe XP 300USB0x04a7/0x0474GoodAll resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. +genesys +
(1.0-63) +
sane-genesys
Strobe XP 450USB0x04a7/0x0424Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
Strobe XP 450-GUSB0x04a7/0x0491Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
Strobe XP 470USB0x04a7/0x0479Completesheetfed scanner +avision +
(Build: 296) +
sane-avision
Strobe XP 470-GUSB0x04a7/0x048fCompletesheetfed scanner +avision +
(Build: 296) +
sane-avision
Visioneer OneTouch 7100USB0x04a7/0x0229CompleteSame as MD5345 +genesys +
(1.0-63) +
sane-genesys
WorkCentre 470cxParport UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre M15iUSB0x0924/0xffefUnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre PE16USB Parport0x0924/0x4220UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre PE120iUSB0x0924/0x4237UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre Pro 412USB Parport0x043d/0x4303UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre XK35cUSB Parport0x043d/0x0020UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
WorkCentre XK50cxUSB0x04e8/0x3903UnsupportedNot supported. See link for more details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Viviscan

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Compact IIParport (EPP) Good300 dpi CCD scanner +mustek_pp +
(13) +
sane-mustek_pp
+

Manufacturer: Vobis

+

+Link(s): +http://www.vobis.de/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
HighScanSCSI Completeonly E3plus based models +microtek2 +
(unmaintained) +
sane-microtek2
Highscreen RealscanSCSI Good  +microtek +
(0.13.1) +
sane-microtek
Highscreen Scanboostar PremiumSCSI GoodOK, SCSI-ID=LinoHell Office2 +umax +
(1.0-41) +
sane-umax
+

Manufacturer: Vuego

+

+Comment: Company was renamed to Benq.
+

+

Manufacturer: Xerox

+

+Link(s): +http://www.xerox.com/, http://www.office.xerox.com/
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
2400 OnetouchUSB0x0461/0x038bCompleteGL646 based, resolution from 75 to 2400 dpi +genesys +
(1.0-63) +
sane-genesys
DocuMate150USB0x04a7/0x049cGood  +avision +
(Build: 296) +
sane-avision
DocuMate152USB0x04a7/0x0477Good  +avision +
(Build: 296) +
sane-avision
DocuMate162USB0x04a7/0x049dGood  +avision +
(Build: 296) +
sane-avision
DocuMate232USB0x04a7/0x0476Good  +avision +
(Build: 296) +
sane-avision
DocuMate250USB0x04a7/0x0448Good  +avision +
(Build: 296) +
sane-avision
DocuMate250-GUSB0x04a7/0x0490Good  +avision +
(Build: 296) +
sane-avision
DocuMate252USB0x04a7/0x0449Good  +avision +
(Build: 296) +
sane-avision
DocuMate252-GUSB0x04a7/0x048cGood  +avision +
(Build: 296) +
sane-avision
DocuMate262USB0x04a7/0x044cGood  +avision +
(Build: 296) +
sane-avision
DocuMate262-GUSB0x04a7/0x048dGood  +avision +
(Build: 296) +
sane-avision
DocuMate262iUSB0x04a7/0x04a7Good  +avision +
(Build: 296) +
sane-avision
DocuMate272USB0x04a7/0x0475Untested  +avision +
(Build: 296) +
sane-avision
DocuMate272-GUSB0x04a7/0x048eUntested  +avision +
(Build: 296) +
sane-avision
DocuMate510USB0x04a7/0x0446Untested  +avision +
(Build: 296) +
sane-avision
DocuMate510-GUSB0x04a7/0x047cUntested  +avision +
(Build: 296) +
sane-avision
DocuMate512USB0x04a7/0x0495Untested  +avision +
(Build: 296) +
sane-avision
DocuMate520USB0x04a7/0x0447Untested  +avision +
(Build: 296) +
sane-avision
DocuMate520-GUSB0x04a7/0x0492Untested  +avision +
(Build: 296) +
sane-avision
DocuMate632USB0x04a7/0x0498Untested  +avision +
(Build: 296) +
sane-avision
DocuMate752USB0x04a7/0x049aUntested  +avision +
(Build: 296) +
sane-avision
DocuMate752USB0x04a7/0x0478Untested  +avision +
(Build: 296) +
sane-avision
Phaser 3200MFPUSB0x0924/0x3da4Complete  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
Phaser 6110MFPUSB0x0924/0x3d5dGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
Travel Scanner 100USB0x04a7/0x04acGoodAll resolution and mode supported, calibration is available +genesys +
(1.0-63) +
sane-genesys
WorkCentre 3119 SeriesUSB0x0924/0x4265Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
WorkCentre 3210USB0x0924/0x4293Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
WorkCentre 3220USB0x0924/0x4294Good  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
WorkCentre 4118 SeriesUSB0x0924/0x420cGood  +xerox_mfp
(1.0-13) +
sane-xerox_mfp
+

Manufacturer: Yakumo

+

+Link(s): +http://www.yakumo.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Scan50USB0x05d8/0x4011Good  +artec_eplus48u
(unmaintained) +
sane-artec_eplus48u
+

Still Cameras

+

Manufacturers: +Kodak, +Polaroid

+

Manufacturer: Kodak

+

+Link(s): +http://www.kodak.com/global/en/service/digCam/dc25/dc25.shtml, http://www.kodak.com/global/en/service/digCam/dc210/dc210.shtml, http://www.kodak.com/global/en/service/products/ekn006568.jhtml
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DC20Serial port BasicDC-20 untested by author but reported to work +dc25 +
(1.2) +
sane-dc25
DC25Serial port Complete  +dc25 +
(1.2) +
sane-dc25
DC210Serial port Basic  +dc210 +
(0.0) +
sane-dc210
DC240Serial port GoodUse gphoto2 backend to get USB support +dc240 +
(0.0) +
sane-dc240
+

Manufacturer: Polaroid

+

+Link(s): +http://www.polaroid.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
DMCSCSI Good  +dmc
(unmaintained) +
sane-dmc
+

Video Cameras

+

Manufacturers: +Aiptek, +Biolux, +Connectix, +Creative, +Digital Dream, +Grandtek Scopecam, +Konica

+

Manufacturer: Aiptek

+

+Link(s): +http://www.aiptek.com.tw
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Aiptek PencamUSB0x0553/0x0202Minimalimage is OK for CIF and QCIF, VGA and QVGA untested, streaming video is a problem +stv680 +
(1.0-1) +
sane-stv680
+

Manufacturer: Biolux

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
654 (micrOcular)USB0x0923/0x010fUnsupportedNot supported yet. See link for more details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Connectix

+

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
Color QuickCamParport GoodRequires root privileges. +qcam
(unmaintained) +
sane-qcam
Greyscale QuickCamParport MinimalRequires root privileges. Partly working. +qcam
(unmaintained) +
sane-qcam
+

Manufacturer: Creative

+

+Link(s): +http://www.creative.com/
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
WebCam Go MiniUSB0x041e/0x4007Untested +stv680 +
(1.0-1) +
sane-stv680
+

Manufacturer: Digital Dream

+

+Link(s): +http://www.digitaldreamco.com/en/index.shtml
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
l' espion XSUSB0x1183/0x0001Untested +stv680 +
(1.0-1) +
sane-stv680
+

Manufacturer: Grandtek Scopecam

+

+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
8x30 Binocular & Digital CameraUSB0x0797/0x801cUnsupportedNot Supported yet. See link for more details. +unsupported +
(2010-06-09) +
?
+

Manufacturer: Konica

+

+Link(s): +http://www.konicaminolta.com
+

+ + + + + + + + + + + + + + + + + + +
ModelInterfaceUSB idStatusCommentBackendManpage
e-miniUSB0x04c8/0x0722Untested +stv680 +
(1.0-1) +
sane-stv680
+

APIs

+

Backends: +gphoto2, +pint, +pnm, +test, +v4l

+

Backend: gphoto2 +(0.0) +

+

+Link(s): +mailto:peter@fales-lorenz.net
+Manual page: sane-gphoto2
+Description: Multiple cameras supported by the gphoto2 libraries
+Comment: The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!
+

+

Backend: pint +(unmaintained) +

+

+Manual page: sane-pint
+Description: Scanners with the machine-independent PINT interface
+Comment: Haven't been tested for a long time. Handle with care.
+

+

Backend: pnm +(1.0.8) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-pnm
+Description: Reads PNM files
+Comment: Used for debugging frontends. Obsolete, use test backend instead.
+

+

Backend: test +(1.0-28) +

+

+Link(s): +http://www.meier-geinitz.de/sane/test-backend/
+Manual page: sane-test
+Description: Frontend-tester
+Comment: Backend for testing frontends. Also serves as example for SANE backend options.
+

+

Backend: v4l +(1.0-3) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-v4l
+Description: Interface to Video For Linux API
+Comment: Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs.
+

+

Meta Backends

+

Backends: +dll, +net

+

Backend: dll +(1.0.13) +

+

+Link(s): +mailto:henning@meier-geinitz.de
+Manual page: sane-dll
+Description: Dynamic loading of shared-library backends.
+

+

Backend: net +(1.0.14) +

+

+Link(s): +http://www.penguin-breeder.org/?page=sane-net
+Manual page: sane-net
+Description: Network access to saned servers
+Comment: Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6.
+

+

Legend:

+
+
+
Model:
+
Name of the the device.
+
Interface:
+
How the device is connected to the computer.
+
USB id:
+
The USB vendor and product ids as printed by sane-find-scanner -q (only applicable for USB devices).
+
Status:
+
Indicates how many of the features the device provides + are supported by SANE. +
  • unsupported means the device is not supported at least by this backend. It may be supported by other backends, however. +
  • untested means the device may be supported but couldn't be tested. Be very careful and report success/failure. +
  • minimal means that the + device is detected and scans at least in one mode. But the quality + is bad or important features won't work. +
  • basic means it works at + least in the most important modes but quality is not perfect. +
  • good means the device is usable + for day-to-day work. Some rather exotic features may be missing. +
  • complete means the backends + supports everything the device can do. +
+
Comment:
+
More information about the backend or model, e.g. the level of support and possible problems.
+
Backend:
+
Name of the backend, in parentheses if available: + Version of backend/driver; newer versions may be + available from their home sites.
NEW! means brand-new to the + current release of SANE.
+ UNMAINTAINED means that nobody maintains that backend. Expect no + new features or newly supported devices. You are welcome to take over + maintainership. +
+
Manual Page:
+
A link to the man-page online, if it exists.
+
Manufacturer:
+
Manufacturer, vendor or brand name of the device.
+
Description:
+
The scope of application of the backend. +
+
+
+SANE homepage +
+Contact +
+ +This page was last updated on Wed Jul 31 07:52:48 2013 + by sane-desc 3.5 from sane-backends 1.0.24git + + diff --git a/testsuite/tools/data/hwdb.ref b/testsuite/tools/data/hwdb.ref new file mode 100644 index 0000000..357aaa8 --- /dev/null +++ b/testsuite/tools/data/hwdb.ref @@ -0,0 +1,2736 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Thu Aug 1 18:50:19 2013 +# +# hwdb file for supported USB devices +# +# If your scanner isn't listed below, you can add it to a new hwdb file +# under /etc/udev/hwdb.d/. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +# Hewlett-Packard ScanJet 4100C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3300c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4300c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 5200C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3400c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 2100C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 2200C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard scanjet 4400c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard scanjet 4470c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 2300C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 5400c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 5470c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3670C | Hewlett-Packard ScanJet 3690C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 5590 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 7650 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4850C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3500C +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3970c +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4070 Photosmart +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 3800 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet G2710 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 8270 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard LaserJet M1005 MFP +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4370 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet G3010 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet G3110 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet G4010 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet G4050 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard ScanJet N6310 +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard LaserJet M1120 MFP +usb:v03F0p03F0* + libsane_matched=yes + +# Hewlett-Packard LaserJet M1120n MFP +usb:v03F0p03F0* + libsane_matched=yes + +# Mustek BearPaw 1200 +usb:v0400p0400* + libsane_matched=yes + +# Mustek BearPaw 1200 | Mustek BearPaw 2400 +usb:v0400p0400* + libsane_matched=yes + +# Kodak ESP 5100 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 5300 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 5500 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 5000 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 3300 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 5 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 7 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 9 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 5200 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 3200 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 4100 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 6100 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 7200 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP C110 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP C115 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 2150 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP C310 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP C315 +usb:v040Ap040A* + libsane_matched=yes + +# Advent AW10 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak Hero Office 6.1 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak Hero 7.1 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak Hero 5.1 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 9200 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak ESP 2170 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak Hero 9.1 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak Hero 3.1 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak i30 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak i40 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak i50 | Kodak i55 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak i60 | Kodak i65 +usb:v040Ap040A* + libsane_matched=yes + +# Kodak i80 +usb:v040Ap040A* + libsane_matched=yes + +# Creative WebCam Go Mini +usb:v041Ep041E* + libsane_matched=yes + +# Lexmark X70 | Lexmark X73 +usb:v043Dp043D* + libsane_matched=yes + +# Lexmark X74 +usb:v043Dp043D* + libsane_matched=yes + +# Lexmark X1110 | Lexmark X1130 | Lexmark X1140 +# Lexmark X1150 | Lexmark X1170 | Lexmark X1180 +# Lexmark X1185 | Lexmark X1195 +usb:v043Dp043D* + libsane_matched=yes + +# Lexmark X12xx +usb:v043Dp043D* + libsane_matched=yes + +# Genius ColorPage HR6 V1 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR6 V2 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR6 V2 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR6A +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR7 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid4 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR7LE +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage HR6X +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid3xe +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid4xe +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid4x +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid 1200 X +usb:v0458p0458* + libsane_matched=yes + +# Genius ColorPage Slim 1200 +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage Vivid 1200 XE +usb:v0458p0458* + libsane_matched=yes + +# Genius Colorpage SF600 +usb:v0458p0458* + libsane_matched=yes + +# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471 +usb:v0461p0461* + libsane_matched=yes + +# Xerox 2400 Onetouch +usb:v0461p0461* + libsane_matched=yes + +# Trust Office Scan USB 19200 +usb:v047Bp047B* + libsane_matched=yes + +# Hewlett-Packard ScanJet 4300c/Silitek +usb:v047Bp047B* + libsane_matched=yes + +# Kyocera FS-1016MFP +usb:v0482p0482* + libsane_matched=yes + +# Compaq S4-100 +usb:v049Fp049F* + libsane_matched=yes + +# Benq (Acer) 310U +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 620U +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 620UT +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 640bu +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 640BT +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 1240 +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB) +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 5000 +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 5000E | Benq (Acer) 5000U +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 5300 +usb:v04A5p04A5* + libsane_matched=yes + +# Benq (Acer) 5150 | Benq (Acer) 5250 +usb:v04A5p04A5* + libsane_matched=yes + +# BenQ 5550 +usb:v04A5p04A5* + libsane_matched=yes + +# Visioneer Visioneer OneTouch 7100 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9650 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9320 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9450 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9550 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9750 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 450 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 200 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 100 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer OneTouch 7300 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate510 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate520 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate250 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate252 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate262 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 300 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate272 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate232 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate152 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate752 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 470 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9450-G +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9650-G +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate510-G +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate252-G +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate262-G +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate272-G +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 470-G | Visioneer Patriot 470 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate250-G +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 450-G +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate520-G +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer 9750-G +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Roadwarrior +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate512 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Patriot 430 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Patriot 680 | Xerox DocuMate632 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Patriot 780 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate752 +usb:v04A7p04A7* + libsane_matched=yes + +# Visioneer Strobe XP 100,r3 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate150 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate162 +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox DocuMate262i +usb:v04A7p04A7* + libsane_matched=yes + +# Xerox Travel Scanner 100 +usb:v04A7p04A7* + libsane_matched=yes + +# Canon DR-2080C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CR-180 | Canon CR-180II +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-9080C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-7080C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-5010C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-6080 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-2580C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-3080CII +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-2050C | Canon DR-2050SP +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-7580 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP750 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP780 | Canon PIXMA MP790 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP760 | Canon PIXMA MP770 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP150 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP170 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP450 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP500 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP800 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP800R +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP530 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP830 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP160 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP180 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP460 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP510 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP600 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP600R +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP810 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP960 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX7600 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP210 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP220 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP470 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP520 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP610 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP970 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX300 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX310 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX700 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP140 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX850 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP980 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP630 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP620 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP540 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP480 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP240 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP260 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP190 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX860 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX320 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX330 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP250 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP270 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP490 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP550 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP560 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP640 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP990 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX340 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX350 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX870 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP280 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP495 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG5100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG5200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG6100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG8100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX360 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX410 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX420 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG2100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG3100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG4100 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG5300 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG6200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG8200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP493 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA E500 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX370 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA E600 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX430 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX510 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX710 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX890 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP230 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG2200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA E510 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG3200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG4200 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG5400 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MG6300 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX390 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA E610 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX450 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX520 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX720 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MX920 Series +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan 8800F +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 100 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 200 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan 700F +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan 9000F +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 110 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 210 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan 9000F Mark II +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan fb630u | Canon CanoScan fb636u +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan N650U/N656U +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan N1220U +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan D660U +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan N670U/N676U/LiDE20 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan N1240U/LiDE30 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE 60 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon CanoScan LiDE25 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon DR-1210C +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP730 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP700 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP360 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP370 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP390 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP375R +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP740 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon PIXMA MP710 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF5630 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon laserBase MF5650 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF8170c +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF5730 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF5750 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF5770 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF3110 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF3240 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140 +# Canon imageCLASS MF4150 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4660 | Canon imageCLASS MF4690 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4010 | Canon imageCLASS MF4018 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4270 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageRUNNER 1020/1024/1025 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS D480 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS D420 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon i-SENSYS MF5880dn +usb:v04A9p04A9* + libsane_matched=yes + +# Canon i-SENSYS MF6680dn +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF8030 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon i-SENSYS MF4550d +usb:v04A9p04A9* + libsane_matched=yes + +# Canon imageCLASS MF4410 | Canon imageCLASS MF4430 +usb:v04A9p04A9* + libsane_matched=yes + +# Canon i-SENSYS MF3010 +usb:v04A9p04A9* + libsane_matched=yes + +# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV +usb:v04B0p04B0* + libsane_matched=yes + +# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED +# Nikon Coolscan V ED +usb:v04B0p04B0* + libsane_matched=yes + +# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED +usb:v04B0p04B0* + libsane_matched=yes + +# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U +# Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus Scan 2000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus Scan 2500 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ES-8500 | Epson Expression 1640XL +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F +# Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1250 | Epson Perfection 1250Photo +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF +# Epson Perfection 1650 | Epson Perfection 1650 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 660 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1260 | Epson Perfection 1260Photo +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1670 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 1270 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 2480 | Epson Perfection 2580 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 3490 | Epson Perfection 3590 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ES-7000H | Epson GT-15000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ES-10000G | Epson Expression 10000XL +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ES-H300 | Epson GT-2500 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson V700 | Epson V750 | Epson GT-X900 +# Epson Perfection V700 Photo | Epson Perfection V750 Photo +usb:v04B8p04B8* + libsane_matched=yes + +# Epson GT-X970 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX +# Epson Stylus CX5100 | Epson Stylus CX5200 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100 +# Epson Stylus CX3200 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300 +# Epson Stylus CX6400 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus CX-1500 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-3600 | Epson CX-3650 | Epson PX-A550 +# Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425 +# Epson Stylus Photo RX430 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620 +# Epson Stylus Photo RX630 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500 +# Epson Stylus CX6600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A700 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11 +# Epson AcuLaser CX11NF | Epson LP-A500 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson LP-M5500 | Epson LP-M5500F +usb:v04B8p04B8* + libsane_matched=yes + +# Epson DX-3850 | Epson CX-3700 | Epson CX-3800 +# Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800 +# Epson Stylus DX3800 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700 +# Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A950 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus CX7700 | Epson Stylus CX7800 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200 +# Epson Stylus DX4200 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580 +# Epson Stylus Photo RX590 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A970 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-T990 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A920 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson CX-5000 | Epson DX-5000 | Epson DX-5050 +# Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900 +# Epson Stylus CX6000 | Epson Stylus DX6000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900 +# Epson Stylus DX4000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson LP-M5600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson LP-M6000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson AcuLaser CX21 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-T960 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685 +# Epson Stylus Photo RX690 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300 +# Epson Stylus CX7400 | Epson Stylus DX7400 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400 +# Epson Stylus DX8400 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax +# Epson Stylus DX9400F +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585 +# Epson Stylus Photo RX595 | Epson Stylus Photo RX610 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME 300 | Epson PX-401A | Epson Stylus NX100 +# Epson Stylus SX100 | Epson Stylus TX100 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson LP-M5000 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Artisan 800 | Epson EP-901A | Epson EP-901F +# Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W +# Epson Stylus Photo TX700W +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW +# Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F +# Epson Stylus NX300 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205 +# Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400 +# Epson Stylus SX405 | Epson Stylus TX400 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson WorkForce 500 +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series +# Epson Stylus TX110 Series +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series +# Epson Stylus TX210 Series +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series +usb:v04B8p04B8* + libsane_matched=yes + +# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series +# Epson WorkForce 310 Series +usb:v04B8p04B8* + libsane_matched=yes + +# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series +# Epson Stylus TX550W Series +usb:v04B8p04B8* + libsane_matched=yes + +# Epson Stylus SX125 +usb:v04B8p04B8* + libsane_matched=yes + +# Fujitsu fi-4010CU +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4120C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4220C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4530C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5750C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5110EOX/2 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5110C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5650C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4120C2 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4220C2 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-60F +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-4340C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5120C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5220C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5530C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5110EOX3 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5900C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5015C +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5110EOXM +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S500 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S500M +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5530C2 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6140 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6240 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6130 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6230 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S510 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S300 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S510M +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6770 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6770A +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6670 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6670A +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6750S +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S300M +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6800 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6800-CGA +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap S1300 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6140Z +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6240Z +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6130Z +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6230Z +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-6110 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu fi-5950 +usb:v04C5p04C5* + libsane_matched=yes + +# Fujitsu ScanSnap iX500 +usb:v04C5p04C5* + libsane_matched=yes + +# Konica e-mini +usb:v04C8p04C8* + libsane_matched=yes + +# Panasonic KV-S2026C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S2046C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S1025C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S1020C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S2048C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S2028C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S4085C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S4065C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S7075C +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-SS080 +usb:v04DAp04DA* + libsane_matched=yes + +# Panasonic KV-S1045C +usb:v04DAp04DA* + libsane_matched=yes + +# Samsung SCX-4x16 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6x20 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung MFP-560 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung MFP-750 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4x20 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4100 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4x21 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-5x30 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4200 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-3160 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6x22 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX4725 | Samsung SCX4725-FN +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6x45 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-8380 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-2160 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4500 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-6200 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-6240 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6x55 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4500W +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4824 (SCX-4x24 Series) +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4828FN (SCX-4x28 Series) +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4300 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-5835_5935 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-5635 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4x26 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4600 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4623 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung MFP-65x +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6545 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-8385 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-6220 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-6250 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4825FN (SCX-4x25 Series) +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-3185 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-8540 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4623FW +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-3205W (SCX-3200 Series) +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6545X +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-6x55X +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-8385X +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-5835_5935X +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4833FD | Samsung SCX-4835FD +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-3400 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SF-760 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4729FD +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-6260 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-3300 Series +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-470x +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung CLX-4190 +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-4650 4x21S Series +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung M337x 387x 407x Series +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung M267x 287x Series +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung SCX-681x +usb:v04E8p04E8* + libsane_matched=yes + +# Samsung C460 +usb:v04E8p04E8* + libsane_matched=yes + +# Pentax DSmobile 600 +usb:v04F9p04F9* + libsane_matched=yes + +# Aiptek Aiptek Pencam +usb:v0553p0553* + libsane_matched=yes + +# Mustek ScanExpress 1200 CU +usb:v055Fp055F* + libsane_matched=yes + +# Mustek ScanExpress 600 CU +usb:v055Fp055F* + libsane_matched=yes + +# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200 +usb:v055Fp055F* + libsane_matched=yes + +# Mustek ScanExpress 1200 CU Plus +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 1200 F +usb:v055Fp055F* + libsane_matched=yes + +# Mustek ScanExpress A3 USB +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT +# Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450 +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus +# Trust Direct WebScan 19200 +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 2400 CU Plus +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA +usb:v055Fp055F* + libsane_matched=yes + +# Mustek ScanExpress 1248 UB +usb:v055Fp055F* + libsane_matched=yes + +# Mustek BearPaw 2448TA Pro +usb:v055Fp055F* + libsane_matched=yes + +# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition +# Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394 +# Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452 +# Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU +# Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus +# Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200 +usb:v05D8p05D8* + libsane_matched=yes + +# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705 +# Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791 +usb:v05D8p05D8* + libsane_matched=yes + +# Artec/Ultima E+ Pro +usb:v05D8p05D8* + libsane_matched=yes + +# Memorex MEM 48U +usb:v05D8p05D8* + libsane_matched=yes + +# Trust Easy Webscan 19200 +usb:v05D8p05D8* + libsane_matched=yes + +# Trust 240H Easy Webscan Gold +usb:v05D8p05D8* + libsane_matched=yes + +# UMAX AstraSlim SE +usb:v05D8p05D8* + libsane_matched=yes + +# UMAX AstraSlim 1200 SE +usb:v05D8p05D8* + libsane_matched=yes + +# Yakumo Scan50 +usb:v05D8p05D8* + libsane_matched=yes + +# Microtek ScanMaker X6USB +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek SlimScan C6 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker V6USL +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker V6UPL +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 4800 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3840 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3600 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3700 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3600 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3700 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3750 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker 3600 +usb:v05DAp05DA* + libsane_matched=yes + +# Microtek ScanMaker V6USL +usb:v05DAp05DA* + libsane_matched=yes + +# iVina 1200U +usb:v0638p0638* + libsane_matched=yes + +# Minolta Dimage Scan Dual II +usb:v0638p0638* + libsane_matched=yes + +# Avision AV600U +usb:v0638p0638* + libsane_matched=yes + +# Minolta-QMS SC-110 +usb:v0638p0638* + libsane_matched=yes + +# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier +usb:v0638p0638* + libsane_matched=yes + +# Avision AV610 | Avision AV600U Plus +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV210 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV210 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV120 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220C2 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220D2 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220+ +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220C2-G +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220C2-B +usb:v0638p0638* + libsane_matched=yes + +# Avision AV210C2-G +usb:v0638p0638* + libsane_matched=yes + +# Avision AV122 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV210C2 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV121 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV8300 +usb:v0638p0638* + libsane_matched=yes + +# Avision AM3000 Series +usb:v0638p0638* + libsane_matched=yes + +# Avision @V5100 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV8050U +usb:v0638p0638* + libsane_matched=yes + +# Avision AV3200SU +usb:v0638p0638* + libsane_matched=yes + +# Avision AV3730SU +usb:v0638p0638* + libsane_matched=yes + +# Avision AV610C2 +usb:v0638p0638* + libsane_matched=yes + +# Avision IT8300 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV3750SU +usb:v0638p0638* + libsane_matched=yes + +# Avision AV3850SU +usb:v0638p0638* + libsane_matched=yes + +# Avision AV8350 +usb:v0638p0638* + libsane_matched=yes + +# Avision FB6080E +usb:v0638p0638* + libsane_matched=yes + +# Avision FB2080E +usb:v0638p0638* + libsane_matched=yes + +# Avision AV122 C2 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV220-G +usb:v0638p0638* + libsane_matched=yes + +# Avision @V2500 +usb:v0638p0638* + libsane_matched=yes + +# Avision AV210D2+ +usb:v0638p0638* + libsane_matched=yes + +# Minolta Elite II +usb:v0686p0686* + libsane_matched=yes + +# Minolta Dimage Scan Dual III +usb:v0686p0686* + libsane_matched=yes + +# Minolta Dimage Scan Elite 5400 +usb:v0686p0686* + libsane_matched=yes + +# AGFA SnapScan 1212U +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan 1236u +usb:v06BDp06BD* + libsane_matched=yes + +# Agfa Snapscan Touch +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan 1212U_2 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e40 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e50 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e20 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e10 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e25 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e26 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e52 +usb:v06BDp06BD* + libsane_matched=yes + +# AGFA SnapScan e42 +usb:v06BDp06BD* + libsane_matched=yes + +# UMAX Astra 4900 +usb:v06DCp06DC* + libsane_matched=yes + +# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U +# RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro U12 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro U24 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro UT12 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro U24 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro 1248U | RevScan 19200i +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro 1248U +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro U16B +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro U16B+ | Plustek OpticPro UT16B +usb:v07B3p07B3* + libsane_matched=yes + +# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticPro S24 +usb:v07B3p07B3* + libsane_matched=yes + +# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticSlim 1200 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticSlim 2400 +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticSlim 2400 plus +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek Iriscan Express 2 +usb:v07B3p07B3* + libsane_matched=yes + +# NeatReceipts Mobile Scanner +usb:v07B3p07B3* + libsane_matched=yes + +# Plustek OpticBook 3600 +usb:v07B3p07B3* + libsane_matched=yes + +# Corex 600c +usb:v08F0p08F0* + libsane_matched=yes + +# Corex 800c +usb:v08F0p08F0* + libsane_matched=yes + +# Xerox Phaser 6110MFP +usb:v0924p0924* + libsane_matched=yes + +# Xerox Phaser 3200MFP +usb:v0924p0924* + libsane_matched=yes + +# Xerox WorkCentre 4118 Series +usb:v0924p0924* + libsane_matched=yes + +# Xerox WorkCentre 3119 Series +usb:v0924p0924* + libsane_matched=yes + +# Xerox WorkCentre 3210 +usb:v0924p0924* + libsane_matched=yes + +# Xerox WorkCentre 3220 +usb:v0924p0924* + libsane_matched=yes + +# Pentax DSmobile 600 +usb:v0A17p0A17* + libsane_matched=yes + +# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner) +usb:v0A53p0A53* + libsane_matched=yes + +# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner) +usb:v0A53p0A53* + libsane_matched=yes + +# Syscan TravelScan 460/464 | Ambir Visigo A4 +usb:v0A82p0A82* + libsane_matched=yes + +# Syscan DocketPort 465 +usb:v0A82p0A82* + libsane_matched=yes + +# Syscan DocketPort 665 +usb:v0A82p0A82* + libsane_matched=yes + +# Syscan DocketPort 685/ Ambir DS685 +usb:v0A82p0A82* + libsane_matched=yes + +# Syscan DocketPort 485 +usb:v0A82p0A82* + libsane_matched=yes + +# Syscan TravelScan 662 +usb:v0A82p0A82* + libsane_matched=yes + +# Canon CR-55 +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-1210C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-4010C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-2510C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-X10C +usb:v1083p1083* + libsane_matched=yes + +# Canon CR-25 +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-2010C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-3010C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-7090C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-9050C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-7550C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-6050C +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-6010C +usb:v1083p1083* + libsane_matched=yes + +# Canon CR-190i +usb:v1083p1083* + libsane_matched=yes + +# Canon DR-6030C +usb:v1083p1083* + libsane_matched=yes + +# Canon CR-135i +usb:v1083p1083* + libsane_matched=yes + +# Digital Dream l' espion XS +usb:v1183p1183* + libsane_matched=yes + +# KONICA MINOLTA magicolor 1690MF +usb:v132Bp132B* + libsane_matched=yes + +# UMAX Astra 1220U +usb:v1606p1606* + libsane_matched=yes + +# UMAX Astra 1600U | UMAX Astra 2000U +usb:v1606p1606* + libsane_matched=yes + +# Umax UMAX 3400 +usb:v1606p1606* + libsane_matched=yes + +# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450 +usb:v1606p1606* + libsane_matched=yes + +# UMAX Astra 4400 | UMAX Astra 4450 +usb:v1606p1606* + libsane_matched=yes + +# UMAX Astra 2100U +usb:v1606p1606* + libsane_matched=yes + +# Umax UMAX 5400 +usb:v1606p1606* + libsane_matched=yes + +# UMAX Astra 2200 (SU) +usb:v1606p1606* + libsane_matched=yes + +# DCT DocketPort 487 +usb:v1DCCp1DCC* + libsane_matched=yes + +# Dell A920 +usb:v413Cp413C* + libsane_matched=yes + +# Dell Dell MFP Laser Printer 1815dn +usb:v413Cp413C* + libsane_matched=yes + +# Dell 1600n +usb:v413Cp413C* + libsane_matched=yes + diff --git a/testsuite/tools/data/plist.ref b/testsuite/tools/data/plist.ref new file mode 100644 index 0000000..0f2352d --- /dev/null +++ b/testsuite/tools/data/plist.ref @@ -0,0 +1,5358 @@ + + + + + device info version + 2.0 + usb + + IOUSBDevice + + + device type + scanner + product + 0x0101 + vendor + 0x03f0 + + + device type + scanner + product + 0x0105 + vendor + 0x03f0 + + + device type + scanner + product + 0x0201 + vendor + 0x03f0 + + + device type + scanner + product + 0x0205 + vendor + 0x03f0 + + + device type + scanner + product + 0x0305 + vendor + 0x03f0 + + + device type + scanner + product + 0x0401 + vendor + 0x03f0 + + + device type + scanner + product + 0x0405 + vendor + 0x03f0 + + + device type + scanner + product + 0x0505 + vendor + 0x03f0 + + + device type + scanner + product + 0x0601 + vendor + 0x03f0 + + + device type + scanner + product + 0x0605 + vendor + 0x03f0 + + + device type + scanner + product + 0x0701 + vendor + 0x03f0 + + + device type + scanner + product + 0x0705 + vendor + 0x03f0 + + + device type + scanner + product + 0x0801 + vendor + 0x03f0 + + + device type + scanner + product + 0x0805 + vendor + 0x03f0 + + + device type + scanner + product + 0x0901 + vendor + 0x03f0 + + + device type + scanner + product + 0x0a01 + vendor + 0x03f0 + + + device type + scanner + product + 0x0b01 + vendor + 0x03f0 + + + device type + scanner + product + 0x1005 + vendor + 0x03f0 + + + device type + scanner + product + 0x1105 + vendor + 0x03f0 + + + device type + scanner + product + 0x1205 + vendor + 0x03f0 + + + device type + scanner + product + 0x1305 + vendor + 0x03f0 + + + device type + scanner + product + 0x1405 + vendor + 0x03f0 + + + device type + scanner + product + 0x1705 + vendor + 0x03f0 + + + device type + scanner + product + 0x1805 + vendor + 0x03f0 + + + device type + scanner + product + 0x1b05 + vendor + 0x03f0 + + + device type + scanner + product + 0x2005 + vendor + 0x03f0 + + + device type + scanner + product + 0x2205 + vendor + 0x03f0 + + + device type + scanner + product + 0x2305 + vendor + 0x03f0 + + + device type + scanner + product + 0x2405 + vendor + 0x03f0 + + + device type + scanner + product + 0x2605 + vendor + 0x03f0 + + + device type + scanner + product + 0x2805 + vendor + 0x03f0 + + + device type + scanner + product + 0x3805 + vendor + 0x03f0 + + + device type + scanner + product + 0x3905 + vendor + 0x03f0 + + + device type + scanner + product + 0x3b17 + vendor + 0x03f0 + + + device type + scanner + product + 0x4105 + vendor + 0x03f0 + + + device type + scanner + product + 0x4205 + vendor + 0x03f0 + + + device type + scanner + product + 0x4305 + vendor + 0x03f0 + + + device type + scanner + product + 0x4505 + vendor + 0x03f0 + + + device type + scanner + product + 0x4605 + vendor + 0x03f0 + + + device type + scanner + product + 0x4705 + vendor + 0x03f0 + + + device type + scanner + product + 0x5617 + vendor + 0x03f0 + + + device type + scanner + product + 0x5717 + vendor + 0x03f0 + + + device type + scanner + product + 0x1000 + vendor + 0x0400 + + + device type + scanner + product + 0x1001 + vendor + 0x0400 + + + device type + scanner + product + 0x4025 + vendor + 0x040a + + + device type + scanner + product + 0x4026 + vendor + 0x040a + + + device type + scanner + product + 0x4027 + vendor + 0x040a + + + device type + scanner + product + 0x4028 + vendor + 0x040a + + + device type + scanner + product + 0x4031 + vendor + 0x040a + + + device type + scanner + product + 0x4032 + vendor + 0x040a + + + device type + scanner + product + 0x403e + vendor + 0x040a + + + device type + scanner + product + 0x403f + vendor + 0x040a + + + device type + scanner + product + 0x4041 + vendor + 0x040a + + + device type + scanner + product + 0x4043 + vendor + 0x040a + + + device type + scanner + product + 0x4053 + vendor + 0x040a + + + device type + scanner + product + 0x4054 + vendor + 0x040a + + + device type + scanner + product + 0x4056 + vendor + 0x040a + + + device type + scanner + product + 0x4057 + vendor + 0x040a + + + device type + scanner + product + 0x4058 + vendor + 0x040a + + + device type + scanner + product + 0x4059 + vendor + 0x040a + + + device type + scanner + product + 0x405d + vendor + 0x040a + + + device type + scanner + product + 0x405e + vendor + 0x040a + + + device type + scanner + product + 0x4060 + vendor + 0x040a + + + device type + scanner + product + 0x4062 + vendor + 0x040a + + + device type + scanner + product + 0x4063 + vendor + 0x040a + + + device type + scanner + product + 0x4064 + vendor + 0x040a + + + device type + scanner + product + 0x4065 + vendor + 0x040a + + + device type + scanner + product + 0x4066 + vendor + 0x040a + + + device type + scanner + product + 0x4067 + vendor + 0x040a + + + device type + scanner + product + 0x406d + vendor + 0x040a + + + device type + scanner + product + 0x6001 + vendor + 0x040a + + + device type + scanner + product + 0x6002 + vendor + 0x040a + + + device type + scanner + product + 0x6003 + vendor + 0x040a + + + device type + scanner + product + 0x6004 + vendor + 0x040a + + + device type + scanner + product + 0x6005 + vendor + 0x040a + + + device type + scanner + product + 0x4007 + vendor + 0x041e + + + device type + scanner + product + 0x002d + vendor + 0x043d + + + device type + scanner + product + 0x0060 + vendor + 0x043d + + + device type + scanner + product + 0x007c + vendor + 0x043d + + + device type + scanner + product + 0x007d + vendor + 0x043d + + + device type + scanner + product + 0x2004 + vendor + 0x0458 + + + device type + scanner + product + 0x2007 + vendor + 0x0458 + + + device type + scanner + product + 0x2008 + vendor + 0x0458 + + + device type + scanner + product + 0x2009 + vendor + 0x0458 + + + device type + scanner + product + 0x2011 + vendor + 0x0458 + + + device type + scanner + product + 0x2013 + vendor + 0x0458 + + + device type + scanner + product + 0x2014 + vendor + 0x0458 + + + device type + scanner + product + 0x2015 + vendor + 0x0458 + + + device type + scanner + product + 0x2016 + vendor + 0x0458 + + + device type + scanner + product + 0x2017 + vendor + 0x0458 + + + device type + scanner + product + 0x201a + vendor + 0x0458 + + + device type + scanner + product + 0x201b + vendor + 0x0458 + + + device type + scanner + product + 0x201d + vendor + 0x0458 + + + device type + scanner + product + 0x201e + vendor + 0x0458 + + + device type + scanner + product + 0x201f + vendor + 0x0458 + + + device type + scanner + product + 0x2021 + vendor + 0x0458 + + + device type + scanner + product + 0x0377 + vendor + 0x0461 + + + device type + scanner + product + 0x038b + vendor + 0x0461 + + + device type + scanner + product + 0x1000 + vendor + 0x047b + + + device type + scanner + product + 0x1002 + vendor + 0x047b + + + device type + scanner + product + 0x0335 + vendor + 0x0482 + + + device type + scanner + product + 0x001a + vendor + 0x049f + + + device type + scanner + product + 0x1a20 + vendor + 0x04a5 + + + device type + scanner + product + 0x1a2a + vendor + 0x04a5 + + + device type + scanner + product + 0x2022 + vendor + 0x04a5 + + + device type + scanner + product + 0x2040 + vendor + 0x04a5 + + + device type + scanner + product + 0x2060 + vendor + 0x04a5 + + + device type + scanner + product + 0x207e + vendor + 0x04a5 + + + device type + scanner + product + 0x20b0 + vendor + 0x04a5 + + + device type + scanner + product + 0x20be + vendor + 0x04a5 + + + device type + scanner + product + 0x20c0 + vendor + 0x04a5 + + + device type + scanner + product + 0x20de + vendor + 0x04a5 + + + device type + scanner + product + 0x20f8 + vendor + 0x04a5 + + + device type + scanner + product + 0x20fc + vendor + 0x04a5 + + + device type + scanner + product + 0x20fe + vendor + 0x04a5 + + + device type + scanner + product + 0x2137 + vendor + 0x04a5 + + + device type + scanner + product + 0x2211 + vendor + 0x04a5 + + + device type + scanner + product + 0x0229 + vendor + 0x04a7 + + + device type + scanner + product + 0x0390 + vendor + 0x04a7 + + + device type + scanner + product + 0x0420 + vendor + 0x04a7 + + + device type + scanner + product + 0x0421 + vendor + 0x04a7 + + + device type + scanner + product + 0x0422 + vendor + 0x04a7 + + + device type + scanner + product + 0x0423 + vendor + 0x04a7 + + + device type + scanner + product + 0x0424 + vendor + 0x04a7 + + + device type + scanner + product + 0x0426 + vendor + 0x04a7 + + + device type + scanner + product + 0x0427 + vendor + 0x04a7 + + + device type + scanner + product + 0x0444 + vendor + 0x04a7 + + + device type + scanner + product + 0x0446 + vendor + 0x04a7 + + + device type + scanner + product + 0x0447 + vendor + 0x04a7 + + + device type + scanner + product + 0x0448 + vendor + 0x04a7 + + + device type + scanner + product + 0x0449 + vendor + 0x04a7 + + + device type + scanner + product + 0x044c + vendor + 0x04a7 + + + device type + scanner + product + 0x0474 + vendor + 0x04a7 + + + device type + scanner + product + 0x0475 + vendor + 0x04a7 + + + device type + scanner + product + 0x0476 + vendor + 0x04a7 + + + device type + scanner + product + 0x0477 + vendor + 0x04a7 + + + device type + scanner + product + 0x0478 + vendor + 0x04a7 + + + device type + scanner + product + 0x0479 + vendor + 0x04a7 + + + device type + scanner + product + 0x047a + vendor + 0x04a7 + + + device type + scanner + product + 0x047b + vendor + 0x04a7 + + + device type + scanner + product + 0x047c + vendor + 0x04a7 + + + device type + scanner + product + 0x048c + vendor + 0x04a7 + + + device type + scanner + product + 0x048d + vendor + 0x04a7 + + + device type + scanner + product + 0x048e + vendor + 0x04a7 + + + device type + scanner + product + 0x048f + vendor + 0x04a7 + + + device type + scanner + product + 0x0490 + vendor + 0x04a7 + + + device type + scanner + product + 0x0491 + vendor + 0x04a7 + + + device type + scanner + product + 0x0492 + vendor + 0x04a7 + + + device type + scanner + product + 0x0493 + vendor + 0x04a7 + + + device type + scanner + product + 0x0494 + vendor + 0x04a7 + + + device type + scanner + product + 0x0495 + vendor + 0x04a7 + + + device type + scanner + product + 0x0497 + vendor + 0x04a7 + + + device type + scanner + product + 0x0498 + vendor + 0x04a7 + + + device type + scanner + product + 0x0499 + vendor + 0x04a7 + + + device type + scanner + product + 0x049a + vendor + 0x04a7 + + + device type + scanner + product + 0x049b + vendor + 0x04a7 + + + device type + scanner + product + 0x049c + vendor + 0x04a7 + + + device type + scanner + product + 0x049d + vendor + 0x04a7 + + + device type + scanner + product + 0x04a7 + vendor + 0x04a7 + + + device type + scanner + product + 0x04ac + vendor + 0x04a7 + + + device type + scanner + product + 0x1601 + vendor + 0x04a9 + + + device type + scanner + product + 0x1602 + vendor + 0x04a9 + + + device type + scanner + product + 0x1603 + vendor + 0x04a9 + + + device type + scanner + product + 0x1604 + vendor + 0x04a9 + + + device type + scanner + product + 0x1606 + vendor + 0x04a9 + + + device type + scanner + product + 0x1607 + vendor + 0x04a9 + + + device type + scanner + product + 0x1608 + vendor + 0x04a9 + + + device type + scanner + product + 0x1609 + vendor + 0x04a9 + + + device type + scanner + product + 0x160a + vendor + 0x04a9 + + + device type + scanner + product + 0x160b + vendor + 0x04a9 + + + device type + scanner + product + 0x1706 + vendor + 0x04a9 + + + device type + scanner + product + 0x1707 + vendor + 0x04a9 + + + device type + scanner + product + 0x1708 + vendor + 0x04a9 + + + device type + scanner + product + 0x1709 + vendor + 0x04a9 + + + device type + scanner + product + 0x170a + vendor + 0x04a9 + + + device type + scanner + product + 0x170b + vendor + 0x04a9 + + + device type + scanner + product + 0x170c + vendor + 0x04a9 + + + device type + scanner + product + 0x170d + vendor + 0x04a9 + + + device type + scanner + product + 0x170e + vendor + 0x04a9 + + + device type + scanner + product + 0x1712 + vendor + 0x04a9 + + + device type + scanner + product + 0x1713 + vendor + 0x04a9 + + + device type + scanner + product + 0x1714 + vendor + 0x04a9 + + + device type + scanner + product + 0x1715 + vendor + 0x04a9 + + + device type + scanner + product + 0x1716 + vendor + 0x04a9 + + + device type + scanner + product + 0x1717 + vendor + 0x04a9 + + + device type + scanner + product + 0x1718 + vendor + 0x04a9 + + + device type + scanner + product + 0x1719 + vendor + 0x04a9 + + + device type + scanner + product + 0x171a + vendor + 0x04a9 + + + device type + scanner + product + 0x171b + vendor + 0x04a9 + + + device type + scanner + product + 0x171c + vendor + 0x04a9 + + + device type + scanner + product + 0x1721 + vendor + 0x04a9 + + + device type + scanner + product + 0x1722 + vendor + 0x04a9 + + + device type + scanner + product + 0x1723 + vendor + 0x04a9 + + + device type + scanner + product + 0x1724 + vendor + 0x04a9 + + + device type + scanner + product + 0x1725 + vendor + 0x04a9 + + + device type + scanner + product + 0x1726 + vendor + 0x04a9 + + + device type + scanner + product + 0x1727 + vendor + 0x04a9 + + + device type + scanner + product + 0x1728 + vendor + 0x04a9 + + + device type + scanner + product + 0x1729 + vendor + 0x04a9 + + + device type + scanner + product + 0x172b + vendor + 0x04a9 + + + device type + scanner + product + 0x172c + vendor + 0x04a9 + + + device type + scanner + product + 0x172d + vendor + 0x04a9 + + + device type + scanner + product + 0x172e + vendor + 0x04a9 + + + device type + scanner + product + 0x172f + vendor + 0x04a9 + + + device type + scanner + product + 0x1730 + vendor + 0x04a9 + + + device type + scanner + product + 0x1731 + vendor + 0x04a9 + + + device type + scanner + product + 0x1732 + vendor + 0x04a9 + + + device type + scanner + product + 0x1733 + vendor + 0x04a9 + + + device type + scanner + product + 0x1734 + vendor + 0x04a9 + + + device type + scanner + product + 0x1735 + vendor + 0x04a9 + + + device type + scanner + product + 0x1736 + vendor + 0x04a9 + + + device type + scanner + product + 0x1737 + vendor + 0x04a9 + + + device type + scanner + product + 0x173a + vendor + 0x04a9 + + + device type + scanner + product + 0x173b + vendor + 0x04a9 + + + device type + scanner + product + 0x173c + vendor + 0x04a9 + + + device type + scanner + product + 0x173d + vendor + 0x04a9 + + + device type + scanner + product + 0x173e + vendor + 0x04a9 + + + device type + scanner + product + 0x173f + vendor + 0x04a9 + + + device type + scanner + product + 0x1740 + vendor + 0x04a9 + + + device type + scanner + product + 0x1741 + vendor + 0x04a9 + + + device type + scanner + product + 0x1742 + vendor + 0x04a9 + + + device type + scanner + product + 0x1743 + vendor + 0x04a9 + + + device type + scanner + product + 0x1746 + vendor + 0x04a9 + + + device type + scanner + product + 0x1747 + vendor + 0x04a9 + + + device type + scanner + product + 0x1748 + vendor + 0x04a9 + + + device type + scanner + product + 0x1749 + vendor + 0x04a9 + + + device type + scanner + product + 0x174a + vendor + 0x04a9 + + + device type + scanner + product + 0x174b + vendor + 0x04a9 + + + device type + scanner + product + 0x174d + vendor + 0x04a9 + + + device type + scanner + product + 0x174e + vendor + 0x04a9 + + + device type + scanner + product + 0x174f + vendor + 0x04a9 + + + device type + scanner + product + 0x1750 + vendor + 0x04a9 + + + device type + scanner + product + 0x1751 + vendor + 0x04a9 + + + device type + scanner + product + 0x1752 + vendor + 0x04a9 + + + device type + scanner + product + 0x1753 + vendor + 0x04a9 + + + device type + scanner + product + 0x1754 + vendor + 0x04a9 + + + device type + scanner + product + 0x1755 + vendor + 0x04a9 + + + device type + scanner + product + 0x1756 + vendor + 0x04a9 + + + device type + scanner + product + 0x1757 + vendor + 0x04a9 + + + device type + scanner + product + 0x1758 + vendor + 0x04a9 + + + device type + scanner + product + 0x1759 + vendor + 0x04a9 + + + device type + scanner + product + 0x175a + vendor + 0x04a9 + + + device type + scanner + product + 0x175b + vendor + 0x04a9 + + + device type + scanner + product + 0x175c + vendor + 0x04a9 + + + device type + scanner + product + 0x175d + vendor + 0x04a9 + + + device type + scanner + product + 0x175e + vendor + 0x04a9 + + + device type + scanner + product + 0x175f + vendor + 0x04a9 + + + device type + scanner + product + 0x1760 + vendor + 0x04a9 + + + device type + scanner + product + 0x1761 + vendor + 0x04a9 + + + device type + scanner + product + 0x1762 + vendor + 0x04a9 + + + device type + scanner + product + 0x1763 + vendor + 0x04a9 + + + device type + scanner + product + 0x1764 + vendor + 0x04a9 + + + device type + scanner + product + 0x1765 + vendor + 0x04a9 + + + device type + scanner + product + 0x1766 + vendor + 0x04a9 + + + device type + scanner + product + 0x1767 + vendor + 0x04a9 + + + device type + scanner + product + 0x1768 + vendor + 0x04a9 + + + device type + scanner + product + 0x1769 + vendor + 0x04a9 + + + device type + scanner + product + 0x176a + vendor + 0x04a9 + + + device type + scanner + product + 0x176b + vendor + 0x04a9 + + + device type + scanner + product + 0x1901 + vendor + 0x04a9 + + + device type + scanner + product + 0x1904 + vendor + 0x04a9 + + + device type + scanner + product + 0x1905 + vendor + 0x04a9 + + + device type + scanner + product + 0x1907 + vendor + 0x04a9 + + + device type + scanner + product + 0x1908 + vendor + 0x04a9 + + + device type + scanner + product + 0x1909 + vendor + 0x04a9 + + + device type + scanner + product + 0x190a + vendor + 0x04a9 + + + device type + scanner + product + 0x190d + vendor + 0x04a9 + + + device type + scanner + product + 0x2204 + vendor + 0x04a9 + + + device type + scanner + product + 0x2206 + vendor + 0x04a9 + + + device type + scanner + product + 0x2207 + vendor + 0x04a9 + + + device type + scanner + product + 0x2208 + vendor + 0x04a9 + + + device type + scanner + product + 0x220d + vendor + 0x04a9 + + + device type + scanner + product + 0x220e + vendor + 0x04a9 + + + device type + scanner + product + 0x2213 + vendor + 0x04a9 + + + device type + scanner + product + 0x221c + vendor + 0x04a9 + + + device type + scanner + product + 0x2220 + vendor + 0x04a9 + + + device type + scanner + product + 0x2222 + vendor + 0x04a9 + + + device type + scanner + product + 0x262f + vendor + 0x04a9 + + + device type + scanner + product + 0x2630 + vendor + 0x04a9 + + + device type + scanner + product + 0x263c + vendor + 0x04a9 + + + device type + scanner + product + 0x263d + vendor + 0x04a9 + + + device type + scanner + product + 0x263e + vendor + 0x04a9 + + + device type + scanner + product + 0x263f + vendor + 0x04a9 + + + device type + scanner + product + 0x264c + vendor + 0x04a9 + + + device type + scanner + product + 0x264d + vendor + 0x04a9 + + + device type + scanner + product + 0x264e + vendor + 0x04a9 + + + device type + scanner + product + 0x264f + vendor + 0x04a9 + + + device type + scanner + product + 0x2659 + vendor + 0x04a9 + + + device type + scanner + product + 0x265d + vendor + 0x04a9 + + + device type + scanner + product + 0x265e + vendor + 0x04a9 + + + device type + scanner + product + 0x265f + vendor + 0x04a9 + + + device type + scanner + product + 0x2660 + vendor + 0x04a9 + + + device type + scanner + product + 0x2684 + vendor + 0x04a9 + + + device type + scanner + product + 0x2686 + vendor + 0x04a9 + + + device type + scanner + product + 0x26a3 + vendor + 0x04a9 + + + device type + scanner + product + 0x26b0 + vendor + 0x04a9 + + + device type + scanner + product + 0x26b4 + vendor + 0x04a9 + + + device type + scanner + product + 0x26b5 + vendor + 0x04a9 + + + device type + scanner + product + 0x26e6 + vendor + 0x04a9 + + + device type + scanner + product + 0x26ec + vendor + 0x04a9 + + + device type + scanner + product + 0x26ed + vendor + 0x04a9 + + + device type + scanner + product + 0x26ee + vendor + 0x04a9 + + + device type + scanner + product + 0x26ef + vendor + 0x04a9 + + + device type + scanner + product + 0x26f9 + vendor + 0x04a9 + + + device type + scanner + product + 0x26fa + vendor + 0x04a9 + + + device type + scanner + product + 0x2707 + vendor + 0x04a9 + + + device type + scanner + product + 0x2736 + vendor + 0x04a9 + + + device type + scanner + product + 0x2737 + vendor + 0x04a9 + + + device type + scanner + product + 0x2759 + vendor + 0x04a9 + + + device type + scanner + product + 0x4000 + vendor + 0x04b0 + + + device type + scanner + product + 0x4001 + vendor + 0x04b0 + + + device type + scanner + product + 0x4002 + vendor + 0x04b0 + + + device type + scanner + product + 0x0101 + vendor + 0x04b8 + + + device type + scanner + product + 0x0103 + vendor + 0x04b8 + + + device type + scanner + product + 0x0104 + vendor + 0x04b8 + + + device type + scanner + product + 0x0105 + vendor + 0x04b8 + + + device type + scanner + product + 0x0106 + vendor + 0x04b8 + + + device type + scanner + product + 0x0107 + vendor + 0x04b8 + + + device type + scanner + product + 0x0109 + vendor + 0x04b8 + + + device type + scanner + product + 0x010a + vendor + 0x04b8 + + + device type + scanner + product + 0x010b + vendor + 0x04b8 + + + device type + scanner + product + 0x010c + vendor + 0x04b8 + + + device type + scanner + product + 0x010e + vendor + 0x04b8 + + + device type + scanner + product + 0x010f + vendor + 0x04b8 + + + device type + scanner + product + 0x0110 + vendor + 0x04b8 + + + device type + scanner + product + 0x0112 + vendor + 0x04b8 + + + device type + scanner + product + 0x0114 + vendor + 0x04b8 + + + device type + scanner + product + 0x011b + vendor + 0x04b8 + + + device type + scanner + product + 0x011c + vendor + 0x04b8 + + + device type + scanner + product + 0x011d + vendor + 0x04b8 + + + device type + scanner + product + 0x011e + vendor + 0x04b8 + + + device type + scanner + product + 0x011f + vendor + 0x04b8 + + + device type + scanner + product + 0x0120 + vendor + 0x04b8 + + + device type + scanner + product + 0x0121 + vendor + 0x04b8 + + + device type + scanner + product + 0x0122 + vendor + 0x04b8 + + + device type + scanner + product + 0x0126 + vendor + 0x04b8 + + + device type + scanner + product + 0x0128 + vendor + 0x04b8 + + + device type + scanner + product + 0x0129 + vendor + 0x04b8 + + + device type + scanner + product + 0x012a + vendor + 0x04b8 + + + device type + scanner + product + 0x012b + vendor + 0x04b8 + + + device type + scanner + product + 0x012c + vendor + 0x04b8 + + + device type + scanner + product + 0x0135 + vendor + 0x04b8 + + + device type + scanner + product + 0x0801 + vendor + 0x04b8 + + + device type + scanner + product + 0x0802 + vendor + 0x04b8 + + + device type + scanner + product + 0x0805 + vendor + 0x04b8 + + + device type + scanner + product + 0x0806 + vendor + 0x04b8 + + + device type + scanner + product + 0x0807 + vendor + 0x04b8 + + + device type + scanner + product + 0x0808 + vendor + 0x04b8 + + + device type + scanner + product + 0x080c + vendor + 0x04b8 + + + device type + scanner + product + 0x080d + vendor + 0x04b8 + + + device type + scanner + product + 0x080e + vendor + 0x04b8 + + + device type + scanner + product + 0x080f + vendor + 0x04b8 + + + device type + scanner + product + 0x0810 + vendor + 0x04b8 + + + device type + scanner + product + 0x0811 + vendor + 0x04b8 + + + device type + scanner + product + 0x0813 + vendor + 0x04b8 + + + device type + scanner + product + 0x0814 + vendor + 0x04b8 + + + device type + scanner + product + 0x0815 + vendor + 0x04b8 + + + device type + scanner + product + 0x0817 + vendor + 0x04b8 + + + device type + scanner + product + 0x0818 + vendor + 0x04b8 + + + device type + scanner + product + 0x0819 + vendor + 0x04b8 + + + device type + scanner + product + 0x081a + vendor + 0x04b8 + + + device type + scanner + product + 0x081c + vendor + 0x04b8 + + + device type + scanner + product + 0x081d + vendor + 0x04b8 + + + device type + scanner + product + 0x081f + vendor + 0x04b8 + + + device type + scanner + product + 0x0820 + vendor + 0x04b8 + + + device type + scanner + product + 0x0827 + vendor + 0x04b8 + + + device type + scanner + product + 0x0828 + vendor + 0x04b8 + + + device type + scanner + product + 0x0829 + vendor + 0x04b8 + + + device type + scanner + product + 0x082a + vendor + 0x04b8 + + + device type + scanner + product + 0x082b + vendor + 0x04b8 + + + device type + scanner + product + 0x082e + vendor + 0x04b8 + + + device type + scanner + product + 0x082f + vendor + 0x04b8 + + + device type + scanner + product + 0x0830 + vendor + 0x04b8 + + + device type + scanner + product + 0x0833 + vendor + 0x04b8 + + + device type + scanner + product + 0x0834 + vendor + 0x04b8 + + + device type + scanner + product + 0x0835 + vendor + 0x04b8 + + + device type + scanner + product + 0x0836 + vendor + 0x04b8 + + + device type + scanner + product + 0x0837 + vendor + 0x04b8 + + + device type + scanner + product + 0x0838 + vendor + 0x04b8 + + + device type + scanner + product + 0x0839 + vendor + 0x04b8 + + + device type + scanner + product + 0x083a + vendor + 0x04b8 + + + device type + scanner + product + 0x083c + vendor + 0x04b8 + + + device type + scanner + product + 0x0841 + vendor + 0x04b8 + + + device type + scanner + product + 0x0843 + vendor + 0x04b8 + + + device type + scanner + product + 0x0844 + vendor + 0x04b8 + + + device type + scanner + product + 0x0846 + vendor + 0x04b8 + + + device type + scanner + product + 0x0847 + vendor + 0x04b8 + + + device type + scanner + product + 0x0848 + vendor + 0x04b8 + + + device type + scanner + product + 0x0849 + vendor + 0x04b8 + + + device type + scanner + product + 0x084a + vendor + 0x04b8 + + + device type + scanner + product + 0x084c + vendor + 0x04b8 + + + device type + scanner + product + 0x084d + vendor + 0x04b8 + + + device type + scanner + product + 0x084f + vendor + 0x04b8 + + + device type + scanner + product + 0x0851 + vendor + 0x04b8 + + + device type + scanner + product + 0x0854 + vendor + 0x04b8 + + + device type + scanner + product + 0x0856 + vendor + 0x04b8 + + + device type + scanner + product + 0x085c + vendor + 0x04b8 + + + device type + scanner + product + 0x1029 + vendor + 0x04c5 + + + device type + scanner + product + 0x1041 + vendor + 0x04c5 + + + device type + scanner + product + 0x1042 + vendor + 0x04c5 + + + device type + scanner + product + 0x1078 + vendor + 0x04c5 + + + device type + scanner + product + 0x1095 + vendor + 0x04c5 + + + device type + scanner + product + 0x1096 + vendor + 0x04c5 + + + device type + scanner + product + 0x1097 + vendor + 0x04c5 + + + device type + scanner + product + 0x10ad + vendor + 0x04c5 + + + device type + scanner + product + 0x10ae + vendor + 0x04c5 + + + device type + scanner + product + 0x10af + vendor + 0x04c5 + + + device type + scanner + product + 0x10c7 + vendor + 0x04c5 + + + device type + scanner + product + 0x10cf + vendor + 0x04c5 + + + device type + scanner + product + 0x10e0 + vendor + 0x04c5 + + + device type + scanner + product + 0x10e1 + vendor + 0x04c5 + + + device type + scanner + product + 0x10e2 + vendor + 0x04c5 + + + device type + scanner + product + 0x10e6 + vendor + 0x04c5 + + + device type + scanner + product + 0x10e7 + vendor + 0x04c5 + + + device type + scanner + product + 0x10ef + vendor + 0x04c5 + + + device type + scanner + product + 0x10f2 + vendor + 0x04c5 + + + device type + scanner + product + 0x10fe + vendor + 0x04c5 + + + device type + scanner + product + 0x1135 + vendor + 0x04c5 + + + device type + scanner + product + 0x114a + vendor + 0x04c5 + + + device type + scanner + product + 0x114d + vendor + 0x04c5 + + + device type + scanner + product + 0x114e + vendor + 0x04c5 + + + device type + scanner + product + 0x114f + vendor + 0x04c5 + + + device type + scanner + product + 0x1150 + vendor + 0x04c5 + + + device type + scanner + product + 0x1155 + vendor + 0x04c5 + + + device type + scanner + product + 0x1156 + vendor + 0x04c5 + + + device type + scanner + product + 0x116f + vendor + 0x04c5 + + + device type + scanner + product + 0x1174 + vendor + 0x04c5 + + + device type + scanner + product + 0x1175 + vendor + 0x04c5 + + + device type + scanner + product + 0x1176 + vendor + 0x04c5 + + + device type + scanner + product + 0x1177 + vendor + 0x04c5 + + + device type + scanner + product + 0x1178 + vendor + 0x04c5 + + + device type + scanner + product + 0x117f + vendor + 0x04c5 + + + device type + scanner + product + 0x119d + vendor + 0x04c5 + + + device type + scanner + product + 0x119e + vendor + 0x04c5 + + + device type + scanner + product + 0x11a2 + vendor + 0x04c5 + + + device type + scanner + product + 0x11ed + vendor + 0x04c5 + + + device type + scanner + product + 0x11f1 + vendor + 0x04c5 + + + device type + scanner + product + 0x11f2 + vendor + 0x04c5 + + + device type + scanner + product + 0x11f3 + vendor + 0x04c5 + + + device type + scanner + product + 0x11f4 + vendor + 0x04c5 + + + device type + scanner + product + 0x11fc + vendor + 0x04c5 + + + device type + scanner + product + 0x1213 + vendor + 0x04c5 + + + device type + scanner + product + 0x132b + vendor + 0x04c5 + + + device type + scanner + product + 0x0722 + vendor + 0x04c8 + + + device type + scanner + product + 0x1000 + vendor + 0x04da + + + device type + scanner + product + 0x1001 + vendor + 0x04da + + + device type + scanner + product + 0x1006 + vendor + 0x04da + + + device type + scanner + product + 0x1007 + vendor + 0x04da + + + device type + scanner + product + 0x1009 + vendor + 0x04da + + + device type + scanner + product + 0x100a + vendor + 0x04da + + + device type + scanner + product + 0x100c + vendor + 0x04da + + + device type + scanner + product + 0x100d + vendor + 0x04da + + + device type + scanner + product + 0x100e + vendor + 0x04da + + + device type + scanner + product + 0x100f + vendor + 0x04da + + + device type + scanner + product + 0x1010 + vendor + 0x04da + + + device type + scanner + product + 0x3409 + vendor + 0x04e8 + + + device type + scanner + product + 0x340d + vendor + 0x04e8 + + + device type + scanner + product + 0x340e + vendor + 0x04e8 + + + device type + scanner + product + 0x340f + vendor + 0x04e8 + + + device type + scanner + product + 0x3412 + vendor + 0x04e8 + + + device type + scanner + product + 0x3413 + vendor + 0x04e8 + + + device type + scanner + product + 0x3419 + vendor + 0x04e8 + + + device type + scanner + product + 0x341a + vendor + 0x04e8 + + + device type + scanner + product + 0x341b + vendor + 0x04e8 + + + device type + scanner + product + 0x341c + vendor + 0x04e8 + + + device type + scanner + product + 0x341d + vendor + 0x04e8 + + + device type + scanner + product + 0x341f + vendor + 0x04e8 + + + device type + scanner + product + 0x3420 + vendor + 0x04e8 + + + device type + scanner + product + 0x3421 + vendor + 0x04e8 + + + device type + scanner + product + 0x3425 + vendor + 0x04e8 + + + device type + scanner + product + 0x3426 + vendor + 0x04e8 + + + device type + scanner + product + 0x3427 + vendor + 0x04e8 + + + device type + scanner + product + 0x3428 + vendor + 0x04e8 + + + device type + scanner + product + 0x3429 + vendor + 0x04e8 + + + device type + scanner + product + 0x342a + vendor + 0x04e8 + + + device type + scanner + product + 0x342b + vendor + 0x04e8 + + + device type + scanner + product + 0x342c + vendor + 0x04e8 + + + device type + scanner + product + 0x342d + vendor + 0x04e8 + + + device type + scanner + product + 0x342e + vendor + 0x04e8 + + + device type + scanner + product + 0x342f + vendor + 0x04e8 + + + device type + scanner + product + 0x3430 + vendor + 0x04e8 + + + device type + scanner + product + 0x3432 + vendor + 0x04e8 + + + device type + scanner + product + 0x3433 + vendor + 0x04e8 + + + device type + scanner + product + 0x3434 + vendor + 0x04e8 + + + device type + scanner + product + 0x3435 + vendor + 0x04e8 + + + device type + scanner + product + 0x3437 + vendor + 0x04e8 + + + device type + scanner + product + 0x3439 + vendor + 0x04e8 + + + device type + scanner + product + 0x343a + vendor + 0x04e8 + + + device type + scanner + product + 0x343b + vendor + 0x04e8 + + + device type + scanner + product + 0x343c + vendor + 0x04e8 + + + device type + scanner + product + 0x343d + vendor + 0x04e8 + + + device type + scanner + product + 0x343f + vendor + 0x04e8 + + + device type + scanner + product + 0x3440 + vendor + 0x04e8 + + + device type + scanner + product + 0x3441 + vendor + 0x04e8 + + + device type + scanner + product + 0x3442 + vendor + 0x04e8 + + + device type + scanner + product + 0x3443 + vendor + 0x04e8 + + + device type + scanner + product + 0x3444 + vendor + 0x04e8 + + + device type + scanner + product + 0x3446 + vendor + 0x04e8 + + + device type + scanner + product + 0x344b + vendor + 0x04e8 + + + device type + scanner + product + 0x344f + vendor + 0x04e8 + + + device type + scanner + product + 0x3450 + vendor + 0x04e8 + + + device type + scanner + product + 0x3453 + vendor + 0x04e8 + + + device type + scanner + product + 0x3455 + vendor + 0x04e8 + + + device type + scanner + product + 0x3456 + vendor + 0x04e8 + + + device type + scanner + product + 0x3457 + vendor + 0x04e8 + + + device type + scanner + product + 0x345a + vendor + 0x04e8 + + + device type + scanner + product + 0x345b + vendor + 0x04e8 + + + device type + scanner + product + 0x3460 + vendor + 0x04e8 + + + device type + scanner + product + 0x3461 + vendor + 0x04e8 + + + device type + scanner + product + 0x3466 + vendor + 0x04e8 + + + device type + scanner + product + 0x3468 + vendor + 0x04e8 + + + device type + scanner + product + 0x2038 + vendor + 0x04f9 + + + device type + scanner + product + 0x0202 + vendor + 0x0553 + + + device type + scanner + product + 0x0001 + vendor + 0x055f + + + device type + scanner + product + 0x0002 + vendor + 0x055f + + + device type + scanner + product + 0x0006 + vendor + 0x055f + + + device type + scanner + product + 0x0008 + vendor + 0x055f + + + device type + scanner + product + 0x0010 + vendor + 0x055f + + + device type + scanner + product + 0x0210 + vendor + 0x055f + + + device type + scanner + product + 0x0218 + vendor + 0x055f + + + device type + scanner + product + 0x0219 + vendor + 0x055f + + + device type + scanner + product + 0x021a + vendor + 0x055f + + + device type + scanner + product + 0x021b + vendor + 0x055f + + + device type + scanner + product + 0x021c + vendor + 0x055f + + + device type + scanner + product + 0x021d + vendor + 0x055f + + + device type + scanner + product + 0x021e + vendor + 0x055f + + + device type + scanner + product + 0x021f + vendor + 0x055f + + + device type + scanner + product + 0x0409 + vendor + 0x055f + + + device type + scanner + product + 0x4002 + vendor + 0x05d8 + + + device type + scanner + product + 0x4003 + vendor + 0x05d8 + + + device type + scanner + product + 0x4004 + vendor + 0x05d8 + + + device type + scanner + product + 0x4005 + vendor + 0x05d8 + + + device type + scanner + product + 0x4006 + vendor + 0x05d8 + + + device type + scanner + product + 0x4007 + vendor + 0x05d8 + + + device type + scanner + product + 0x4009 + vendor + 0x05d8 + + + device type + scanner + product + 0x4010 + vendor + 0x05d8 + + + device type + scanner + product + 0x4011 + vendor + 0x05d8 + + + device type + scanner + product + 0x0099 + vendor + 0x05da + + + device type + scanner + product + 0x009a + vendor + 0x05da + + + device type + scanner + product + 0x00a3 + vendor + 0x05da + + + device type + scanner + product + 0x00b6 + vendor + 0x05da + + + device type + scanner + product + 0x30cf + vendor + 0x05da + + + device type + scanner + product + 0x30d4 + vendor + 0x05da + + + device type + scanner + product + 0x40b3 + vendor + 0x05da + + + device type + scanner + product + 0x40b8 + vendor + 0x05da + + + device type + scanner + product + 0x40ca + vendor + 0x05da + + + device type + scanner + product + 0x40cb + vendor + 0x05da + + + device type + scanner + product + 0x40dd + vendor + 0x05da + + + device type + scanner + product + 0x40ff + vendor + 0x05da + + + device type + scanner + product + 0x80a3 + vendor + 0x05da + + + device type + scanner + product + 0x0268 + vendor + 0x0638 + + + device type + scanner + product + 0x026a + vendor + 0x0638 + + + device type + scanner + product + 0x0a13 + vendor + 0x0638 + + + device type + scanner + product + 0x0a15 + vendor + 0x0638 + + + device type + scanner + product + 0x0a16 + vendor + 0x0638 + + + device type + scanner + product + 0x0a18 + vendor + 0x0638 + + + device type + scanner + product + 0x0a23 + vendor + 0x0638 + + + device type + scanner + product + 0x0a24 + vendor + 0x0638 + + + device type + scanner + product + 0x0a25 + vendor + 0x0638 + + + device type + scanner + product + 0x0a27 + vendor + 0x0638 + + + device type + scanner + product + 0x0a2a + vendor + 0x0638 + + + device type + scanner + product + 0x0a2b + vendor + 0x0638 + + + device type + scanner + product + 0x0a2c + vendor + 0x0638 + + + device type + scanner + product + 0x0a2d + vendor + 0x0638 + + + device type + scanner + product + 0x0a2e + vendor + 0x0638 + + + device type + scanner + product + 0x0a2f + vendor + 0x0638 + + + device type + scanner + product + 0x0a33 + vendor + 0x0638 + + + device type + scanner + product + 0x0a3a + vendor + 0x0638 + + + device type + scanner + product + 0x0a3c + vendor + 0x0638 + + + device type + scanner + product + 0x0a40 + vendor + 0x0638 + + + device type + scanner + product + 0x0a41 + vendor + 0x0638 + + + device type + scanner + product + 0x0a45 + vendor + 0x0638 + + + device type + scanner + product + 0x0a4d + vendor + 0x0638 + + + device type + scanner + product + 0x0a4e + vendor + 0x0638 + + + device type + scanner + product + 0x0a4f + vendor + 0x0638 + + + device type + scanner + product + 0x0a5e + vendor + 0x0638 + + + device type + scanner + product + 0x0a61 + vendor + 0x0638 + + + device type + scanner + product + 0x0a65 + vendor + 0x0638 + + + device type + scanner + product + 0x0a66 + vendor + 0x0638 + + + device type + scanner + product + 0x0a68 + vendor + 0x0638 + + + device type + scanner + product + 0x0a82 + vendor + 0x0638 + + + device type + scanner + product + 0x0a84 + vendor + 0x0638 + + + device type + scanner + product + 0x0a93 + vendor + 0x0638 + + + device type + scanner + product + 0x0a94 + vendor + 0x0638 + + + device type + scanner + product + 0x0aa1 + vendor + 0x0638 + + + device type + scanner + product + 0x1a35 + vendor + 0x0638 + + + device type + scanner + product + 0x4004 + vendor + 0x0686 + + + device type + scanner + product + 0x400d + vendor + 0x0686 + + + device type + scanner + product + 0x400e + vendor + 0x0686 + + + device type + scanner + product + 0x0001 + vendor + 0x06bd + + + device type + scanner + product + 0x0002 + vendor + 0x06bd + + + device type + scanner + product + 0x0100 + vendor + 0x06bd + + + device type + scanner + product + 0x2061 + vendor + 0x06bd + + + device type + scanner + product + 0x208d + vendor + 0x06bd + + + device type + scanner + product + 0x208f + vendor + 0x06bd + + + device type + scanner + product + 0x2091 + vendor + 0x06bd + + + device type + scanner + product + 0x2093 + vendor + 0x06bd + + + device type + scanner + product + 0x2095 + vendor + 0x06bd + + + device type + scanner + product + 0x2097 + vendor + 0x06bd + + + device type + scanner + product + 0x20fd + vendor + 0x06bd + + + device type + scanner + product + 0x20ff + vendor + 0x06bd + + + device type + scanner + product + 0x0020 + vendor + 0x06dc + + + device type + scanner + product + 0x0001 + vendor + 0x07b3 + + + device type + scanner + product + 0x0010 + vendor + 0x07b3 + + + device type + scanner + product + 0x0011 + vendor + 0x07b3 + + + device type + scanner + product + 0x0013 + vendor + 0x07b3 + + + device type + scanner + product + 0x0015 + vendor + 0x07b3 + + + device type + scanner + product + 0x0017 + vendor + 0x07b3 + + + device type + scanner + product + 0x0400 + vendor + 0x07b3 + + + device type + scanner + product + 0x0401 + vendor + 0x07b3 + + + device type + scanner + product + 0x0402 + vendor + 0x07b3 + + + device type + scanner + product + 0x0403 + vendor + 0x07b3 + + + device type + scanner + product + 0x040b + vendor + 0x07b3 + + + device type + scanner + product + 0x040e + vendor + 0x07b3 + + + device type + scanner + product + 0x0412 + vendor + 0x07b3 + + + device type + scanner + product + 0x0413 + vendor + 0x07b3 + + + device type + scanner + product + 0x0422 + vendor + 0x07b3 + + + device type + scanner + product + 0x0454 + vendor + 0x07b3 + + + device type + scanner + product + 0x045f + vendor + 0x07b3 + + + device type + scanner + product + 0x0462 + vendor + 0x07b3 + + + device type + scanner + product + 0x0900 + vendor + 0x07b3 + + + device type + scanner + product + 0x0002 + vendor + 0x08f0 + + + device type + scanner + product + 0x0005 + vendor + 0x08f0 + + + device type + scanner + product + 0x3d5d + vendor + 0x0924 + + + device type + scanner + product + 0x3da4 + vendor + 0x0924 + + + device type + scanner + product + 0x420c + vendor + 0x0924 + + + device type + scanner + product + 0x4265 + vendor + 0x0924 + + + device type + scanner + product + 0x4293 + vendor + 0x0924 + + + device type + scanner + product + 0x4294 + vendor + 0x0924 + + + device type + scanner + product + 0x3210 + vendor + 0x0a17 + + + device type + scanner + product + 0x1000 + vendor + 0x0a53 + + + device type + scanner + product + 0x2000 + vendor + 0x0a53 + + + device type + scanner + product + 0x4600 + vendor + 0x0a82 + + + device type + scanner + product + 0x4802 + vendor + 0x0a82 + + + device type + scanner + product + 0x4803 + vendor + 0x0a82 + + + device type + scanner + product + 0x480c + vendor + 0x0a82 + + + device type + scanner + product + 0x4810 + vendor + 0x0a82 + + + device type + scanner + product + 0x6620 + vendor + 0x0a82 + + + device type + scanner + product + 0x160c + vendor + 0x1083 + + + device type + scanner + product + 0x160f + vendor + 0x1083 + + + device type + scanner + product + 0x1614 + vendor + 0x1083 + + + device type + scanner + product + 0x1617 + vendor + 0x1083 + + + device type + scanner + product + 0x1618 + vendor + 0x1083 + + + device type + scanner + product + 0x161a + vendor + 0x1083 + + + device type + scanner + product + 0x161b + vendor + 0x1083 + + + device type + scanner + product + 0x161d + vendor + 0x1083 + + + device type + scanner + product + 0x1620 + vendor + 0x1083 + + + device type + scanner + product + 0x1622 + vendor + 0x1083 + + + device type + scanner + product + 0x1623 + vendor + 0x1083 + + + device type + scanner + product + 0x1624 + vendor + 0x1083 + + + device type + scanner + product + 0x1626 + vendor + 0x1083 + + + device type + scanner + product + 0x162b + vendor + 0x1083 + + + device type + scanner + product + 0x1638 + vendor + 0x1083 + + + device type + scanner + product + 0x1639 + vendor + 0x1083 + + + device type + scanner + product + 0x0001 + vendor + 0x1183 + + + device type + scanner + product + 0x2089 + vendor + 0x132b + + + device type + scanner + product + 0x0010 + vendor + 0x1606 + + + device type + scanner + product + 0x0030 + vendor + 0x1606 + + + device type + scanner + product + 0x0050 + vendor + 0x1606 + + + device type + scanner + product + 0x0060 + vendor + 0x1606 + + + device type + scanner + product + 0x0070 + vendor + 0x1606 + + + device type + scanner + product + 0x0130 + vendor + 0x1606 + + + device type + scanner + product + 0x0160 + vendor + 0x1606 + + + device type + scanner + product + 0x0230 + vendor + 0x1606 + + + device type + scanner + product + 0x4810 + vendor + 0x1dcc + + + device type + scanner + product + 0x5105 + vendor + 0x413c + + + device type + scanner + product + 0x5124 + vendor + 0x413c + + + device type + scanner + product + 0x5250 + vendor + 0x413c + + + + + diff --git a/testsuite/tools/data/statistics.ref b/testsuite/tools/data/statistics.ref new file mode 100644 index 0000000..e94dc22 --- /dev/null +++ b/testsuite/tools/data/statistics.ref @@ -0,0 +1,20 @@ +Number of known devices: +Scanners: + Total: 2337 + Supported: 1205 (complete: 417, good: 662, basic: 101, minimal: 25) + Untested: 325 + Unsupported: 482 +Still cameras: + Total: 5 + Supported: 5 (complete: 1, good: 2, basic: 2, minimal: 0) + Untested: 0 + Unsupported: 0 +Video cameras: + Total: 11 + Supported: 3 (complete: 0, good: 1, basic: 0, minimal: 2) + Untested: 3 + Unsupported: 2 +Meta backends: + Total: 2 +API backends: + Total: 5 diff --git a/testsuite/tools/data/testfile.desc b/testsuite/tools/data/testfile.desc new file mode 100644 index 0000000..06359b6 --- /dev/null +++ b/testsuite/tools/data/testfile.desc @@ -0,0 +1,13888 @@ +:backend "abaton" +:version "unmaintained" +:manpage "sane-abaton" +;:url "http://aix2.uottawa.ca/~s1204672/sane/" + +:devicetype :scanner + +:mfg "Abaton" +;:url "http://www.everex.com/" +;dead? + +:model "Scan 300/GS" +:interface "SCSI" +:status :complete +:comment "All known modes and functions supported" + +:model "Scan 300/S" +:interface "SCSI" +:status :untested +:comment "Untested, use with caution" +:backend "agfafocus" +:version "unmaintained" +:manpage "sane-agfafocus" + +:devicetype :scanner + +:mfg "AGFA" +:url "http://www.agfa.com/" + +:model "Focus GS Scanner" +:interface "SCSI" +:status :untested +:comment "6 bit gray" + +:model "Focus Lineart Scanner" +:interface "SCSI" +:status :untested +:comment "Lineart only? Untested." + +:model "Focus II" +:interface "SCSI" +:status :untested +:comment "gray only" + +:model "Focus Color" +:interface "SCSI" +:status :good +:comment "3-pass" + +:model "Focus Color Plus" +:interface "SCSI" +:status :good +:comment "3-pass" + +:mfg "Siemens" + +:model "S9036" +:interface "SCSI" +:status :untested +:comment "gray only" +;Apple backend .desc file by Milon Firikis. + +:backend "apple" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-apple" ; name of manpage (if it exists) +;:url "http://no.www.page.yet/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + +:mfg "Apple" +:url "http://developer.apple.com/" +:model "Apple Scanner" +:interface "SCSI" +:status :good ; :alpha, :beta, :stable, :new +:comment "4bit, 16 shades of gray" + +:model "OneScanner" +:interface "SCSI" +:comment "8bit, 256 shades of gray. The backend needs work especially in the quantization code but it may work." +:status :basic ; :alpha, :beta, :stable, :new + + +:model "Color OneScanner" +:interface "SCSI" +:status :minimal ; :alpha, :beta, :stable, :new +:comment "truecolor (needs much work) but it scans in non color modes." +; +; 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?). +; + +:backend "artec" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-artec" ; name of manpage (if it exists) +:url "http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Artec/Ultima" ; name a manufacturer +:url "http://www.artecusa.com/" +;; name models for above-specified mfg. + +:model "AT3" +:interface "SCSI" +:status :complete +:comment "all modes working" + +:model "A6000C" +:interface "SCSI" +:status :complete +:comment "all modes working" + +:model "A6000C PLUS" +:interface "SCSI" +:status :complete +:comment "f/w <= v1.92 basic, f/w >= v1.93 OK" + +:model "AT6" +:status :good +:interface "SCSI" +:comment "Scan head needs to return home before another scan can be started." + +:model "AT12" +:interface "SCSI" +:status :complete +:comment "all modes working" + +:model "AM12S" +:interface "SCSI" +:status :complete +:comment "all modes working" + +:mfg "BlackWidow" +:url "http://www.blackwidow.co.uk/" + +:model "BW4800SP" +:interface "SCSI" +:status :complete +:comment "rebadged Artec AT3" + +:mfg "Plustek" +:url "http://www.plustek.com/" + +:model "OpticPro 19200S" +:interface "SCSI" +:status :complete +:comment "rebadged Artec AM12S" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; SANE Backend specification file +; + +:backend "artec_eplus48u" +:version "unmaintained" +:manpage "sane-artec_eplus48u" +;:url "http://www.angelfire.com/linux/crapsite/" +:devicetype :scanner + +:mfg "Artec/Ultima" +:url "http://www.artecusa.com/" + +:model "E+ 48U" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4003" +:comment "CIS scanner based on the GT6816 chip. Apparently all other devices are re-badged Artec scanners." + +:model "E+ Pro" +:status :minimal +:interface "USB" +:usbid "0x05d8" "0x4004" +:comment "Works up to 600dpi, but not 1200. Needs better calibration. See bug #310490" + + +:mfg "Medion/Lifetec/Tevion/Cytron" +:url "http://www.medion.com" +:comment "Sold by Aldi and Tchibo." + +:model "MD9693" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4003" + +:model "MD9705" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4003" + +:model "MD4394" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4003" +:comment "Only scanners with product id 0x4003 will work; try the gt68xx backend, if your scanner has product id 0x4002 " + + +:mfg "Trust" +:url "http://www.trust-site.com" + +:model "Easy Webscan 19200" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4006" + +:model "240H Easy Webscan Gold" +:status :basic +:interface "USB" +:usbid "0x05d8" "0x4007" +:comment "Works up to 600 dpi" + + +:mfg "Memorex" +:url "http://www.artecusa.com/" + +:model "MEM 48U" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4005" + + +:mfg "Microstar" +:url "http://www.microstar.de/" + +:model "MR 9791" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4003" + + +:mfg "UMAX" +:url "http://www.umax.com/" +:url "http://www.umax.com.tw/" +:url "http://www.umax.de/en" +:url "http://www.umax-europe.com" +:url "http://www.umaxjapan.co.jp" +:url "http://www.umax.com.cn" + +:model "AstraSlim SE" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4009" + +:model "AstraSlim 1200 SE" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4010" + + +:mfg "Yakumo" +:url "http://www.yakumo.com/" + +:model "Scan50" +:status :good +:interface "USB" +:usbid "0x05d8" "0x4011" +; 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?). +; + +:backend "as6e" ; name of backend +:version "0.5" ; version of backend +:manpage "sane-as6e" ; name of manpage (if it exists) +:url "http://as6edriver.sourceforge.net/" + +:devicetype :scanner + +:mfg "Artec/Ultima" ; name a manufacturer +:url "http://www.artecusa.com/" + +:model "AS6E" +:interface "Parport" +:status :basic +:comment "Requires the program 'as6edriver' to run." + +:mfg "Trust" ; name a manufacturer +:url "http://www.trust-site.com" +:comment "Carefully check the model names. Trust uses similar names for completely different hardware." + +:model "Easy Scan 9600 Plus" +:interface "Parport" +:status :basic +:comment "Requires the program 'as6edriver' to run." + +:mfg "Dexxa" ; name a manufacturer +:url "http://www.dexxa.com" + +:model "4800" +:interface "Parport" +:status :basic +:comment "Requires the program 'as6edriver' to run." + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; SANE Backend specification file +; +; THIS FILE IS GENERATED FROM THE "avision.c" FILE AUTOMATICALLY - DO NOT EDIT +; THIS FILE MANUALLY !!! +; +; 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?). + +; name of backend +:backend "avision" + +; version of backend +:version "Build: 296" +;status: alpha, beta, stable, new +;:status :stable + +; backend's web page +:url "http://skull.piratehaven.org/~mike/sane/avision.html" + +; name of manpage (if it exists) +:manpage "sane-avision" + +:devicetype :scanner + +:mfg "Avision" +:url "http://www.avision.com" + +:model "AV100CS" +:interface "SCSI" +:status :untested + +:model "AV100IIICS" +:interface "SCSI" +:status :untested + +:model "AV100S" +:interface "SCSI" +:status :untested + +:model "AV120" +:interface "USB" +:usbid "0x0638" "0x0a27" +:comment "sheetfed scanner" +:status :complete + +:model "AV121" +:interface "USB" +:usbid "0x0638" "0x0a3c" +:comment "sheetfed scanner" +:status :good + +:model "AV122" +:interface "USB" +:usbid "0x0638" "0x0a33" +:comment "sheetfed duplex scanner" +:status :good + +:model "AV122 C2" +:interface "USB" +:usbid "0x0638" "0x0a93" +:comment "sheetfed duplex scanner" +:status :good + +:model "AV210" +:interface "USB" +:usbid "0x0638" "0x0a24" +:comment "sheetfed scanner" +:status :complete + +:model "AV210" +:interface "USB" +:usbid "0x0638" "0x0a25" +:comment "sheetfed scanner" +:status :complete + +:model "AV210C2" +:interface "USB" +:usbid "0x0638" "0x0a3a" +:comment "sheetfed scanner" +:status :complete + +:model "AV210C2-G" +:interface "USB" +:usbid "0x0638" "0x0a2f" +:comment "sheetfed scanner" +:status :complete + +:model "AV210D2+" +:interface "USB" +:usbid "0x0638" "0x1a35" +:comment "sheetfed scanner" +:status :complete + +:model "AV220" +:interface "USB" +:usbid "0x0638" "0x0a23" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220C2" +:interface "USB" +:usbid "0x0638" "0x0a2a" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220D2" +:interface "USB" +:usbid "0x0638" "0x0a2b" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220+" +:interface "USB" +:usbid "0x0638" "0x0a2c" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220C2-G" +:interface "USB" +:usbid "0x0638" "0x0a2d" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220C2-B" +:interface "USB" +:usbid "0x0638" "0x0a2e" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV220-G" +:interface "USB" +:usbid "0x0638" "0x0a94" +:comment "duplex! sheetfed scanner" +:status :complete + +:model "AV240SC" +:interface "SCSI" +:status :untested + +:model "AV260CS" +:interface "SCSI" +:status :untested + +:model "AV360CS" +:interface "SCSI" +:status :untested + +:model "AV363CS" +:interface "SCSI" +:status :untested + +:model "AV420CS" +:interface "SCSI" +:status :untested + +:model "AV6120" +:interface "SCSI" +:status :untested + +:model "AV610" +:interface "USB" +:usbid "0x0638" "0x0a18" +:status :good + +:model "AV600U Plus" +:interface "USB" +:usbid "0x0638" "0x0a18" +:status :good + +:model "AV610C2" +:interface "USB" +:usbid "0x0638" "0x0a5e" +:status :good + +:model "AM3000 Series" +:interface "USB" +:usbid "0x0638" "0x0a41" +:comment "MFD" +:status :basic + +:model "DS610CU Scancopier" +:interface "USB" +:usbid "0x0638" "0x0a16" +:comment "1 pass, 600 dpi, A4" +:status :good + +:model "AV620CS" +:interface "SCSI" +:comment "1 pass, 600 dpi" +:status :complete + +:model "AV620CS Plus" +:interface "SCSI" +:comment "1 pass, 1200 dpi" +:status :complete + +:model "AV630CS" +:interface "SCSI" +:comment "1 pass, 1200 dpi" +:status :complete + +:model "AV630CSL" +:interface "SCSI" +:comment "1 pass, 1200 dpi" +:status :untested + +:model "AV6240" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV600U" +:interface "USB" +:usbid "0x0638" "0x0a13" +:comment "1 pass, 600 dpi" +:status :good + +:model "AV660S" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV680S" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV690U" +:interface "SCSI" +:comment "1 pass, 2400 dpi" +:status :untested + +:model "AV800S" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV810C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV820" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV820C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV820C Plus" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV830C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV830C Plus" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV880" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV880C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :untested + +:model "AV3200C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV3200SU" +:interface "USB" +:usbid "0x0638" "0x0a4e" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV3730SU" +:interface "USB" +:usbid "0x0638" "0x0a4f" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV3750SU" +:interface "USB" +:usbid "0x0638" "0x0a65" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV3800C" +:interface "SCSI" +:comment "1 pass, ??? dpi" +:status :complete + +:model "AV3850SU" +:interface "USB" +:usbid "0x0638" "0x0a66" +:comment "1 pass, ??? dpi" +:status :complete + +:model "FB6000E" +:interface "SCSI" +:comment "1 pass, 1200 dpi, A3 - duplex! - zero edge!" +:status :complete + +:model "FB6080E" +:interface "USB" +:usbid "0x0638" "0x0a82" +:comment "1 pass, 1200 dpi, A3 - duplex! - zero edge!" +:status :complete + +:model "FB2080E" +:interface "USB" +:usbid "0x0638" "0x0a84" +:comment "1 pass, 600 dpi, zero-edge" ASIC 7 +:status :basic + +:model "AV8000S" +:interface "SCSI" +:comment "1 pass, 1200 dpi, A3" +:status :complete + +:model "AV8050U" +:interface "USB" +:usbid "0x0638" "0x0a4d" +:comment "1 pass, 1200 dpi, A3 - duplex!" +:status :complete + +:model "AV8300" +:interface "USB" +:usbid "0x0638" "0x0a40" +:comment "1 pass, 1200 dpi, A3 - duplex!" +:status :complete + +:model "AV8350" +:interface "USB" +:usbid "0x0638" "0x0a68" +:comment "1 pass, 1200 dpi, A3 - duplex!" +:status :complete + +:model "IT8300" +:interface "USB" +:usbid "0x0638" "0x0a61" +:comment "1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors" +:status :good + +:model "@V2500" +:interface "USB" +:usbid "0x0638" "0x0aa1" +:status :untested + +:model "@V5100" +:interface "USB" +:usbid "0x0638" "0x0a45" +:comment "1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors" +:status :good + +:model "AVA3" +:interface "SCSI" +:comment "1 pass, 600 dpi, A3" +:status :basic + + +:mfg "Hewlett-Packard" +:url "http://www.hp.com" + +:model "ScanJet 5300C" +:interface "USB" +:usbid "0x03f0" "0x0701" +:comment "1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi" +:status :complete + +:model "ScanJet 5370C" +:interface "USB" +:usbid "0x03f0" "0x0701" +:comment "1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi" +:status :good + +:model "ScanJet 7400c" +:interface "USB" +:usbid "0x03f0" "0x0801" +:comment "1 pass, 2400 dpi - dual USB/SCSI interface" +:status :good + +:model "ScanJet 7450c" +:interface "USB" +:usbid "0x03f0" "0x0801" +:comment "1 pass, 2400 dpi - dual USB/SCSI interface" +:status :good + +:model "ScanJet 7490c" +:interface "USB" +:usbid "0x03f0" "0x0801" +:comment "1 pass, 1200 dpi - dual USB/SCSI interface" +:status :good + +:model "ScanJet 8200" +:interface "USB" +:usbid "0x03f0" "0x0b01" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + +:model "ScanJet 8250" +:interface "USB" +:usbid "0x03f0" "0x0b01" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + +:model "ScanJet 8270" +:interface "USB" +:usbid "0x03f0" "0x3905" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + +:model "ScanJet 8290" +:interface "USB" +:usbid "0x03f0" "0x0b01" +:comment "1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far" +:status :good + +:model "ScanJet 8300" +:interface "USB" +:usbid "0x03f0" "0x3805" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + +:model "ScanJet 8350" +:interface "USB" +:usbid "0x03f0" "0x3805" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + +:model "ScanJet 8390" +:interface "USB" +:usbid "0x03f0" "0x3805" +:comment "1 pass, 4800 (?) dpi - USB 2.0" +:status :good + + +:mfg "Minolta" +:url "http://www.minolta.com" + +:model "Dimage Scan Dual I" +:interface "SCSI" +:status :basic + +:model "Scan Multi Pro" +:interface "SCSI" +:status :untested + +:model "Dimage Scan Dual II" +:interface "USB" +:usbid "0x0638" "0x026a" +:comment "1 pass, film-scanner" +:status :good + +:model "Elite II" +:interface "USB" +:usbid "0x0686" "0x4004" +:comment "1 pass, film-scanner" +:status :untested + +:model "Dimage Scan Dual III" +:interface "USB" +:usbid "0x0686" "0x400d" +:comment "1 pass, film-scanner" +:status :good + +:model "Dimage Scan Elite 5400" +:interface "USB" +:usbid "0x0686" "0x400e" +:comment "1 pass, film-scanner" +:status :good + + +:mfg "Minolta-QMS" + +:model "SC-110" +:interface "USB" +:usbid "0x0638" "0x0a15" +:status :untested + +:model "SC-215" +:interface "USB" +:usbid "0x0638" "0x0a16" +:status :good + + +:mfg "Mitsubishi" + +:model "MCA-ADFC" +:interface "SCSI" +:status :untested + +:model "S1200C" +:interface "SCSI" +:status :untested + +:model "S600C" +:interface "SCSI" +:status :untested + +:model "SS600" +:interface "SCSI" +:status :good + + +:mfg "Fujitsu" +:url "http://www.fujitsu.com" + +:model "ScanPartner" +:interface "SCSI" +:status :untested + +:model "ScanPartner 10" +:interface "SCSI" +:status :untested + +:model "ScanPartner 10C" +:interface "SCSI" +:status :untested + +:model "ScanPartner 15C" +:interface "SCSI" +:status :untested + +:model "ScanPartner 300C" +:interface "SCSI" +:status :untested + +:model "ScanPartner 600C" +:interface "SCSI" +:status :untested + +:model "ScanPartner 620C" +:interface "SCSI" +:status :good + +:model "ScanPartner Jr" +:interface "SCSI" +:status :untested + +:model "ScanStation" +:interface "SCSI" +:status :untested + +:model "fi-4010CU" +:interface "USB" +:usbid "0x04c5" "0x1029" +:status :untested + +:model "fi-5015C" +:interface "USB" +:usbid "0x04c5" "0x10ef" +:status :good + + +:mfg "Kodak" +:url "http://www.kodak.com" + +:model "i30" +:interface "USB" +:usbid "0x040a" "0x6001" +:status :untested + +:model "i40" +:interface "USB" +:usbid "0x040a" "0x6002" +:status :basic + +:model "i50" +:interface "USB" +:usbid "0x040a" "0x6003" +:status :untested + +:model "i55" +:interface "USB" +:usbid "0x040a" "0x6003" +:status :untested + +:model "i60" +:interface "USB" +:usbid "0x040a" "0x6004" +:status :untested + +:model "i65" +:interface "USB" +:usbid "0x040a" "0x6004" +:status :untested + +:model "i80" +:interface "USB" +:usbid "0x040a" "0x6005" +:status :good + + +:mfg "iVina" + +:model "1200U" +:interface "USB" +:usbid "0x0638" "0x0268" +:status :untested + + +:mfg "Visioneer" + +:model "Strobe XP 450" +:interface "USB" +:usbid "0x04a7" "0x0424" +:comment "sheetfed scanner" +:status :complete + +:model "Strobe XP 450-G" +:interface "USB" +:usbid "0x04a7" "0x0491" +:comment "sheetfed scanner" +:status :complete + +:model "Strobe XP 470" +:interface "USB" +:usbid "0x04a7" "0x0479" +:comment "sheetfed scanner" +:status :complete + +:model "Strobe XP 470-G" +:interface "USB" +:usbid "0x04a7" "0x048f" +:comment "sheetfed scanner" +:status :complete + +:model "9320" +:interface "USB" +:usbid "0x04a7" "0x0420" +:comment "sheetfed scanner" +:status :complete + +:model "9450" +:interface "USB" +:usbid "0x04a7" "0x0421" +:comment "sheetfed scanner" +:status :complete + +:model "9450-G" +:interface "USB" +:usbid "0x04a7" "0x047a" +:comment "sheetfed scanner" +:status :complete + +:model "9550" +:interface "USB" +:usbid "0x04a7" "0x0422" +:comment "sheetfed scanner" +:status :complete + +:model "9650" +:interface "USB" +:usbid "0x04a7" "0x0390" +:comment "sheetfed scanner" +:status :complete + +:model "9650-G" +:interface "USB" +:usbid "0x04a7" "0x047b" +:comment "sheetfed scanner" +:status :complete + +:model "9750" +:interface "USB" +:usbid "0x04a7" "0x0423" +:comment "sheetfed scanner" +:status :complete + +:model "9750-G" +:interface "USB" +:usbid "0x04a7" "0x0493" +:comment "sheetfed scanner" +:status :complete + +:model "Patriot 430" +:interface "USB" +:usbid "0x04a7" "0x0497" +:comment "sheetfed scanner" +:status :complete + +:model "Patriot 470" +:interface "USB" +:usbid "0x04a7" "0x048f" +:comment "sheetfed scanner" +:status :complete + +:model "Patriot 680" +:interface "USB" +:usbid "0x04a7" "0x0498" +:comment "sheetfed scanner" +:status :complete + +:model "Patriot 780" +:interface "USB" +:usbid "0x04a7" "0x0499" +:comment "sheetfed scanner" +:status :complete + + +:mfg "Xerox" + +:model "DocuMate150" +:interface "USB" +:usbid "0x04a7" "0x049c" +:status :good + +:model "DocuMate152" +:interface "USB" +:usbid "0x04a7" "0x0477" +:status :good + +:model "DocuMate162" +:interface "USB" +:usbid "0x04a7" "0x049d" +:status :good + +:model "DocuMate250" +:interface "USB" +:usbid "0x04a7" "0x0448" +:status :good + +:model "DocuMate250-G" +:interface "USB" +:usbid "0x04a7" "0x0490" +:status :good + +:model "DocuMate252" +:interface "USB" +:usbid "0x04a7" "0x0449" +:status :good + +:model "DocuMate252-G" +:interface "USB" +:usbid "0x04a7" "0x048c" +:status :good + +:model "DocuMate232" +:interface "USB" +:usbid "0x04a7" "0x0476" +:status :good + +:model "DocuMate262" +:interface "USB" +:usbid "0x04a7" "0x044c" +:status :good + +:model "DocuMate262-G" +:interface "USB" +:usbid "0x04a7" "0x048d" +:status :good + +:model "DocuMate262i" +:interface "USB" +:usbid "0x04a7" "0x04a7" +:status :good + +:model "DocuMate272" +:interface "USB" +:usbid "0x04a7" "0x0475" +:status :untested + +:model "DocuMate272-G" +:interface "USB" +:usbid "0x04a7" "0x048e" +:status :untested + +:model "DocuMate510" +:interface "USB" +:usbid "0x04a7" "0x0446" +:status :untested + +:model "DocuMate512" +:interface "USB" +:usbid "0x04a7" "0x0495" +:status :untested + +:model "DocuMate510-G" +:interface "USB" +:usbid "0x04a7" "0x047c" +:status :untested + +:model "DocuMate520" +:interface "USB" +:usbid "0x04a7" "0x0447" +:status :untested + +:model "DocuMate520-G" +:interface "USB" +:usbid "0x04a7" "0x0492" +:status :untested + +:model "DocuMate632" +:interface "USB" +:usbid "0x04a7" "0x0498" +:status :untested + +:model "DocuMate752" +:interface "USB" +:usbid "0x04a7" "0x0478" +:status :untested + +:model "DocuMate752" +:interface "USB" +:usbid "0x04a7" "0x049a" +:status :untested + + +:mfg "OKI" + +:model "S700 Scancopier" +:interface "USB" +:usbid "0x0638" "0x0a16" +:comment "1 pass, 600 dpi, A4" +:status :good + + +:mfg "Bell+Howell" + +:model "2000F" +:interface "SCSI" +:comment "1 pass, ??? dpi, A4" +:status :basic + + +:mfg "Kyocera" + +:model "FS-1016MFP" +:interface "USB" +:usbid "0x0482" "0x0335" +:comment "1 pass, ??? dpi, A4" +:status :untested + +; +; 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?). +; + +:backend "bh" ; name of backend +:version "1.0-4" ; version of backend +:manpage "sane-bh" ; name of manpage (if it exists) +:url "http://www.martoneconsulting.com/sane-bh.html" ; backend's web page +:comment "Supports Copiscan II scanners with Remote SCSI Controller (RSC) interface" + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Bell and Howell" ; name a manufacturer +:url "http://www.bhscanners.com/" + +:model "COPISCAN II 6338" +:interface "SCSI" +:status :good +:comment "Duplex Scanner with ACE - development model" + +:model "COPISCAN II 2135" +:status :untested +:interface "SCSI" +:comment "Simplex Scanner" + +:model "COPISCAN II 2137(A)" +:interface "SCSI" +:status :good +:comment "Simplex Scanner (with ACE) - limited testing" + +:model "COPISCAN II 2138A" +:status :untested +:interface "SCSI" +:comment "Simplex Scanner with ACE" + +:model "COPISCAN II 3238" +:status :untested +:interface "SCSI" +:comment "Simplex Scanner" + +:model "COPISCAN II 3338(A)" +:status :untested +:interface "SCSI" +:comment "Simplex Scanner (with ACE)" +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; +; 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?). +; + +:backend "canon630u" ; name of backend +:manpage "sane-canon630u" +:version "0.1" ; version of backend +;:status :beta +:url "http://canon-fb630u.sourceforge.net/" ; backend home page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Canon" ; name a manufacturer +:url "http://www.canon.com/" +:model "CanoScan fb630u" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x04a9" "0x2204" +:comment "OK" +:status :good + +:model "CanoScan fb636u" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x04a9" "0x2204" +:status :good +:comment "OK" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; 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?). +; + +:backend "canon" ; name of backend +:manpage "sane-canon" +:version "1.12" ; version of backend +;:status :good ; :alpha, :beta, :stable, :new + +:url "http://www.rzg.mpg.de/~mpd/sane/" ; backend home page + +:devicetype :scanner + +:mfg "Canon" ; name a manufacturer +:url "http://www.canon.com/" + +:model "CanoScan 300" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; flatbed scanner" +:status :good + +:model "CanoScan 600" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; flatbed scanner" +:status :good + +:model "CanoScan 620S" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; flatbed scanner" +:status :good + +:model "CanoScan 1200S" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; flatbed scanner" +:status :good + +:model "CanoScan 2700F" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; film scanner" +:status :good + +:model "CanoScan 2710S" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; 36bit film scanner" +:status :good + +:model "IX-4015" ; name models for above-specified mfg. +:interface "SCSI" +:comment "1 pass; flatbed scanner" +:status :good + +:mfg "Apple" ; name a manufacturer +:url "http://www.apple.com/" + +:model "Color OneScanner 600/27" ; name models for above-specified mfg. +:interface "SCSI" +:comment "Rebadged CanoScan 300" +:status :good + +; +; 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?). +; + +:backend "canon_dr" ; name of backend +:url "http://www.thebility.com/canon/" +:version "38" ; version of backend +:manpage "sane-canon_dr" ; name of manpage (if it exists) +:comment "Backend updated for SANE release 1.0.23, see sane-canon_dr manpage" +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Canon" ; name a manufacturer +:url "http://www.canon.com/" + +;================================================== +:model "CR-25" +:interface "USB" +:usbid "0x1083" "0x161a" +:status :untested +:comment "Please test!" + +:model "CR-55" +:interface "USB" +:usbid "0x1083" "0x160c" +:status :untested +:comment "Please test!" + +:model "CR-135i" +:interface "USB SCSI" +:usbid "0x1083" "0x1639" +:status :untested +:comment "Please test!" + +:model "CR-180" +:interface "USB SCSI" +:usbid "0x04a9" "0x1602" +:status :untested +:comment "Please test!" + +:model "CR-180II" +:interface "USB SCSI" +:usbid "0x04a9" "0x1602" +:status :untested +:comment "Same as CR-180? Please test!" + +:model "CR-190i" +:interface "USB SCSI" +:usbid "0x1083" "0x162b" +:status :untested +:comment "Please test!" + +:model "DR-1210C" +:interface "USB" +:usbid "0x04a9" "0x2222" +:status :untested +:comment "Older version? Please test!" + +:model "DR-1210C" +:interface "USB" +:usbid "0x1083" "0x160f" +:status :untested +:comment "Later version? Please test!" + +:model "DR-2010C" +:interface "USB" +:usbid "0x1083" "0x161b" +:status :complete +:comment "Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions." + +:model "DR-2010M" +:interface "USB" +:status :untested +:comment "Mac version of DR-2010C? Please test!" + +:model "DR-2050C" +:interface "USB" +:usbid "0x04a9" "0x160a" +:status :complete +:comment "Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration." + +:model "DR-2050SP" +:interface "USB" +:usbid "0x04a9" "0x160a" +:status :untested +:comment "Same as DR-2050C? Please test!" + +:model "DR-2080C" +:interface "USB SCSI" +:usbid "0x04a9" "0x1601" +:status :complete +:comment "Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration" + +:model "DR-2510C" +:interface "USB" +:usbid "0x1083" "0x1617" +:status :complete +:comment "Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions" + +:model "DR-2510M" +:interface "USB" +:status :untested +:comment "Mac version of DR-2510C? Please test!" + +:model "DR-2580C" +:interface "USB SCSI" +:usbid "0x04a9" "0x1608" +:status :complete +:comment "Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration" + +:model "DR-3010C" +:interface "USB" +:usbid "0x1083" "0x161d" +:status :good +:comment "Minimal testing, settings copied from DR-2510C" + +:model "DR3020" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "DR-3020C" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "DR-3060" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "DR-3080C" +:interface "SCSI" +:status :untested +:comment "Almost works, need to investigate traces from windows driver" + +:model "DR-3080CII" +:interface "USB SCSI" +:usbid "0x04a9" "0x1609" +:status :untested +:comment "Almost works, need to investigate traces from windows driver" + +:model "DR-4010C" +:interface "USB" +:usbid "0x1083" "0x1614" +:status :good +:comment "Binary/HT/Gray/Color, Simplex/Duplex working. Multistream unsupported." + +:model "DR4080U" +:interface "USB" +;:usbid "0x1083" "0x1614" +:status :untested +:comment "Please test!" + +:model "DR-4580U" +:interface "USB" +;:usbid "0x1083" "0x1614" +:status :untested +:comment "Please test!" + +:model "DR-5010C" +:interface "USB" +:usbid "0x04a9" "0x1606" +:status :untested +:comment "Please test!" + +:model "DR-5020" +:interface "SCSI" +:status :good +:comment "LineArt, Duplex working, cannot read buttons or screen?" + +:model "DR-5060F" +:interface "SCSI" +:status :basic +:comment "Grayscale works, LineArt might" + +:model "DR-5080C" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "DR-6010C" +:interface "USB SCSI" +:usbid "0x1083" "0x1626" +:status :untested +:comment "Please test!" + +:model "DR-6030C" +:interface "USB SCSI" +:usbid "0x1083" "0x1638" +:status :untested +:comment "Please test!" + +:model "DR-6050C" +:interface "USB SCSI" +:usbid "0x1083" "0x1624" +:status :good +:comment "Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode" + +:model "DR-6080" +:interface "USB SCSI" +:usbid "0x04a9" "0x1607" +:status :good +:comment "Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported" + +:model "DR-7080C" +:interface "USB SCSI" +:usbid "0x04a9" "0x1604" +:status :untested +:comment "Please test!" + +:model "DR-7090C" +:interface "USB SCSI" +:usbid "0x1083" "0x1620" +:status :good +:comment "ADF and flatbed work" + +:model "DR-7550C" +:interface "USB SCSI" +:usbid "0x1083" "0x1623" +:status :untested +:comment "Assumed compatible with DR-6050C" + +:model "DR-7580" +:interface "USB SCSI" +:usbid "0x04a9" "0x160b" +:status :good +:comment "Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported" + +:model "DR-9050C" +:interface "USB SCSI" +:usbid "0x1083" "0x1622" +:status :good +:comment "Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode" + +:model "DR-9080C" +:interface "USB SCSI" +:usbid "0x04a9" "0x1603" +:status :good +:comment "Simplex, duplex, all resolutions, binary/ht/gray/color, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported" + +:model "DR-X10C" +:interface "USB SCSI" +:usbid "0x1083" "0x1618" +:status :untested +:comment "Please test!" + +; 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?). +; + +:backend "canon_pp" ; name of backend +:manpage "sane-canon_pp" +:version "0.33" ; version of backend + +:url "http://canon-fb330p.sourceforge.net" ; backend home page + +:devicetype :scanner + +:mfg "Canon" ; name a manufacturer +:url "http://www.canon.com/" + +:model "CanoScan FB310P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :unsupported +:comment "Rebadged Avision, different command set" + +:model "CanoScan FB610P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :unsupported +:comment "Rebadged Avision, different command set" + +:model "CanoScan FB320P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :basic +:comment "Newly added support" + +:model "CanoScan FB620P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :basic +:comment "Newly added support" + +:model "CanoScan FB330P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :good + +:model "CanoScan FB630P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :good + +:model "CanoScan N340P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :good + +:model "CanoScan N640P" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :good + +:model "CanoScan N640P ex" ; name models for above-specified mfg. +:interface "Parport (ECP)" +:status :good +:comment "Just an N640P in a different box?" + +; +; 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?). +; + +:backend "cardscan" ; name of backend +:url "http://www.thebility.com/cardscan/" +:version "2" ; version of backend +:manpage "sane-cardscan" ; name of manpage (if it exists) +:comment "Backend updated for SANE release 1.0.21, see sane-cardscan manpage" +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Corex" ; name a manufacturer +:url "http://www.cardscan.com/" + +:model "800c" +:interface "USB" +:usbid "0x08f0" "0x0005" +:status :good +:comment "4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner" + +:model "600c" +:interface "USB" +:usbid "0x08f0" "0x0002" +:status :basic +:comment "4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner" + +; +; SANE Backend specification file for coolscan2 +; +; 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?). +; + +:backend "coolscan2" +:version "0.1.8" +:manpage "sane-coolscan2" +:url "http://coolscan2.sourceforge.net/" + +:devicetype :scanner +:mfg "Nikon" +:url "http://www.nikon.com/" + +:model "LS 30" +:interface "SCSI" +:comment "working -- model available to developer" +:status :complete + +:model "LS 2000" +:interface "SCSI" +:status :good + +:model "LS 40 ED" +:interface "USB" +:usbid "0x04b0" "0x4000" +:status :complete + +:model "LS 4000 ED" +:interface "IEEE-1394" +:status :good +:comment "needs linux kernel 2.4.19 or later" + +:model "LS 50 ED" +;:url "/unsupported/nikon-ls50-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4001" +:status :minimal + +:model "Coolscan V ED" +:url "/unsupported/nikon-ls50-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4001" +:status :minimal + +:model "Super Coolscan LS-5000 ED" +:url "/unsupported/nikon-ls5000-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4002" +:status :untested +:comment "May work, similar to LS 50 ED, but untested. Please tell us if it works." + +:model "LS 8000 ED" +:interface "IEEE-1394" +:status :good +:comment "needs linux kernel 2.4.19 or later" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; SANE Backend specification file for coolscan2 +; +; 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?). +; + +:backend "coolscan3" +:version "1.0.0" +:manpage "sane-coolscan3" + +:devicetype :scanner +:mfg "Nikon" +:url "http://www.nikon.com/" + +:model "LS 30" +:interface "SCSI" +:status :complete + +:model "Coolscan III" +:interface "SCSI" +:status :complete +:comment "Rebadged LS 30?" + +:model "LS 40 ED" +:interface "USB" +:usbid "0x04b0" "0x4000" +:status :complete + +:model "Coolspan IV" +:interface "USB" +:usbid "0x04b0" "0x4000" +:status :complete +:comment "Rebadged LS 40?" + +:model "LS 50 ED" +:url "/unsupported/nikon-ls50-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4001" +:status :minimal + +:model "Coolscan V ED" +:url "/unsupported/nikon-ls50-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4001" +:status :minimal +:comment "Rebadged LS 50?" + +:model "LS 2000" +:interface "SCSI" +:status :good + +:model "LS 4000 ED" +:interface "IEEE-1394" +:status :good +:comment "needs linux kernel 2.4.19 or later" + +:model "Super Coolscan LS-5000 ED" +:url "/unsupported/nikon-ls5000-ed.html" +:interface "USB" +:usbid "0x04b0" "0x4002" +:status :untested +:comment "May work, similar to LS 50 ED, but untested. Please tell us if it works." + +:model "LS 8000 ED" +:interface "IEEE-1394" +:status :good +:comment "needs linux kernel 2.4.19 or later" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "coolscan" ; name of backend +:version "0.4.3" ; version of backend +:url "http://andreas.rick.free.fr/sane/" ; backend's web page +:manpage "sane-coolscan" +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Nikon" ; name a manufacturer +:url "http://www.nikon.com/" +:model "LS-20" ; name models for above-specified mfg. +:interface "SCSI" +:comment "The LS-20 has been replaced by the LS-30" +:status :basic + +:model "LS-30" ; name models for above-specified mfg. +:interface "SCSI" +:comment "alpha: only 24/30 bit RGB + 32/40 bit RGBI" +:status :basic + +:model "LS-2000" ; name models for above-specified mfg. +:interface "SCSI" +:comment "alpha: only 24/36 bit + RGB 32/48 bit RGBI" +:status :basic + +:model "LS-1000" +:interface "SCSI" +:comment "Doesn't support gamma correction" +:status :basic + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +;Kodak DC210 backend .desc file by Brian J. Murrell + +:backend "dc210" ; name of backend +:version "0.0" ; version of backend +:manpage "sane-dc210" ; name of manpage (if it exists) +:url "mailto:peter@fales-lorenz.net" ; backend's web page + +:devicetype :stillcam ; start of a list of devices.... + +:mfg "Kodak" +:url "http://www.kodak.com/global/en/service/digCam/dc210/dc210.shtml" +:model "DC210" +:interface "Serial port" +:status :basic +;Kodak DC240 backend .desc file by Peter S. Fales + +:backend "dc240" ; name of backend +:version "0.0" ; version of backend +:manpage "sane-dc240" ; name of manpage (if it exists) +:url "mailto:peter@fales-lorenz.net" ; backend's web page + +:devicetype :stillcam ; start of a list of devices.... + +:mfg "Kodak" +:url "http://www.kodak.com/global/en/service/products/ekn006568.jhtml" +:model "DC240" +:status :good ; minimal, basic, good, complete +:interface "Serial port" +:comment "Use gphoto2 backend to get USB support" +;Kodak DC25 backend .desc file by Peter Fales + +:backend "dc25" ; name of backend +:version "1.2" ; version of backend +:manpage "sane-dc25" ; name of manpage (if it exists) +:url "mailto:peter@fales-lorenz.net"; +:devicetype :stillcam ; start of a list of devices.... +:mfg "Kodak" ; Manufacturer +:url "http://www.kodak.com/global/en/service/digCam/dc25/dc25.shtml"; +:model "DC25" ; +:status :complete ; untested, minimal, basic, complete +:interface "Serial port" +:model "DC20" ; +:status :basic ; untested, minimal, basic, complete +:interface "Serial port" +:comment "DC-20 untested by author but reported to work" +; +; dell1600n_net backend +; Jon Chambers , 2006-05-29 +; +:backend "dell1600n_net" + +:devicetype :scanner + +:mfg "Dell" +:url "http://www.dell.com/" + +:model "1600n" +:interface "Ethernet USB" +:usbid "0x413c" "0x5250" +:status :basic +:comment "Supports colour and monochrome scans over ethernet (USB not supported)" + +:backend "dll" ; name of backend +:version "1.0.13" +:manpage "sane-dll" +:url "mailto:henning@meier-geinitz.de" + +:devicetype :meta +:desc "Dynamic loading of shared-library backends." +; $Id$ +; +; SANE Backend specification file (Matto Marjanovic's format) +; +; 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?). +; + +:backend "dmc" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-dmc" ; name of manpage (if it exists) +:devicetype :stillcam ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Polaroid" ; name a manufacturer +:url "http://www.polaroid.com/" + +:model "DMC" ; name models for above-specified mfg. +:interface "SCSI" +;:url "http://digitalimage.polaroid.com/products/digital_imaging/digital_cameras/dmcsuite/dmc/" +:status :good +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; +; 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?). +; + +:backend "epjitsu" ; name of backend +:url "http://www.thebility.com/epjitsu/" +:version "20" ; version of backend +:manpage "sane-epjitsu" ; name of manpage (if it exists) +:comment "Backend updated for SANE release 1.0.21, 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/" + +;================================================== +:model "fi-60F" +:interface "USB" +:status :basic +:usbid "0x04c5" "0x10c7" +:comment "A6-size flatbed, 300/600 dpi, color/gray/binary" + +:model "ScanSnap S300" +:interface "USB" +:status :good +:usbid "0x04c5" "0x1156" +:comment "Duplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required." + +:model "ScanSnap S300M" +:interface "USB" +:status :good +:usbid "0x04c5" "0x117f" +:comment "Same as S300, with different usb id" + +:model "ScanSnap S1100" +:interface "USB" +:status :unsupported +:usbid "0x04c5" "0x1200" +:comment "Beta version of backend source available, which works well, but breaks support for other epjitsu scanners. See http://ubuntuforums.org/showthread.php?t=1678335" + +:model "ScanSnap S1300" +:interface "USB" +:status :good +:usbid "0x04c5" "0x11ed" +:comment "Same as S300, with different usb id" + +; +; SANE Backend specification file for the epson2 backend +; +; Copyright (C) 2009-10 Alessandro Zummo +; Released under GPLv2 +; +; This file is derived from epkowa.desc, Copyright (C) Olaf Meeuwissen, +; distributed with "Image Scan!" and released under GPL. +; +; DO NOT EDIT - It's automatically generated. + +:backend "epson2" +:version "1.0.124" +:new :no +:manpage "sane-epson2" + +:devicetype :scanner + +:mfg "Epson" +:url "http://www.epson.com/" + +:model "Actionscanner II" +:interface "parallel SCSI" +:status :good +:comment "overseas version of the GT-5000" +:url "http://www.epson.com/" + +:model "AcuLaser CX11" +:interface "USB" +:usbid "0x04b8" "0x0815" +:status :good +:comment "overseas version of the LP-A500" + +:model "AcuLaser CX11NF" +:interface "USB Network" +:usbid "0x04b8" "0x0815" +:status :good +:comment "network interface supported
AcuLaser CX11 with network interface and fax" + +:model "AcuLaser CX21" +:interface "USB" +:usbid "0x04b8" "0x0835" +:status :good +:comment "network interface probably supported" + +:model "Artisan 700" +:interface "USB Network" +:usbid "0x04b8" "0x0846" +:status :good +:comment "network interface supported
all-in-one
overseas version of the EP-801A" + +:model "Artisan 710 Series" +:interface "USB" +:usbid "0x04b8" "0x0852" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Artisan 800" +:interface "USB" +:usbid "0x04b8" "0x0844" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the EP-901A" + +:model "Artisan 810 Series" +:interface "USB" +:usbid "0x04b8" "0x0853" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "CC-500L" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x010d" +:status :unsupported +:comment "all-in-one" + +:model "CC-550L" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011a" +:status :unsupported +:comment "all-in-one" + +:model "CC-570L" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0802" +:status :good +:comment "all-in-one" + +:model "CC-600PX" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0801" +:status :good +:comment "all-in-one" + +:model "CC-700" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0108" +:status :unsupported +:comment "all-in-one" + +:model "EP-702A" +:interface "USB" +:usbid "0x04b8" "0x0850" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "EP-801A" +:interface "USB Network" +:usbid "0x04b8" "0x0846" +:status :good +:comment "network interface supported
all-in-one" + +:model "EP-802A" +:interface "USB" +:usbid "0x04b8" "0x0852" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "EP-901A" +:interface "USB" +:usbid "0x04b8" "0x0844" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "EP-901F" +:interface "USB" +:usbid "0x04b8" "0x0844" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "EP-902A" +:interface "USB" +:usbid "0x04b8" "0x0853" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "ES-300C" +:interface "SCSI parallel" +:status :good +:comment "overseas version of the GT-6000" + +:model "ES-300GS" +:interface "SCSI" +:status :good + +:model "ES-600C" +:interface "parallel" +:status :good +:comment "overseas version of the GT-5400" + +:model "ES-800C" +:interface "SCSI" +:status :good +:comment "overseas version of the GT-8000" + +:model "ES-1000C" +:status :unsupported +:comment "overseas version of the GT-8500" + +:model "ES-1200C" +:interface "parallel" +:status :good +:comment "overseas version of the GT-9000" + +:model "ES-2000" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x0107" +:status :complete +:comment "IEEE1394 untested" + +:model "ES-2200" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x010e" +:status :complete +:comment "IEEE1394 untested" + +:model "ES-6000" ; product spec (JP) +:interface "SCSI" +:status :good + +:model "ES-6000H" ; product spec (JP) +:interface "SCSI" +:status :good +:comment "IEEE1394 untested" + +:model "ES-6000HS" ; product spec (JP) +:interface "SCSI" +:status :good +:comment "IEEE1394 untested" + +:model "ES-7000H" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x0126" +:status :good +:comment "network interface unsupported
IEEE1394 untested" + +:model "ES-8000" +:interface "SCSI" +:status :untested + +:model "ES-8500" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x0109" +:status :good +:comment "IEEE1394 untested" + +:model "ES-9000H" ; product spec (JP) +:interface "SCSI" +:status :good +:comment "IEEE1394 untested" + +:model "ES-10000G" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0129" +:status :good +:comment "network interface unsupported
IEEE1394 untested" + +:model "ES-D400" +:interface "USB" +:usbid "0x04b8" "0x0136" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "ES-H300" +:interface "USB" +:usbid "0x04b8" "0x012b" +:status :good +:comment "network interface probably supported" + +:model "ES-H7200" +:interface "USB Ethernet" +:usbid "0x04b8" "0x0138" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Expression 636" +:interface "SCSI" +:status :complete +:comment "overseas version of the GT-9500" + +:model "Expression 800" ; command spec +:interface "SCSI" +:status :complete +:comment "overseas version of the GT-9600" + +:model "Expression 836XL" ; command spec +:interface "SCSI" +:status :untested +:comment "overseas version of the ES-8000" + +:model "Expression 1600" ; command spec +:interface "SCSI USB" +:usbid "0x04b8" "0x0107" +:status :complete +:comment "IEEE1394 untested
overseas version of the ES-2000" + +:model "Expression 1640XL" ; command spec +:interface "SCSI USB" +:usbid "0x04b8" "0x0109" +:status :good +:comment "IEEE1394 untested
overseas version of the ES-8500" + +:model "Expression 1680" ; command spec +:interface "SCSI USB" +:usbid "0x04b8" "0x010e" +:status :complete +:comment "IEEE1394 untested
overseas version of the ES-2200" + +:model "Expression 1680 Pro" +:interface "SCSI USB" +:status :untested +:comment "IEEE1394 option" + +:model "Expression 1680XL Pro" +:interface "SCSI USB" +:status :untested + +:model "Expression 10000XL" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0129" +:status :good +:comment "network interface probably supported
IEEE1394 untested
overseas version of the ES-10000G" + +:model "Expression 10000XL Graphic Arts" +:interface "USB IEEE1394" +:status :untested +:comment "network interface probably supported" + +:model "Expression 10000XL Photo" +:interface "USB IEEE1394" +:status :untested +:comment "network interface probably supported" + +:model "F-3200" ; product spec (JP) +:interface "USB IEEE1394" +:usbid "0x04b8" "0x080a" +:status :unsupported +:comment "Film scanner" + +:model "F-3200 Photo" +:interface "USB IEEE1394" +:status :unsupported + +:model "FilmScan 200" +:interface "SCSI" +:status :minimal +:comment "will be supported" + +:model "GT-1500" +:interface "USB" +:usbid "0x04b8" "0x0133" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-2200" +:interface "USB" +:usbid "0x04b8" "0x0102" +:status :unsupported + +:model "GT-2500" +:interface "USB" +:usbid "0x04b8" "0x012b" +:status :good +:comment "network interface probably supported
overseas version of the ES-H300" + +:model "GT-4000" +:status :untested + +:model "GT-5000" +:interface "parallel SCSI" +:status :good + +:model "GT-5400" +:interface "parallel" +:status :good + +:model "GT-5500" +:interface "SCSI" +:status :good + +:model "GT-6000" +:interface "SCSI Parport" +:status :good + +:model "GT-6500" +:interface "parallel" +:status :good +:comment "overseas version of the GT-5400" + +:model "GT-6600U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0103" +:status :complete + +:model "GT-6700U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x010c" +:status :complete + +:model "GT-7000S" +:interface "SCSI" +:status :complete + +:model "GT-7000U" +:interface "USB" +:usbid "0x04b8" "0x0101" +:status :complete + +:model "GT-7200U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x010f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-7300U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-7400U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0120" +:status :unsupported +:comment "supported by the snapscan backend" + +:model "GT-7600S" ; product spec (JP) +:interface "SCSI" +:status :complete +:comment "SCSI version of the GT-7600U" + +:model "GT-7600U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete +:comment "USB version of the GT-7600S" + +:model "GT-7600UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete +:comment "GT-7600U with TPU option bundled" + +:model "GT-7700U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x010b" +:status :complete + +:model "GT-8000" +:interface "SCSI" +:status :good + +:model "GT-8200U" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0110" +:status :complete + +:model "GT-8200UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0110" +:status :good + +:model "GT-8300UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011e" +:status :complete + +:model "GT-8400UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011f" +:status :unsupported + +:model "GT-8500" +:status :untested + +:model "GT-8700" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x010a" +:status :complete + +:model "GT-8700F" ; product spec (JP) +:interface "SCSI USB" +:usbid "0x04b8" "0x010a" +:status :good +:comment "GT-8700U with TPU option bundled" + +:model "GT-9000" +:interface "parallel" +:status :good + +:model "GT-9300UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011b" +:status :complete + +:model "GT-9400UF" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0116" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-9500" +:interface "SCSI" +:status :complete + +:model "GT-9600" +:interface "SCSI" +:status :complete + +:model "GT-9700F" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0112" +:status :complete +:comment "IEEE1394 untested" + +:model "GT-9800F" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x011c" +:status :complete +:comment "IEEE1394 untested" + +:model "GT-10000" +:interface "SCSI" +:status :good +:comment "overseas version of the ES-6000" + +:model "GT-10000+" ; command spec +:interface "SCSI" +:scsi "EPSON" "SCANNER GT-10000" "processor" +:status :good +:comment "IEEE1394 untested
overseas version of the ES-6000H" + +:model "GT-12000" +:interface "SCSI" +:status :untested +:comment "overseas version of the ES-8000" + +:model "GT-15000" ; command spec +:interface "SCSI USB" +:usbid "0x04b8" "0x0126" +:status :good +:comment "IEEE1394 untested
overseas version of the ES-7000H" + +:model "GT-20000" +:interface "USB Ethernet" +:usbid "0x04b8" "0x0138" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "GT-30000" ; command spec +:interface "SCSI" +:status :good +:comment "IEEE1394 untested
overseas version of the ES-9000H" + +:model "GT-D1000" +:interface "USB" +:usbid "0x04b8" "0x0133" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F500" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0121" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F520" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F550" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0121" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F570" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F600" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0118" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F650" +:interface "USB" +:usbid "0x04b8" "0x012d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F670" +:interface "USB" +:usbid "0x04b8" "0x012e" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F700" +:interface "USB" +:usbid "0x04b8" "0x012f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-F720" +:interface "USB" +:usbid "0x04b8" "0x0131" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-S50" +:interface "USB" +:usbid "0x04b8" "0x0137" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "GT-S80" +:interface "USB" +:usbid "0x04b8" "0x0136" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "GT-S600" +:interface "USB" +:usbid "0x04b8" "0x012d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-S620" +:interface "USB" +:usbid "0x04b8" "0x0131" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-X700" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0128" +:status :complete +:comment "IEEE1394 untested" + +:model "GT-X750" +:interface "USB" +:usbid "0x04b8" "0x0119" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-X770" +:interface "USB" +:usbid "0x04b8" "0x0130" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-X800" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x012a" +:status :complete +:comment "film area guide mode not supported
IEEE1394 untested" + +:model "GT-X820" +:interface "USB" +:usbid "0x04b8" "0x013a" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux/scan/DL1.do" + +:model "GT-X900" +:interface "USB" +:usbid "0x04b8" "0x012c" +:status :good +:comment "IEEE1394 untested" + +:model "GT-X970" +:interface "USB" +:usbid "0x04b8" "0x0135" +:status :good +:comment "IEEE1394 untested" + +:model "LP-7900CS" +:status :untested +:comment "business all-in-one; scanner is a ES-7000H" + +:model "LP-9000CCH" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-9000CCS" +:status :untested +:comment "business all-in-one; scanner is a ES-7000H" + +:model "LP-9000CFH" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-9500CCS" +:status :untested +:comment "business all-in-one; scanner is a ES-7000H" + +:model "LP-9500CFH" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-9500CH2" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-9800CCH" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-9800CCS" +:status :untested +:comment "business all-in-one; scanner is a ES-7000H" + +:model "LP-9800CFH" +:status :untested +:comment "business all-in-one; scanner is a ES-9000H" + +:model "LP-A500" +:interface "USB Network" +:usbid "0x04b8" "0x0815" +:status :good +:comment "network interface supported
business all-in-one" + +:model "LP-M5000" +:interface "USB" +:usbid "0x04b8" "0x0843" +:status :good +:comment "network interface probably supported
business all-in-one" + +:model "LP-M5500" +:interface "USB" +:usbid "0x04b8" "0x0817" +:status :good +:comment "network interface probably supported
business all-in-one" + +:model "LP-M5500F" +:interface "USB" +:usbid "0x04b8" "0x0817" +:status :good +:comment "network interface probably supported
business all-in-one
LP-M5500 with the fax option bundled" + +:model "LP-M5600" +:interface "USB" +:usbid "0x04b8" "0x0833" +:status :good +:comment "network interface probably supported
business all-in-one" + +:model "LP-M6000" +:interface "USB" +:usbid "0x04b8" "0x0834" +:status :good +:comment "network interface probably supported
business all-in-one" + +:model "ME 200" +:interface "USB" +:usbid "0x04b8" "0x0830" +:status :good +:comment "all-in-one" + +:model "ME 300" +:interface "USB" +:usbid "0x04b8" "0x0841" +:status :good +:comment "all-in-one
overseas version of the PX-401A" + +:model "ME OFFICE 510" +:interface "USB" +:usbid "0x04b8" "0x084f" +:status :good +:comment "all-in-one" + +:model "ME Office 600F" +:interface "USB" +:usbid "0x04b8" "0x0848" +:status :good +:comment "all-in-one" + +:model "ME OFFICE 650FN Series" +:interface "USB" +:usbid "0x04b8" "0x0854" +:status :good +:comment "all-in-one" + +:model "ME Office 700FW" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-601F" + +:model "PM-A700" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0814" +:status :good +:comment "all-in-one" + +:model "PM-A750" +:interface "USB" +:usbid "0x04b8" "0x081a" +:status :good +:comment "all-in-one" + +:model "PM-A820" +:interface "USB" +:usbid "0x04b8" "0x0827" +:status :good +:comment "all-in-one" + +:model "PM-A840" +:interface "USB" +:usbid "0x04b8" "0x083c" +:status :good +:comment "all-in-one" + +:model "PM-A840S" +:interface "USB" +:usbid "0x04b8" "0x083c" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "PM-A850" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0806" +:status :good +:comment "all-in-one" + +:model "PM-A870" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0811" +:status :good +:comment "all-in-one" + +:model "PM-A890" +:interface "USB" +:usbid "0x04b8" "0x081c" +:status :good +:comment "all-in-one" + +:model "PM-A900" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x0810" +:status :good +:comment "all-in-one" + +:model "PM-A920" +:interface "USB" +:usbid "0x04b8" "0x082a" +:status :good +:comment "all-in-one" + +:model "PM-A940" +:interface "USB" +:usbid "0x04b8" "0x0837" +:status :good +:comment "all-in-one" + +:model "PM-A950" +:interface "USB" +:usbid "0x04b8" "0x081d" +:status :good +:comment "all-in-one" + +:model "PM-A970" +:interface "USB" +:usbid "0x04b8" "0x0828" +:status :good +:comment "all-in-one" + +:model "PM-T960" +:interface "USB" +:usbid "0x04b8" "0x0836" +:status :good +:comment "all-in-one" + +:model "PM-T990" +:interface "USB" +:usbid "0x04b8" "0x0829" +:status :good +:comment "all-in-one
PM-A970 with network interface" + +:model "PX-401A" +:interface "USB" +:usbid "0x04b8" "0x0841" +:status :good +:comment "all-in-one" + +:model "PX-402A" +:interface "USB" +:usbid "0x04b8" "0x084d" +:status :good +:comment "all-in-one" + +:model "PX-501A" +:interface "USB" +:usbid "0x04b8" "0x084a" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "PX-502A" +:interface "USB" +:usbid "0x04b8" "0x0856" +:status :good +:comment "all-in-one" + +:model "PX-601F" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported" + +:model "PX-A550" ; product spec (JP) +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good +:comment "all-in-one" + +:model "PX-A620" +:interface "USB" +:usbid "0x04b8" "0x082f" +:status :good +:comment "all-in-one" + +:model "PX-A640" +:interface "USB" +:usbid "0x04b8" "0x0838" +:status :good +:comment "all-in-one" + +:model "PX-A650" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good +:comment "all-in-one" + +:model "PX-A720" +:interface "USB" +:usbid "0x04b8" "0x082e" +:status :good +:comment "all-in-one" + +:model "PX-A740" +:interface "USB" +:usbid "0x04b8" "0x0839" +:status :good +:comment "all-in-one" + +:model "PX-FA700" +:interface "USB" +:usbid "0x04b8" "0x083a" +:status :good +:comment "all-in-one" + +:model "Perfection 600" +:interface "SCSI" +:status :unsupported +:comment "supported by the umax backend
rebadged UMAX Astra 1200S" + +:model "Perfection 610" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0103" +:status :complete +:comment "overseas version of the GT-6600U" + +:model "Perfection 636S" +:interface "SCSI" +:status :complete +:comment "overseas version of the GT-7000S" + +:model "Perfection 636U" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0101" +:status :complete +:comment "overseas version of the GT-7000U" + +:model "Perfection 640U" ; command spec +:interface "USB" +:usbid "0x04b8" "0x010c" +:status :complete +:comment "overseas version of the GT-6700U" + +:model "Perfection 660" +:interface "USB" +:usbid "0x04b8" "0x0114" +:status :unsupported +:comment "supported by the snapscan backend" + +:model "Perfection 1200S" ; command spec +:interface "SCSI" +:status :complete +:comment "overseas version of the GT-7600S" + +:model "Perfection 1200U" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete +:comment "overseas version of the GT-7600U" + +:model "Perfection 1200U PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete +:comment "Perfection 1200U with TPU option bundled
overseas version of the GT-7600UF" + +:model "Perfection 1240U" ; command spec +:interface "USB" +:usbid "0x04b8" "0x010b" +:status :complete +:comment "overseas version of the GT-7700U" + +:model "Perfection 1250" +:interface "USB" +:usbid "0x04b8" "0x010f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 1250 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x010f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 1260" +:interface "USB" +:usbid "0x04b8" "0x011d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 1260 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x011d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 1270" +:interface "USB" +:usbid "0x04b8" "0x0120" +:status :unsupported +:comment "supported by the snapscan backend
overseas version of the GT-7400" + +:model "Perfection 1600" +:interface "SCSI" +:status :unsupported + +:model "Perfection 1640SU" ; command spec +:interface "SCSI USB" +:usbid "0x04b8" "0x010a" +:status :complete +:comment "overseas version of the GT-8700" + +:model "Perfection 1640SU PHOTO" +:interface "SCSI USB" +:usbid "0x04b8" "0x010a" +:status :good +:comment "overseas version of the GT-8700F" + +:model "Perfection 1650" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0110" +:status :complete +:comment "overseas version of the GT-8200U" + +:model "Perfection 1650 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0110" +:status :good +:comment "overseas version of the GT-8200UF" + +:model "Perfection 1660 PHOTO" ; command spec +:interface "USB" +:usbid "0x04b8" "0x011e" +:status :complete +:comment "overseas version of the GT-8300UF" + +:model "Perfection 1670" +:interface "USB" +:usbid "0x04b8" "0x011f" +:status :unsupported +:comment "supported by the snapscan backend" + +:model "Perfection 1670 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x011f" +:status :unsupported +:comment "supported by the snapscan backend
overseas version of the GT-8400UF" + +:model "Perfection 2400 PHOTO" ; command spec +:interface "USB" +:usbid "0x04b8" "0x011b" +:status :complete +:comment "overseas version of the GT-9300UF" + +:model "Perfection 2450 PHOTO" ; command spec +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x0112" +:scsi "EPSON" "GT-9700" "processor" +:status :complete +:comment "overseas version of the GT-9700F" + +:model "Perfection 2480 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0121" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 2580 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0121" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 3170 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0116" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 3200 PHOTO" ; command spec +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x011c" +:scsi "EPSON" "GT-9800" "processor" +:status :complete +:comment "overseas version of the GT-9800F" + +:model "Perfection 3490 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 3590 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 4180 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0118" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 4490 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x0119" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection 4870 PHOTO" ; command spec +:interface "USB" +:usbid "0x04b8" "0x0128" +:status :complete +:comment "IEEE1394 untested
overseas version of the GT-X700" + +:model "Perfection 4990 PHOTO" +:interface "USB" +:usbid "0x04b8" "0x012a" +:status :good +:comment "film area guide mode not supported
IEEE1394 untested
overseas version of the GT-X800" + +:model "Perfection 4990 Pro" +:interface "USB IEEE1394" +:status :untested +:comment "seems to be a 4990 PHOTO with additional software" + +:model "Perfection V10" +:interface "USB" +:usbid "0x04b8" "0x012d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V30" +:interface "USB" +:usbid "0x04b8" "0x0131" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V100 Photo" +:interface "USB" +:usbid "0x04b8" "0x012d" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V200 Photo" +:interface "USB" +:usbid "0x04b8" "0x012e" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V300 Photo" +:interface "USB" +:usbid "0x04b8" "0x0131" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V350 Photo" +:interface "USB" +:usbid "0x04b8" "0x012f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V500 Photo" +:interface "USB" +:usbid "0x04b8" "0x0130" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V600 Photo" +:interface "USB" +:usbid "0x04b8" "0x013a" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do" + +:model "Perfection V700 Photo" +:interface "USB" +:usbid "0x04b8" "0x012c" +:status :good +:comment "IEEE1394 untested
overseas version of the GT-X900" + +:model "Perfection V750 Photo" +:interface "USB" +:usbid "0x04b8" "0x012c" +:status :good +:comment "IEEE1394 untested
overseas version of the GT-X900" + +:model "Stylus CX1500" ; Australia +:interface "USB" +:usbid "0x04b8" "0x080c" +:status :unsupported +:comment "supported by the snapscan backend
all-in-one" + +:model "Stylus CX2800" +:interface "USB" +:usbid "0x04b8" "0x0830" +:status :good +:comment "all-in-one" + +:model "Stylus CX2900" +:interface "USB" +:usbid "0x04b8" "0x0830" +:status :good +:comment "all-in-one" + +:model "Stylus CX3100" +:interface "USB" +:usbid "0x04b8" "0x0802" +:status :good +:comment "all-in-one
overseas version of the CC-570L" + +:model "Stylus CX3200" +:interface "USB" +:usbid "0x04b8" "0x0802" +:status :good +:comment "all-in-one
overseas version of the CC-570L" + +:model "Stylus CX3500" ; Australia +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good +:comment "all-in-one
overseas version of the PX-A550" + +:model "Stylus CX3600" ; UK +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good +:comment "all-in-one
overseas version of the PX-A550" + +:model "Stylus CX3650" ; France +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good +:comment "all-in-one" + +:model "Stylus CX3700" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good +:comment "all-in-one" + +:model "Stylus CX3800" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good +:comment "all-in-one" + +:model "Stylus CX3810" +:interface "USB" +:status :untested +:comment "all-in-one" + +:model "Stylus CX3900" +:interface "USB" +:usbid "0x04b8" "0x082f" +:status :good +:comment "all-in-one
overseas version of the PX-A620" + +:model "Stylus CX4100" +:interface "USB" +:usbid "0x04b8" "0x0820" +:status :good +:comment "all-in-one" + +:model "Stylus CX4200" +:interface "USB" +:usbid "0x04b8" "0x0820" +:status :good +:comment "all-in-one" + +:model "Stylus CX4300" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do" + +:model "Stylus CX4400" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do" + +:model "Stylus CX4500" +:interface "USB" +:usbid "0x04b8" "0x080d" +:status :good +:comment "all-in-one" + +:model "Stylus CX4600" +:interface "USB" +:usbid "0x04b8" "0x080d" +:status :good +:comment "all-in-one" + +:model "Stylus CX4700" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good +:comment "all-in-one
overseas version of the PX-A650" + +:model "Stylus CX4800" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good +:comment "all-in-one
overseas version of the PX-A650" + +:model "Stylus CX4900" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good +:comment "all-in-one" + +:model "Stylus CX5000" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good +:comment "all-in-one" + +:model "Stylus CX5100" +:interface "USB" +:usbid "0x04b8" "0x0801" +:status :good +:comment "all-in-one
overseas version of the CC-600PX" + +:model "Stylus CX5200" +:interface "USB" +:usbid "0x04b8" "0x0801" +:status :good +:comment "all-in-one
overseas version of the CC-600PX" + +:model "Stylus CX5300" +:interface "USB" +:usbid "0x04b8" "0x0808" +:status :good +:comment "all-in-one" + +:model "Stylus CX5400" +:interface "USB" +:usbid "0x04b8" "0x0808" +:status :good +:comment "all-in-one" + +:model "Stylus CX5500" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do" + +:model "Stylus CX5600" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do" + +:model "Stylus CX5700F" +:interface "USB" +:usbid "0x04b8" "0x0821" +:status :unsupported +:comment "may work with the snapscan backend
all-in-one with FAX" + +:model "Stylus CX5800F" +:interface "USB" +:usbid "0x04b8" "0x0821" +:status :unsupported +:comment "may work with the snapscan backend
all-in-one with FAX" + +:model "Stylus CX5900" +:interface "USB" +:usbid "0x04b8" "0x082e" +:status :good +:comment "all-in-one
overseas version of the PX-A720" + +:model "Stylus CX6000" +:interface "USB" +:usbid "0x04b8" "0x082e" +:status :good +:comment "all-in-one
overseas version of the PX-A720" + +:model "Stylus CX6300" +:interface "USB" +:usbid "0x04b8" "0x0805" +:status :good +:comment "all-in-one
mistakenly thinks its a PX-A650" + +:model "Stylus CX6400" +:interface "USB" +:usbid "0x04b8" "0x0805" +:status :good +:comment "all-in-one
mistakenly thinks its a PX-A650" + +:model "Stylus CX6500" +:interface "USB" +:usbid "0x04b8" "0x0813" +:status :good +:comment "all-in-one" + +:model "Stylus CX6600" +:interface "USB" +:usbid "0x04b8" "0x0813" +:status :good +:comment "all-in-one" + +:model "Stylus CX6900F" +:interface "USB" +:usbid "0x04b8" "0x0831" +:status :unsupported +:comment "may work with the snapscan backend
all-in-one with FAX" + +:model "Stylus CX7000F" +:interface "USB" +:usbid "0x04b8" "0x0831" +:status :unsupported +:comment "may work with the snapscan backend
all-in-one with FAX" + +:model "Stylus CX7300" +:interface "USB" +:usbid "0x04b8" "0x0838" +:status :good +:comment "all-in-one
overseas version of the PX-A640" + +:model "Stylus CX7400" +:interface "USB" +:usbid "0x04b8" "0x0838" +:status :good +:comment "all-in-one
overseas version of the PX-A640" + +:model "Stylus CX7700" +:interface "USB" +:usbid "0x04b8" "0x081f" +:status :good +:comment "all-in-one" + +:model "Stylus CX7800" +:interface "USB" +:usbid "0x04b8" "0x081f" +:status :good +:comment "all-in-one" + +:model "Stylus CX8300" +:interface "USB" +:usbid "0x04b8" "0x0839" +:status :good +:comment "all-in-one
overseas version of the PX-A740" + +:model "Stylus CX8400" +:interface "USB" +:usbid "0x04b8" "0x0839" +:status :good +:comment "all-in-one
overseas version of the PX-A740" + +:model "Stylus CX9300F" +:interface "USB" +:usbid "0x04b8" "0x083a" +:status :good +:comment "all-in-one
overseas version of the PX-FA700" + +:model "Stylus CX9400Fax" +:interface "USB" +:usbid "0x04b8" "0x083a" +:status :good +:comment "all-in-one
overseas version of the PX-FA700" + +:model "Stylus DX3800" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good +:comment "all-in-one" + +:model "Stylus DX3850" +:interface "USB" +:status :good +:comment "all-in-one" + +:model "Stylus DX4000" +:interface "USB" +:usbid "0x04b8" "0x082f" +:status :good +:comment "all-in-one
overseas version of the PX-A620" + +:model "Stylus DX4200" +:interface "USB" +:usbid "0x04b8" "0x0820" +:status :good +:comment "all-in-one" + +:model "Stylus DX4400" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" +:url "http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do" + +:model "Stylus DX4800" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good +:comment "all-in-one
overseas version of the PX-A650" + +:model "Stylus DX4850" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good +:comment "all-in-one
DX4800 + card reader" + +:model "Stylus DX5000" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good +:comment "all-in-one" + +:model "Stylus DX6000" +:interface "USB" +:usbid "0x04b8" "0x082e" +:status :good +:comment "all-in-one
overseas version of the PX-A720" + +:model "Stylus DX7000F" +:interface "USB" +:usbid "0x04b8" "0x0831" +:status :unsupported +:comment "may work with the snapscan backend
all-in-one with FAX" + +:model "Stylus DX7400" +:interface "USB" +:usbid "0x04b8" "0x0838" +:status :good +:comment "all-in-one
overseas version of the PX-A640" + +:model "Stylus DX8400" +:interface "USB" +:usbid "0x04b8" "0x0839" +:status :good +:comment "all-in-one
overseas version of the PX-A740" + +:model "Stylus DX9400F" +:interface "USB" +:usbid "0x04b8" "0x083a" +:status :good +:comment "all-in-one
overseas version of the PX-FA700" + +:model "Stylus Office BX300F" +:interface "USB" +:usbid "0x04b8" "0x0848" +:status :good +:comment "all-in-one" + +:model "Stylus Office BX310FN Series" +:interface "USB" +:usbid "0x04b8" "0x0854" +:status :good +:comment "all-in-one" + +:model "Stylus Office BX600FW" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-601F" + +:model "Stylus Office BX610FW Series" +:interface "USB" +:usbid "0x04b8" "0x0855" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Office TX300F" +:interface "USB" +:usbid "0x04b8" "0x0848" +:status :good +:comment "all-in-one" + +:model "Stylus Office TX510FN Series" +:interface "USB" +:usbid "0x04b8" "0x0854" +:status :good +:comment "all-in-one" + +:model "Stylus Office TX600FW" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-601F" + +:model "Stylus Office TX610FW Series" +:interface "USB" +:usbid "0x04b8" "0x0855" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo PX650 Series" +:interface "USB" +:usbid "0x04b8" "0x0850" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo PX700W" +:interface "USB Network" +:usbid "0x04b8" "0x0846" +:status :good +:comment "network interface supported
all-in-one
overseas version of the EP-801A" + +:model "Stylus Photo PX710W Series" +:interface "USB" +:usbid "0x04b8" "0x0852" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo PX800FW" +:interface "USB" +:usbid "0x04b8" "0x0844" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the EP-901A" + +:model "Stylus Photo PX810FW Series" +:interface "USB" +:usbid "0x04b8" "0x0853" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo RX420" +:interface "USB" +:usbid "0x04b8" "0x080f" +:status :good +:comment "all-in-one" + +:model "Stylus Photo RX425" ; France +:interface "USB" +:usbid "0x04b8" "0x080f" +:status :good +:comment "all-in-one" + +:model "Stylus Photo RX430" ; Australia +:interface "USB" +:usbid "0x04b8" "0x080f" +:status :good +:comment "all-in-one" + +:model "Stylus Photo RX500" +:interface "USB" +:usbid "0x04b8" "0x0807" +:status :good +:comment "all-in-one" + +:model "Stylus Photo RX510" +:interface "USB" +:usbid "0x04b8" "0x0807" +:status :good +:comment "all-in-one" + +:model "Stylus Photo RX520" +:interface "USB" +:usbid "0x04b8" "0x081a" +:status :good +:comment "all-in-one
overseas version of the PM-A750" + +:model "Stylus Photo RX530" +:interface "USB" +:usbid "0x04b8" "0x081a" +:status :good +:comment "all-in-one
overseas version of the PM-A750" + +:model "Stylus Photo RX560" +:interface "USB" +:usbid "0x04b8" "0x0827" +:status :good +:comment "all-in-one
overseas version of the PM-A820" + +:model "Stylus Photo RX585" +:interface "USB" +:usbid "0x04b8" "0x083c" +:status :good +:comment "all-in-one
overseas version of the PM-A840" + +:model "Stylus Photo RX580" +:interface "USB" +:usbid "0x04b8" "0x0827" +:status :good +:comment "all-in-one
overseas version of the PM-A820" + +:model "Stylus Photo RX595" +:interface "USB" +:usbid "0x04b8" "0x083c" +:status :good +:comment "all-in-one
overseas version of the PM-A840" + +:model "Stylus Photo RX590" +:interface "USB" +:usbid "0x04b8" "0x0827" +:status :good +:comment "all-in-one
overseas version of the PM-A820" + +:model "Stylus Photo RX600" +:interface "USB" +:usbid "0x04b8" "0x0806" +:status :good +:comment "all-in-one
overseas version of the PM-A850" + +:model "Stylus Photo RX610" +:interface "USB" +:usbid "0x04b8" "0x083c" +:status :good +:comment "all-in-one
overseas version of the PM-A840" + +:model "Stylus Photo RX620" +:interface "USB" +:usbid "0x04b8" "0x0811" +:status :good +:comment "all-in-one
overseas version of the PM-A870" + +:model "Stylus Photo RX630" +:interface "USB" +:usbid "0x04b8" "0x0811" +:status :good +:comment "all-in-one
overseas version of the PM-A870" + +:model "Stylus Photo RX640" +:interface "USB" +:usbid "0x04b8" "0x081c" +:status :good +:comment "all-in-one
overseas version of the PM-A890" + +:model "Stylus Photo RX650" +:interface "USB" +:usbid "0x04b8" "0x081c" +:status :good +:comment "all-in-one
overseas version of the PM-A890" + +:model "Stylus Photo RX680" +:interface "USB" +:usbid "0x04b8" "0x0837" +:status :good +:comment "all-in-one
overseas version of the PM-A940" + +:model "Stylus Photo RX685" +:interface "USB" +:usbid "0x04b8" "0x0837" +:status :good +:comment "all-in-one
overseas version of the PM-A940" + +:model "Stylus Photo RX690" +:interface "USB" +:usbid "0x04b8" "0x0837" +:status :good +:comment "all-in-one
overseas version of the PM-A940" + +:model "Stylus Photo RX700" +:interface "USB" +:usbid "0x04b8" "0x0810" +:status :good +:comment "all-in-one
overseas version of the PM-A900" + +:model "Stylus Photo TX650 Series" +:interface "USB" +:usbid "0x04b8" "0x0850" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo TX700W" +:interface "USB" +:usbid "0x04b8" "0x0846" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the EP-801A" + +:model "Stylus Photo TX710W Series" +:interface "USB" +:usbid "0x04b8" "0x0852" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Photo TX800FW" +:interface "USB" +:usbid "0x04b8" "0x0844" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the EP-901A" + +:model "Stylus NX100" +:interface "USB" +:usbid "0x04b8" "0x0841" +:status :good +:comment "all-in-one
overseas version of the PX-401A" + +:model "Stylus NX110 Series" +:interface "USB" +:usbid "0x04b8" "0x084d" +:status :good +:comment "all-in-one
overseas version of the PX-402A" + +:model "Stylus NX200" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus NX210 Series" +:interface "USB" +:usbid "0x04b8" "0x084f" +:status :good +:comment "all-in-one" + +:model "Stylus NX300" +:interface "USB" +:usbid "0x04b8" "0x0848" +:status :good +:comment "all-in-one" + +:model "Stylus NX400" +:interface "USB" +:usbid "0x04b8" "0x084a" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-501A" + +:model "Stylus NX410 Series" +:interface "USB" +:usbid "0x04b8" "0x0851" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "Stylus NX510 Series" +:interface "USB" +:usbid "0x04b8" "0x0856" +:status :good +:comment "all-in-one
overseas version of the PX-502A" + +:model "Stylus SX100" +:interface "USB" +:usbid "0x04b8" "0x0841" +:status :good +:comment "all-in-one
overseas version of the PX-401A" + +:model "Stylus SX110 Series" +:interface "USB" +:usbid "0x04b8" "0x084d" +:status :good +:comment "all-in-one
overseas version of the PX-402A" + +:model "Stylus SX125" +:interface "USB" +:usbid "0x04b8" "0x085c" +:status :untested +:comment "all-in-one" + +:model "Stylus SX200" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus SX205" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus SX210 Series" +:interface "USB" +:usbid "0x04b8" "0x084f" +:status :good +:comment "all-in-one" + +:model "Stylus SX400" +:interface "USB" +:usbid "0x04b8" "0x084a" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-501A" + +:model "Stylus SX405" +:interface "USB" +:usbid "0x04b8" "0x084a" +:status :good +:comment "all-in-one" + +:model "Stylus SX410 Series" +:interface "USB" +:usbid "0x04b8" "0x0851" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "Stylus SX510W Series" +:interface "USB" +:usbid "0x04b8" "0x0856" +:status :good +:comment "all-in-one
overseas version of the PX-502A" + +:model "Stylus SX600FW" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-601F" + +:model "Stylus SX610FW Series" +:interface "USB" +:usbid "0x04b8" "0x0855" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +:model "Stylus Scan 2000" +:interface "USB" +:usbid "0x04b8" "0x0105" +:status :untested +:comment "apparently mostly the same as the Stylus Scan 2500" + +:model "Stylus Scan 2500" +:interface "USB" +:usbid "0x04b8" "0x0106" +:status :untested +:comment "scanner is apparently a GT-7000" + +:model "Stylus TX100" +:interface "USB" +:usbid "0x04b8" "0x0841" +:status :good +:comment "all-in-one
overseas version of the PX-401A" + +:model "Stylus TX110 Series" +:interface "USB" +:usbid "0x04b8" "0x084d" +:status :good +:comment "all-in-one
overseas version of the PX-402A" + +:model "Stylus TX200" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus TX203" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus TX209" +:interface "USB" +:usbid "0x04b8" "0x0849" +:status :good +:comment "all-in-one" + +:model "Stylus TX210 Series" +:interface "USB" +:usbid "0x04b8" "0x084f" +:status :good +:comment "all-in-one" + +:model "Stylus TX400" +:interface "USB" +:usbid "0x04b8" "0x084a" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-501A" + +:model "Stylus TX410 Series" +:interface "USB" +:usbid "0x04b8" "0x0851" +:status :good +:comment "network interface probably supported
all-in-one" + +:model "Stylus TX550W Series" +:interface "USB" +:usbid "0x04b8" "0x0856" +:status :good +:comment "all-in-one
overseas version of the PX-502A" + +:model "WorkForce 310 Series" +:interface "USB" +:usbid "0x04b8" "0x0854" +:status :good +:comment "all-in-one" + +:model "WorkForce 500" +:interface "USB" +:usbid "0x04b8" "0x084c" +:status :good +:comment "all-in-one" + +:model "WorkForce 600" +:interface "USB" +:usbid "0x04b8" "0x0847" +:status :good +:comment "network interface probably supported
all-in-one
overseas version of the PX-601F" + +:model "WorkForce 610 Series" +:interface "USB" +:usbid "0x04b8" "0x0855" +:status :unsupported +:comment "supported by the epkowa backend plus non-free interpreter" + +; +; 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?). +; + +:backend "epson" ; name of backend +;:version "0.2.42" ; version of backend +:version "unmaintained" ; version of backend +:new :no +:manpage "sane-epson" ; name of manpage (if it exists) +:url "http://www.khk.net/sane" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Epson" ; name a manufacturer +:url "http://www.epson.com/" + +:model "GT-5000" ; name models for above-specified mfg. +:interface "SCSI Parport" +:status :good + +:model "Actionscanner II" +:comment "US version of GT-5000" +:interface "SCSI Parport" +:status :good + +:model "GT-6000" +:interface "SCSI Parport" +:status :good + +:model "ES-300C" +:comment "US version of GT-6000" +:interface "SCSI Parport" +:status :good + +:model "ES-300GS" +:interface "SCSI" +:status :good + +:model "GT-5500" +:interface "SCSI" +:status :good + +:model "GT-6500" +:interface "Parport" +:status :good + +:model "ES-600C" +:comment "US version of GT-6500" +:interface "Parport" +:status :good + +:model "ES-1200C" +:comment "US version of GT-9000" +:interface "Parport" +:status :good + +:model "GT-7000" +:interface "SCSI" +:scsi "EPSON" "SCANNER GT-7000" "processor" +:status :good + +:model "GT-8000" +:interface "SCSI" +:status :good + +:model "ES-8500" +:interface "SCSI" +:status :good + +:model "Perfection 636S" +:comment "US version of GT-7000" +:interface "SCSI" +:scsi "EPSON" "Perfection1200" "processor" +:status :complete + +:model "Perfection 636" +:interface "SCSI" +:scsi "EPSON" "Perfection636" "processor" +:status :complete + +:model "Perfection 636U" +:interface "USB" +:usbid "0x04b8" "0x0101" +:status :complete + +:model "Perfection 610" +:interface "USB" +:usbid "0x04b8" "0x0103" +:status :complete + +:model "Perfection 640" +:interface "USB" +:usbid "0x04b8" "0x010c" +:status :complete + +:model "Perfection 1200S" +:interface "SCSI" +:scsi "EPSON" "Perfection1200" "processor" +:status :complete + +:model "Perfection 1200U" +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete + +:model "Perfection 1200Photo" +:comment "with TPU" +:interface "USB" +:usbid "0x04b8" "0x0104" +:status :complete + +:model "Perfection 1240" +:interface "SCSI USB" +:usbid "0x04b8" "0x010b" +:status :complete + +:model "Perfection 1640" +:interface "SCSI USB" +:usbid "0x04b8" "0x010a" +:status :complete + +:model "Perfection 1650" +:interface "USB" +:usbid "0x04b8" "0x0110" +:status :complete + +:model "Perfection 1660" +:interface "USB" +:usbid "0x04b8" "0x011e" +:status :complete + +:model "Perfection 2400" +:interface "USB" +:usbid "0x04b8" "0x011b" +:status :complete + +:model "Perfection 2450" +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x0112" +:scsi "EPSON" "GT-9700" "processor" +:status :complete + +:model "Perfection 3200" +:comment "US version of the GT-9800" +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x011c" +:scsi "EPSON" "GT-9800" "processor" +:status :complete + +:model "Perfection 4870" +:comment "US version of the GT-X700" +:interface "USB" +:usbid "0x04b8" "0x0128" +:status :complete + +:model "Perfection 4990" +:comment "US version of the GT-X800" +:interface "USB" +:usbid "0x04b8" "0x012a" +:status :complete + +:model "Expression 636" +:comment "US version of GT-9500" +:interface "SCSI" +:status :complete + +:model "Expression 800" +:interface "SCSI" +:status :complete + +:model "Expression 1600" +:interface "SCSI USB IEEE-1394" +:usbid "0x04b8" "0x0107" +:status :complete + +:model "Expression 1680" +:interface "SCSI USB IEEE-1394" +:usbid "0x04b8" "0x010e" +:status :complete + +:model "FilmScan 200" +:interface "SCSI" +:comment "A better backend for the FilmScan 200 can be found at http://www.vjet.demon.co.uk/scanner/" +:status :unsupported +:url "http://www.vjet.demon.co.uk/scanner/" + +:model "CX-3200" +:interface "USB" +:usbid "0x04b8" "0x0802" +:status :good + +:model "CX-3600" +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good + +:model "CX-3650" +:interface "USB" +:usbid "0x04b8" "0x080e" +:status :good + +:model "CX-4600" +:interface "USB" +:usbid "0x04b8" "0x080d" +:status :good + +:model "CX-4800" +:interface "USB" +:usbid "0x04b8" "0x0819" +:status :good + +:model "CX-5000" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good + +:model "CX-5200" +:interface "USB" +:usbid "0x04b8" "0x0801" +:status :good + +:model "CX-5400" +:interface "USB" +:usbid "0x04b8" "0x0801" +:status :good + +:model "CX-5400" +:interface "USB" +:usbid "0x04b8" "0x0808" +:status :good + +:model "CX-6300" +:interface "USB" +:usbid "0x04b8" "0x0805" +:status :good + +:model "CX-6400" +:interface "USB" +:usbid "0x04b8" "0x0805" +:status :good + +:model "CX-6500" +:interface "USB" +:usbid "0x04b8" "0x0813" +:status :good + +:model "CX-6600" +:interface "USB" +:usbid "0x04b8" "0x0813" +:status :good + +:model "RX-500" +:interface "USB" +:usbid "0x04b8" "0x0807" +:status :good + +:model "RX-600" +:interface "USB" +:usbid "0x04b8" "0x0806" +:status :good + +:model "RX-425" +:interface "USB" +:usbid "0x04b8" "0x080f" +:status :good + +:model "RX-700" +:interface "USB" +:usbid "0x04b8" "0x0810" +:status :good + +:model "RX-620" +:interface "USB" +:usbid "0x04b8" "0x0811" +:status :good + +:model "DX-3850" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good + +:model "CX-3700" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good + +:model "CX-3800" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good + +:model "CX-4200" +:interface "USB" +:usbid "0x04b8" "0x0820" +:status :good + +:model "DX-3800" +:interface "USB" +:usbid "0x04b8" "0x0818" +:status :good + +:model "DX-5000" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good + +:model "DX-5050" +:interface "USB" +:usbid "0x04b8" "0x082b" +:status :good + +:model "DX-6000" +:interface "USB" +:usbid "0x04b8" "0x082e" +:status :good + +:model "DX-7400" +:interface "USB" +:usbid "0x04b8" "0x0838" +:status :good + +:model "DX-4050" +:interface "USB" +:usbid "0x04b8" "0x082f" +:status :good + +:model "AcuLaser CX11" +:interface "USB" +:usbid "0x04b8" "0x0815" +:status :good + +:model "AcuLaser CX11NF" +:interface "USB" +:usbid "0x04b8" "0x0815" +:status :good + +:model "V700" +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x012c" +:status :good + +:model "V750" +:interface "USB IEEE-1394" +:usbid "0x04b8" "0x012c" +:status :good + +; +; 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?). +; + + +:backend "fujitsu" ; name of backend +:url "http://www.thebility.com/fujitsu/" +:version "117" ; version of backend +:manpage "sane-fujitsu" ; name of manpage (if it exists) +:comment "Backend updated for SANE release 1.0.23, 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/" + +;================================================== +; DISCONTINUED OLDER MODELS, SMALL +:model "M3091DC" +: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 +:model "fi-4120C" +:interface "SCSI USB" +:usbid "0x04c5" "0x1041" +:status :complete +:comment "small, recent, discontinued, usb 1.1" + +:model "fi-4120C2" +:interface "SCSI USB" +:usbid "0x04c5" "0x10ae" +:status :complete +:comment "small, recent, discontinued, usb 2.0" + +:model "fi-4220C" +:interface "SCSI USB" +:usbid "0x04c5" "0x1042" +:status :complete +:comment "small, recent, discontinued, usb 1.1" + +:model "fi-4220C2" +:interface "SCSI USB" +:usbid "0x04c5" "0x10af" +:status :complete +:comment "small, recent, discontinued, 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" +:status :untested +:comment "Not a scanner, rather a scanner to ethernet interface" + +: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 "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" + +;================================================== +; CURRENT MODELS, SMALL +:model "ScanSnap N1800" +:interface "Ethernet" +:status :untested +:comment "small, current, integrated touchscreen and keyboard" + +:model "ScanSnap fi-6010N" +:interface "Ethernet" +:status :untested +:comment "small, current, integrated touchscreen and keyboard" + +:model "fi-6110" +:interface "USB" +:status :complete +:usbid "0x04c5" "0x11fc" +:comment "small, current" + +:model "fi-6130Z" +:interface "USB" +:status :complete +:usbid "0x04c5" "0x11f3" +:comment "small, current" + +:model "fi-6230Z" +:interface "USB" +:status :complete +:usbid "0x04c5" "0x11f4" +: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." + +;================================================== +; DISCONTINUED OLDER MODELS, MEDIUM +: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 +:model "fi-4340C" +: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" + +;================================================== +; CURRENT MODELS, MEDIUM + +:model "fi-5530C2" +:interface "SCSI USB" +:status :complete +:usbid "0x04c5" "0x114a" +:comment "medium, current" + +:model "fi-6140Z" +:interface "SCSI USB" +:status :complete +:usbid "0x04c5" "0x11f1" +:comment "medium, current" + +:model "fi-6240Z" +:interface "SCSI USB" +:status :complete +:usbid "0x04c5" "0x11f2" +: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" + +:model "fi-6750S" +:interface "USB" +:status :untested +:usbid "0x04c5" "0x1178" +:comment "Simplex, USB only version of fi-6770, won't wakeup via software, discontinued" + +;================================================== +; CURRENT MODELS, BIG +:model "fi-5950" +: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" + +:model "fi-6670A" +:interface "SCSI USB" +:status :good +:usbid "0x04c5" "0x1177" +:comment "big, current, 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" + +:model "fi-6770A" +:interface "SCSI USB" +:status :good +:usbid "0x04c5" "0x1175" +:comment "big, current, 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" + +: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" +:backend "genesys" +:version "1.0-63" +:manpage "sane-genesys" +:comment "Only the USB scanners mentioned below are currently supported." +:url "http://www.meier-geinitz.de/sane/genesys-backend/" +:devicetype :scanner + +; ----------------------------------------------------------------------------- + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +:model "OpticBook 3600" +:interface "USB" +:usbid "0x07b3" "0x0900" +:status :basic +:comment "Has a Primax USB ID" + +; ----------------------------------------------------------------------------- + +:mfg "Medion/Lifetec/Tevion/Cytron" +:url "http://www.medion.com/" +:url "http://www.medion.de/" + +:model "MD5345" +:interface "USB" +:usbid "0x0461" "0x0377" +:status :good +:comment "Has a Primax USB ID" + +:model "MD6228" +:interface "USB" +:usbid "0x0461" "0x0377" +:status :good +:comment "Has a Primax USB ID. Same as MD5345" + +:model "MD6471" +:interface "USB" +:usbid "0x0461" "0x0377" +:status :complete +:comment "Has a Primax USB ID. Same as MD5345" + +; ----------------------------------------------------------------------------- + +:mfg "Hewlett-Packard" +:url "http://www.hp.com/" + +:model "ScanJet 2300C" +:interface "USB" +:usbid "0x03f0" "0x0901" +:status :complete +:comment "600x1200 dpi max" + +:model "ScanJet 2400C" +:interface "USB" +:usbid "0x03f0" "0x0a01" +:status :complete +:comment "1200x1200 dpi max" + +:model "ScanJet G2410" +:interface "USB" +:usbid "0x03f0" "0x0a01" +:status :basic +:comment "clone of the HP 2400C" + +:model "ScanJet 3670C" +:interface "USB" +:usbid "0x03f0" "0x1405" +:status :complete +:comment "1200x1200 dpi max, complete transparency adaptor support" + +:model "ScanJet 3690C" +:interface "USB" +:usbid "0x03f0" "0x1405" +:status :complete +:comment "1200x1200 dpi max, same as HP 3670C" + +:model "ScanJet 4850C" +:interface "USB" +:usbid "0x03f0" "0x1b05" +:status :untested +:comment "resolution from 100 to 2400 supported, UTA not supported yet" + +:model "ScanJet G4010" +:interface "USB" +:usbid "0x03f0" "0x4505" +:status :good +:comment "resolution from 100 to 2400 supported, UTA not supported yet" + +:model "ScanJet G4050" +:interface "USB" +:usbid "0x03f0" "0x4605" +:status :good +:comment "resolution from 100 to 2400 supported, UTA not supported yet" + +:model "ScanJet N6310" +:interface "USB" +:usbid "0x03f0" "0x4705" +:status :untested +:comment "Not supported yet" + +; ----------------------------------------------------------------------------- + +:mfg "Canon" +:url "http://www.canon.com/" + +:model "CanoScan LiDE 35" +:interface "USB" +:usbid "0x04a9" "0x2213" +:status :good +:comment "Same ids as LiDE 50." + +:model "CanoScan LiDE 40" +:interface "USB" +:usbid "0x04a9" "0x2213" +:status :good +:comment "Same ids as LiDE 50." + +:model "CanoScan LiDE 50" +:interface "USB" +:usbid "0x04a9" "0x2213" +:status :good + +:model "CanoScan LiDE 60" +:interface "USB" +:usbid "0x04a9" "0x221c" +:status :good + +:model "CanoScan LiDE 100" +:interface "USB" +:usbid "0x04a9" "0x1904" +:status :complete +:comment "GL847 based, resolution from 75 to 2400 dpi" + +:model "CanoScan LiDE 110" +:interface "USB" +:usbid "0x04a9" "0x1909" +:status :complete +:comment "GL124 based, resolution from 75 to 2400 dpi" + +:model "CanoScan LiDE 200" +:interface "USB" +:usbid "0x04a9" "0x1905" +:status :complete +:comment "GL847 based, resolution from 75 to 4800 dpi" + +:model "CanoScan LiDE 210" +:interface "USB" +:usbid "0x04a9" "0x190a" +:status :complete +:comment "GL124 based, resolution from 75 to 2400 dpi" + +:model "CanoScan 4400f" +:interface "USB" +:usbid "0x04a9" "0x2228" +:status :unsupported +:comment "GL843 based, to be added to the genesys backend" + +:model "CanoScan 5600F" +:interface "USB" +:usbid "0x04a9" "0x1906" +:status :unsupported +:comment "GL847 based, to be added to the genesys backend" + +:model "CanoScan 700F" +:interface "USB" +:usbid "0x04a9" "0x1907" +:status :good +:comment "GL847 based, resolution from 75 to 4800 dpi" + +:model "Canon Image Formula 101" +:interface "USB" +:usbid "0x1083" "0x162e" +:status :unsupported +:comment "GL846 based, work in progress" + +; ----------------------------------------------------------------------------- + +:mfg "Visioneer" +:url "http://www.visioneer.com/" + +:model "Strobe XP 100,r3" +:interface "USB" +:usbid "0x04a7" "0x049b" +:status :good +:comment "All resolution and mode supported, calibration is available" + +:model "Strobe XP 200" +:interface "USB" +:usbid "0x04a7" "0x0426" +:status :good +:comment "All resolution and mode supported, calibration is available" + +:model "Strobe XP 300" +:interface "USB" +:usbid "0x04a7" "0x0474" +:status :good +:comment "All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally." + +:model "Roadwarrior" +:interface "USB" +:usbid "0x04a7" "0x0494" +:status :basic +:comment "All resolution and mode supported, calibration is available" + +:model "Visioneer OneTouch 7100" +:interface "USB" +:usbid "0x04a7" "0x0229" +:status :complete +:comment "Same as MD5345" + +; ----------------------------------------------------------------------------- + +:mfg "Pentax" +:url "http://www.pentaxtech.com/" +:url "http://mobilesolutions.brother-usa.com/" + +:model "DSmobile 600" +:interface "USB" +:usbid "0x0a17" "0x3210" +:status :good +:comment "All resolution and mode supported, calibration is available" + +:model "DSmobile 600" +:interface "USB" +:usbid "0x04f9" "0x2038" +:status :good +:comment "All resolution and mode supported, calibration is available" + +; ----------------------------------------------------------------------------- + +:mfg "DCT" +:url "http://www.docucap.com/" +:comment "Successor of Syscan in the USA" + +:model "DocketPort 487" +:interface "USB" +:usbid "0x1dcc" "0x4810" +:status :basic +:comment "All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally." + +; ----------------------------------------------------------------------------- + +:mfg "Syscan" + +:model "DocketPort 485" +:interface "USB" +:usbid "0x0a82" "0x4810" +:status :basic +:comment "All resolution and mode supported, front- and backside side-by-side, with backside mirrored horizontally." + +:model "DocketPort 465" +:interface "USB" +:usbid "0x0a82" "0x4802" +:status :untested +:comment "All resolution and mode should be supported, but uncorrected scans" + +:model "DocketPort 665" +:interface "USB" +:usbid "0x0a82" "0x4803" +:status :basic +:comment "All resolution and mode supported, calibration is available" + +:model "DocketPort 685/ Ambir DS685" +:interface "USB" +:usbid "0x0a82" "0x480c" +:status :good +:comment "All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally." + +:mfg "Xerox" +:url "http://www.xerox.com/" + +:model "Travel Scanner 100" +:interface "USB" +:usbid "0x04a7" "0x04ac" +:status :good +:comment "All resolution and mode supported, calibration is available" + +:model "2400 Onetouch" +:interface "USB" +:usbid "0x0461" "0x038b" +:status :complete +:comment "GL646 based, resolution from 75 to 2400 dpi" + + +; ----------------------------------------------------------------------------- + +:mfg "Panasonic" + +:model "KV-SS080" +:interface "USB" +:usbid "0x04da" "0x100f" +:status :complete +:comment "All resolution and mode supported, calibration is available. Support sponsored by cncsolutions (http://www.cncsolutions.com.br)" +;gphoto2 backend .desc file by Peter S. Fales + +:backend "gphoto2" ; name of backend +:version "0.0" ; version of backend +:manpage "sane-gphoto2" ; name of manpage (if it exists) +:url "mailto:peter@fales-lorenz.net" ; backend's web page + +:devicetype :api ; start of a list of devices.... + +:desc "Multiple cameras supported by the gphoto2 libraries" +:url "http://www.gphoto.org" +;:interface "USB, serial port" +:comment "The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome!" +:backend "gt68xx" +:version "1.0-84" +:manpage "sane-gt68xx" +:url "http://www.meier-geinitz.de/sane/gt68xx-backend/" +:comment "Only the USB scanners mentioned below are supported. For other Mustek BearPaws, look at the Plustek and the MA-1509 backend." +:devicetype :scanner + +; ----------------------------------------------------------------------------- + +:mfg "Artec/Ultima" +:url "http://www.artecusa.com/" + +:model "Ultima 2000" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Works, only product id 0x4002 is supported" + +:model "Ultima 2000 e+" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Works, however 12 bit mode doesn't seem to be supported" + +; ----------------------------------------------------------------------------- + +:mfg "Boeder" +:model "Sm@rtScan Slim Edition" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Artec Ultima 2000" + +; ----------------------------------------------------------------------------- + +:mfg "Fujitsu" +:url "http://www.fujitsu.com/" + +:model "1200CUS" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :basic +:comment "Works, but is slow. Probably a Mustek BearPaw 2400 CU clone." + +; ----------------------------------------------------------------------------- + +:mfg "Genius" +:url "http://www.genius-kye.com/" + +:model "ColorPage Slim 1200" +;:url "/unsupported/genius-colorpage-slim-1200.html" +:interface "USB" +:usbid "0x0458" "0x201e" +:status :untested +:comment "Untested but should work." + +:model "Colorpage SF600" +:interface "USB" +:usbid "0x0458" "0x2021" +:status :basic + +:model "Colorpage Vivid3x" +:interface "USB" +:usbid "0x0458" "0x2011" +:status :good + +:model "Colorpage Vivid3 V2" +:interface "USB" +:usbid "0x0458" "0x2011" +:status :good +:comment "Same as Colorpage Vivid3x" + +:model "Colorpage Vivid3xe" +:interface "USB" +:usbid "0x0458" "0x2017" +:status :good + +:model "Colorpage Vivid4" +:usbid "0x0458" "0x2014" +:interface "USB" +:status :good + +:model "Colorpage Vivid4x" +:usbid "0x0458" "0x201b" +:interface "USB" +:status :good + +:model "Colorpage Vivid4xe" +:usbid "0x0458" "0x201a" +:interface "USB" +:status :good + +:model "Colorpage Vivid 1200 X" +:interface "USB" +:usbid "0x0458" "0x201d" +:status :good + +:model "Colorpage Vivid 1200 XE" +:interface "USB" +:usbid "0x0458" "0x201f" +:status :good + +; ----------------------------------------------------------------------------- + +:mfg "Googlegear" +:model "2000" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Same as Artec Ultima 2000." + +; ----------------------------------------------------------------------------- + +:mfg "Lexmark" +:url "http://www.lexmark.com/" +:model "X70" +:interface "USB" +:usbid "0x043d" "0x002d" +:status :good +:comment "Works, some resolutions fail at 16 bit" + +:model "X73" +:interface "USB" +:usbid "0x043d" "0x002d" +:status :good +:comment "Works, some resolutions fail at 16 bit, same as X70" + +; ----------------------------------------------------------------------------- + +:mfg "Medion/Lifetec/Tevion/Cytron" +:url "http://www.medion.com" +:comment "Sold by Aldi and Tchibo." + +:model "MD 4394" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Product id 0x4002. If you have 0x4003, use artec_eplus48u backend." + +:model "MD/LT 9375" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :untested +:comment "Untested, but is reported to have the same ids as the Artec Ultima 2000. Please test." + +:model "MD/LT 9385" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Artec Ultima 2000" + +:model "LT 9452" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Mustek ScanExpress 1200 UB Plus" + +:model "MD 9458" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Artec Ultima 2000 (e+?)" + +; ----------------------------------------------------------------------------- + +:mfg "Mustek" +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "BearPaw 1200 CS" +:interface "USB" +:usbid "0x055f" "0x021e" +:status :good + +:model "BearPaw 1200 CU" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good + +:model "BearPaw 1200 CU Plus" +:interface "USB" +:usbid "0x055f" "0x021b" +:status :good + +:model "BearPaw 1200 CU Plus" +:interface "USB" +:usbid "0x055f" "0x021c" +:status :good + +:model "BearPaw 1200 TA" +:interface "USB" +:usbid "0x055f" "0x021e" +:status :good +:comment "Transparency adapter supported" + +:model "BearPaw 1248 CU" +:interface "USB" +:usbid "0x055f" "0x021c" +:status :good +:comment "Seems to use the same ids as BearPaw 1200 CU Plus." + +:model "BearPaw 2400 CS" +:interface "USB" +:usbid "0x055f" "0x0218" +:status :untested +:comment "Probably works, reports are welcome" + +:model "BearPaw 2400 CS Plus" +:interface "USB" +:usbid "0x055f" "0x0219" +:status :good +:comment "Works, problems with 12/16 bit modes?" + +:model "BearPaw 2400 CU" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :basic +:comment "Works, but is slow" + +:model "BearPaw 2400 CU Plus" +:interface "USB" +:usbid "0x055f" "0x021d" +:status :good + +:model "BearPaw 2400 TA" +:interface "USB" +:usbid "0x055f" "0x0218" +:status :good +:comment "Transparency adapter supported" + +:model "BearPaw 2400 TA Plus" +:interface "USB" +:usbid "0x055f" "0x0219" +:status :good +:comment "Transparency adapter supported" + +:model "BearPaw 2448 CS Plus" +:interface "USB" +:usbid "0x055f" "0x021a" +:status :basic +:comment "Slow. Same as 2448 TA Plus, but without TA." + +:model "BearPaw 2448 TA Plus" +:interface "USB" +:usbid "0x055f" "0x021a" +:status :basic +:comment "Slow. Transparency adapter supported. Slow. Brightness depends on resolution?" + +:model "Plug-n-Scan 2400 MT" +:interface "USB" +:usbid "0x055f" "0x0219" +:status :good +:comment "Works but is slow in high resolutions. Same as BearPaw 2400 TA Plus." + +:model "Plug-n-Scan 2400 M" +:interface "USB" +:usbid "0x055f" "0x0219" +:status :good +:comment "Works but is slow in high resolutions. Same as BearPaw 2400 CS Plus." + +:model "ScanExpress 1200 UB Plus" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good + +:model "ScanExpress 1248 UB" +:interface "USB" +:usbid "0x055f" "0x021f" +:status :complete + +:model "ScanExpress 2400 USB" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :minimal +:comment "Should be detected but may need some more work in the code. Testers welcome. Please contact me if you own this scanner." + +:model "ScanExpress A3 USB" +:interface "USB" +:usbid "0x055f" "0x0210" +:status :basic +:comment "Still some vertical stripes." + +:model "ScanMagic 1200 UB Plus" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Same as ScanExpress 1200 UB Plus" + +; ----------------------------------------------------------------------------- + +:mfg "NeatReceipts" + +:model "Scanalizer Professional 2.5" +:interface "USB" +:usbid "0x07b3" "0x0412" +:status :untested +:comment "Similar to Plustek OpticSlim M12. Please tell us if this scanner works." + +:model "Mobile Scanner" +:interface "USB" +:usbid "0x07b3" "0x0462" +:status :basic +:comment "Similar to Plustek OpticSlim M12." +; ----------------------------------------------------------------------------- + + +:mfg "Nortek" + +:model "MyScan 1200" +:interface "USB" +:usbid "0x07b3" "0x040b" +:status :untested +:comment "Untested. Please test. Similar to Plustek OpticPro S12?" +; ----------------------------------------------------------------------------- + +:mfg "Packard Bell" + +:model "Diamond 1200" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Mustek BearPaw 1200 (Plus)" + +:model "Diamond 1200 Plus" +:interface "USB" +:usbid "0x055f" "0x021c" +:status :good +:comment "Similar to Mustek BearPaw 1200 Plus" + +:model "Diamond 1200 Plus" +:interface "USB" +:usbid "0x055f" "0x021b" +:status :good +:comment "Similar to Mustek BearPaw 1200 Plus" + +:model "Diamond 2450" +:interface "USB" +:usbid "0x055f" "0x0219" +:status :good + +; ----------------------------------------------------------------------------- + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +:model "OpticPro 1248U" +:interface "USB" +:usbid "0x07b3" "0x0400" +:status :good + +:model "OpticPro 1248U" +:interface "USB" +:usbid "0x07b3" "0x0401" +:status :good + +:model "OpticPro U16B" +:interface "USB" +:usbid "0x07b3" "0x0402" +:status :good + +:model "OpticPro U16B+" +:interface "USB" +:usbid "0x07b3" "0x0403" +:status :good + +:model "OpticPro UT16B" +:interface "USB" +:usbid "0x07b3" "0x0403" +:status :untested +:comment "Probably works. Transparency adapter not supported yet. Please contact me if you own such a device. " + +:model "OpticPro S12" +:interface "USB" +:usbid "0x07b3" "0x040b" +:status :good +:comment "Product ID 0x040b only." + +:model "OpticPro S24" +:interface "USB" +:usbid "0x07b3" "0x040e" +:status :good +:comment "Product ID 0x040e only. Is reported to work." + +:model "OpticPro ST12" +:interface "USB" +:usbid "0x07b3" "0x040b" +:status :untested +:comment "Product ID 0x040b only. Needs testing. Transparency adapter completely untested. Please contact me if you own such a scanner." + +:model "OpticSlim 1200" +:interface "USB" +:usbid "0x07b3" "0x0413" +:status :good + +:model "OpticSlim 2400" +:interface "USB" +:usbid "0x07b3" "0x0422" +:status :good +:comment "Works up to 1200 dpi." + +:model "OpticSlim 2400 plus" +:interface "USB" +:usbid "0x07b3" "0x0454" +:status :good +:comment "Same as OpticSlim 2400." + +:model "Iriscan Express 2" +:interface "USB" +:usbid "0x07b3" "0x045f" +:status :complete +:comment "Works up to 1200 dpi. Calibration with external calibration sheet supported" +; ----------------------------------------------------------------------------- + +:model "OpticSlim M12" +:interface "USB" +:usbid "0x07b3" "0x0412" +:status :complete +:comment "Works up to 1200 dpi. Calibration with external calibration sheet supported" +; ----------------------------------------------------------------------------- + +:mfg "RevScan" +;:url "" + +:model "19200i" +:interface "USB" +:usbid "0x07b3" "0x0400" +:status :good +:comment "Similar to Plustek OpticPro 1248U" + +; ----------------------------------------------------------------------------- + +:mfg "Trust" +:url "http://www.trust-site.com" + +:model "240TH Easy Webscan Gold" +:interface "USB" +:usbid "0x055f" "0x0218" +:status :good +:comment "Same as Mustek Bearpaw 2400 TA plus." + +:model "Compact Scan USB 19200" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Works, if you have vendor id 0x055f and product id 0x0006, use the mustek_usb backend instead, similar to Mustek ScanExpress 1200 UB (Plus)" + +:model "Direct WebScan 19200" +:interface "USB" +:usbid "0x055f" "0x021c" +:status :good +:comment "Same as Mustek BearPaw 1200 CU Plus (0x021c)." + +:model "Flat Scan USB 19200" +:interface "USB" +:usbid "0x05d8" "0x4002" +:status :good +:comment "Similar to Artec Ultima 2000" + +; ----------------------------------------------------------------------------- + +:mfg "Visioneer" +:url "http://www.visioneer.com/" + +:model "OneTouch 7300" +:interface "USB" +:usbid "0x04a7" "0x0444" +:status :good +:comment "Works upto 1200 dpi and 12 bits/color." + +; ----------------------------------------------------------------------------- +; 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?). +; + +:backend "hp3500" ; name of backend +:version "1.1" ; version of backend +:manpage "sane-hp3500" ; name of manpage (if it exists) +:url "http://projects.troy.rollo.name/rt-scanners/" ; backend's web page +:comment "HP3500 series scanners." + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com" + +:model "ScanJet 3500C" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: + ; "SCSI", "USB", "Parport (EPP)", + ; "Parport (SPP)", "Parport (ECP)", + ; "Serial port" or "Propretiary". +:usbid "0x03f0" "0x2205" +:status :good + +:model "ScanJet 3530C" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: +:usbid "0x03f0" "0x2005" +:status :good + +:model "ScanJet 3570C" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: +:usbid "0x03f0" "0x2005" +:status :good + + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + + + +; 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 "hp3900" +:version "0.12" +:manpage "sane-hp3900" +:url "http://sourceforge.net/projects/hp3900-series/" +:comment "Still Beta" +:devicetype :scanner + +; ----------------------------------------------------- +:mfg "Hewlett-Packard" +:url "http://www.hp.com" + +:model "ScanJet 3800" +:interface "USB" +:status :basic +:usbid "0x03f0" "0x2605" +:comment "Works with resolutions equal and less than 600dpi" + +:model "ScanJet 3970c" +:interface "USB" +:status :good +:usbid "0x03f0" "0x2305" + +:model "ScanJet 4070 Photosmart" +:interface "USB" +:status :good +:usbid "0x03f0" "0x2405" + +:model "ScanJet 4370" +:interface "USB" +:usbid "0x03f0" "0x4105" +:status :basic +:comment "Works with resolutions lower than 1200dpi" + +:model "ScanJet G2710" +:interface "USB" +:usbid "0x03f0" "0x2805" +:status :basic +:comment "Similar to hp scanjet 3800" + +:model "ScanJet G3010" +:interface "USB" +:usbid "0x03f0" "0x4205" +:status :basic +:comment "Similar to hp scanjet 4370" + +:model "ScanJet G3110" +:interface "USB" +:usbid "0x03f0" "0x4305" +:status :basic +:comment "Similar to hp scanjet 4370" + +; ----------------------------------------------------- +:mfg "UMAX" +:url "http://www.umax.com" + +:model "Astra 4900" +:interface "USB" +:usbid "0x06dc" "0x0020" +:status :minimal +:comment "developing yet" + +; ----------------------------------------------------- +:mfg "BenQ" +:url "http://www.benq.com/" + +:model "5550" +:interface "USB" +:usbid "0x04a5" "0x2211" +:status :minimal +:comment "developing yet" + +; +; 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?). + + +:backend "hp4200" ; name of backend +:version "1.0-2" ; version of backend +:manpage "sane-hp4200" ; name of manpage (if it exists) +:url "http://hp4200-backend.sourceforge.net" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com/" + +:model "ScanJet 4200C" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x03f0" "0x0105" +:status :basic +:comment "8bpp color, 75/150/300/600 dpi only" + +:model "ScanJet 4200Cxi" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x03f0" "0x0105" +:status :basic +:comment "8bpp color, 75/150/300/600 dpi only" + +:model "ScanJet 4200Cse" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x03f0" "0x0105" +:status :basic +:comment "8bpp color, 75/150/300/600 dpi only" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; Copied from hp3300 testtools - Martijn van Oosterhout 22/02/2003 +; 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?). +; + +:backend "hp5400" ; name of backend +:version "1.0-2" ; version of backend +:manpage "sane-hp5400" ; name of manpage (if it exists) +:url "http://sourceforge.net/projects/hp5400backend" ; backend's web page +:comment "HP5400 and HP5470 scanners. Prototype backend available" + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com" + +:model "ScanJet 5400c" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: + ; "SCSI", "USB", "Parport (EPP)", + ; "Parport (SPP)", "Parport (ECP)", + ; "Serial port" or "Propretiary". +:usbid "0x03f0" "0x1005"" +:status :basic + +:model "ScanJet 5470c" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: +:usbid "0x03f0" "0x1105" +:status :basic + +:model "ScanJet 5490c" ; name models for above-specified mfg. +:interface "USB" ; interface type of the device: +:status :basic + + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + + + +; +; 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?). + +:backend "hp5590" +:version "1.0.5" +:manpage "sane-hp5590" + +:devicetype :scanner + +:mfg "Hewlett-Packard" +:url "http://www.hp.com" + +:model "ScanJet 4500C" +:interface "USB" +:usbid "0x03f0" "0x1205" +:status :complete +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives" + +:model "ScanJet 4570C" +:interface "USB" +:usbid "0x03f0" "0x1305" +:status :complete +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives" + +:model "ScanJet 5500C" +:interface "USB" +:usbid "0x03f0" "0x1305" +:status :untested +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives" + +:model "ScanJet 5550C" +:interface "USB" +:usbid "0x03f0" "0x1205" +:status :complete +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives" + +:model "ScanJet 5590" +:interface "USB" +:usbid "0x03f0" "0x1705" +:status :complete +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives" + +:model "ScanJet 7650" +:interface "USB" +:usbid "0x03f0" "0x1805" +:status :complete +:comment "Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives" + +; +; 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?). +; + +:backend "hp" ; name of backend +:version "1.06" ; version of backend +:manpage "sane-hp" ; name of manpage (if it exists) +:url "http://www.kirchgessner.net/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com/" + +:model "ScanJet Plus" ; name models for above-specified mfg. +:interface "Propietary" +:status :complete +:comment "Driver for HP parallel interface card required" + +:model "ScanJet IIc" +:interface "SCSI" +:status :complete +:scsi "HP" "C1750A" "processor" + +:model "ScanJet IIp" +:interface "SCSI" +:status :complete +:scsi "HP" "C1790A" "processor" + +:model "ScanJet IIcx" +:interface "SCSI" +:status :complete +:scsi "HP" "C2500A" "processor" + +:model "ScanJet 3c" +:interface "SCSI" +:status :complete + +:model "ScanJet 3p" +:interface "SCSI" +:status :complete + +:model "ScanJet 4c" +:interface "SCSI" +:status :complete +:scsi "HP" "C2520A" "processor" + +:model "ScanJet 4p" +:interface "SCSI" +:status :complete +:scsi "HP" "C1130A" "processor" + +:model "ScanJet 4100C" +:interface "USB" +:usbid "0x03f0" "0x0101" +:status :complete + +:model "ScanJet 5p" +:interface "SCSI" +:status :complete +:scsi "HP" "C5110A" "processor" + +:model "ScanJet 5100C" +:interface "Parport" +:status :complete +:comment "Requires ppscsi driver and epst module" + +:model "ScanJet 5200C" +:interface "Parport USB" +:usbid "0x03f0" "0x0401" +:status :complete +:comment "Parallel interface requires ppscsi driver and epst module" + +:model "ScanJet 6100C" +:interface "SCSI" +:status :complete + +:model "ScanJet 6200C" +:interface "SCSI USB" +:scsi "HP" "C6270A" "processor" +:usbid "0x03f0" "0x0201" +:status :complete + +:model "ScanJet 6250C" +:interface "SCSI USB" +:usbid "0x03f0" "0x0201" +:status :complete + +:model "ScanJet 6300C" +:interface "SCSI USB" +:scsi "HP" "C7670A" "processor" +:usbid "0x03f0" "0x0601" +:status :complete + +:model "ScanJet 6350C" +:interface "SCSI USB" +:usbid "0x03f0" "0x0601" +:status :complete + +:model "ScanJet 6390C" +:interface "SCSI USB" +:usbid "0x03f0" "0x0601" +:status :complete + +:model "PhotoSmart PhotoScanner" +:interface "SCSI" +:status :complete + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; +; 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?). + +:backend "hpljm1005" +:version "0" +:manpage "sane-hpljm1005" + +:devicetype :scanner + +:mfg "Hewlett-Packard" +:url "http://www.hp.com" + +:model "LaserJet M1005 MFP" +:interface "USB" +:usbid "0x03f0" "0x3b17" +:status :good +:comment "grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI" + +:model "LaserJet M1120 MFP" +:interface "USB" +:usbid "0x03f0" "0x5617" +:status :good +:comment "grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI" + +:model "LaserJet M1120n MFP" +:interface "USB" +:usbid "0x03f0" "0x5717" +:status :good +:comment "grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI" +; +; 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?). +; + +:backend "hpsj5s" ; name of backend +:version "0.03" ; version of backend +;:status :alpha ; :alpha, :beta, :stable, :new +:manpage "sane-hpsj5s" ; name of manpage (if it exists) +:url "http://hpsj5s.sourceforge.net/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com/" + +:model "ScanJet 5s" ; name models for above-specified mfg. +:interface "Parport (EPP)" +:comment "Requires libieee1284 library. Only gray mode." +:status :minimal + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; 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?). +; + +:backend "hs2p" ; name of backend +:url "http://www.acjlaw.net:8080/~jeremy/Ricoh/" +:version "1.00" ; version of backend +; +:manpage "sane-hs2p" ; name of manpage (if it exists) +:comment "This backend has been tested with the IS450DE (Duplex/Endorser). All major functions necessary for scanning are supported. This backend should work with all Ricoh scanners in the IS450 family as well as the IS420 series, but the IS420 has not yet been tested. Features provided by the optional Image Processing Unit (IPU) are not yet integrated into the backend, as my scanner lacks the IPU." + +:devicetype :scanner + +:mfg "Ricoh" ; name a manufacturer +:url "http://www.ricoh.com/" + +:model "IS450" ; name models for above-specified mfg. +:interface "SCSI" +:status :complete +:comment "All major scanning-related features are supported (except for IPU). Certain non-scanning features, such as those related to scanner maintenance, are not supported. Such features would be better implemented in a separate stand-alone tool. For instance, if you replace the ADF Unit, you must recalibrate the scanner optics using a Ricoh Test Sheet and reset the E^2PROM registers. Reports are welcome." + +:model "IS-410" +:interface "SCSI" +:status :untested +:comment "Untested, please report!" + +:model "IS-420" +:interface "SCSI" +:status :untested +:comment "Untested, please report!" + +:model "IS-430" +:interface "SCSI" +:status :untested +:comment "Untested, please report!" +; 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?). +; + +:backend "ibm" ; name of backend +:url "http://www.meier-geinitz.de/sane/ibm-backend/" +:version "1.0-4" ; version of backend +; +:manpage "sane-ibm" ; name of manpage (if it exists) +:comment "This backend has had only limited testing. It needs more work especially for the Ricoh scanners. Patches are welcome." + +:devicetype :scanner + +:mfg "IBM" ; name a manufacturer +:url "http://www.ibm.com/" + +:model "2456" ; name models for above-specified mfg. +:interface "SCSI" +:status :basic +:comment "Was reported to work long time ago. Reports are welcome." + +:mfg "Ricoh" ; name a manufacturer +:model "IS-410" +:interface "SCSI" +:status :untested +:comment "Untested, please report!" + +:model "IS-420" +:interface "SCSI" +:status :basic +:comment "Works at least in flatbed mode." + +:model "IS-430" +:interface "SCSI" +:status :untested +:comment "Untested, please report!" +:backend "kodakaio" +:url "http://sourceforge.net/projects/cupsdriverkodak/" +:version "2.4.6" +:manpage "sane-kodakaio" +:comment "Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10" +:devicetype :scanner +:new :no + +:mfg "Kodak" +:url "http://www.kodak.com/" + +;====================================== +; ESP series + +:model "ESP 2150" +:interface "USB" +:usbid "0x040a" "0x4059" +:status :untested +:comment "Please test!" + +:model "ESP 2170" +:interface "USB" +:usbid "0x040a" "0x4066" +:status :untested +:comment "Please test!" + +:model "ESP 3200" +:interface "USB" +:usbid "0x040a" "0x4043" +:status :untested +:comment "Please test!" + +:model "ESP 3300" +:interface "USB" +:usbid "0x040a" "0x4031" +:status :untested +:comment "Please test!" + +:model "ESP 4100" +:interface "USB" +:usbid "0x040a" "0x4053" +:status :untested +:comment "Please test!" + +:model "ESP 5000" +:interface "USB" +:usbid "0x040a" "0x4028" +:status :untested +:comment "Please test!" + +:model "ESP 5100" +:interface "USB" +:usbid "0x040a" "0x4025" +:status :untested +:comment "Please test!" + +:model "ESP 5200" +:interface "USB Ethernet" +:usbid "0x040a" "0x4041" +:status :basic +:comment "USB good, Network good" + +:model "ESP 5300" +:interface "USB" +:usbid "0x040a" "0x4026" +:status :untested +:comment "Please test!" + +:model "ESP 5500" +:interface "USB" +:usbid "0x040a" "0x4027" +:status :untested +:comment "Please test!" + +:model "ESP 6100" +:interface "USB" +:usbid "0x040a" "0x4054" +:status :untested +:comment "Please test!" + +:model "ESP 7200" +:interface "USB" +:usbid "0x040a" "0x4056" +:status :untested +:comment "Please test!" + +:model "ESP 9200" +:interface "USB" +:usbid "0x040a" "0x4065" +:status :untested +:comment "Please test!" + +:model "ESP 5" +:interface "USB" +:usbid "0x040a" "0x4032" +:status :untested +:comment "Please test!" + +:model "ESP 7" +:interface "USB" +:usbid "0x040a" "0x403e" +:status :untested +:comment "Please test!" + +:model "ESP 9" +:interface "USB" +:usbid "0x040a" "0x403f" +:status :untested +:comment "Please test!" + +:model "ESP C110" +:interface "USB" +:usbid "0x040a" "0x4057" +:status :untested +:comment "Please test!" + +:model "ESP C115" +:interface "USB" +:usbid "0x040a" "0x4058" +:status :untested +:comment "Please test!" + +:model "ESP C310" +:interface "USB" +:usbid "0x040a" "0x405d" +:status :untested +:comment "Please test!" + +:model "ESP C315" +:interface "USB" +:usbid "0x040a" "0x405e" +:status :untested +:comment "Please test!" + +;====================================== +; Hero series + +:model "Hero 3.1" +:interface "USB" +:usbid "0x040a" "0x406d" +:status :untested +:comment "Please test!" + +:model "Hero 5.1" +:interface "USB" +:usbid "0x040a" "0x4064" +:status :untested +:comment "Please test!" + +:model "Hero Office 6.1" +:interface "USB" +:usbid "0x040a" "0x4062" +:status :untested +:comment "Please test!" + +:model "Hero 7.1" +:interface "USB" +:usbid "0x040a" "0x4063" +:status :untested +:comment "Please test!" + +:model "Hero 9.1" +:interface "USB Ethernet" +:usbid "0x040a" "0x4067" +:status :basic +:comment "USB good, Network good" + +;=================================== + +:mfg "Advent" +:url "http://www.adventcomputers.co.uk" + +:model "AW10" +:interface "USB" +:usbid "0x040a" "0x4060" +:status :untested +:comment "Please test!" + + + +:backend "kodak" +:url "http://www.thebility.com/kodak/" +:version "7" +:manpage "sane-kodak" +:comment "New backend for SANE release 1.0.21, see sane-kodak manpage" +:devicetype :scanner + +:mfg "Kodak" +:url "http://www.kodak.com/" + +;====================================== +; workgroup machines, old + +:model "Scanner 1500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +;====================================== +; departmental machines, old + +:model "Scanner 2500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 3500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 3510" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 3520" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Color Scanner 3590C" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Color Scanner 4500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +;====================================== +; departmental machines, recent + +:model "i150 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i160 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i250 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i260 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i280 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +;====================================== +; production machines, old + +:model "Scanner 900" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 923" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 5500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 7500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 7520" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 9500" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "Scanner 9520" +:interface "SCSI" +:status :untested +:comment "Please test!" + +;====================================== +; production machines, recent + +:model "i610 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i620 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i640 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i660 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i730 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i750 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i780 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i810 Scanner" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "i820 Scanner" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "i830 Scanner" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "i840 Scanner" +:interface "SCSI" +:status :untested +:comment "Please test!" + +:model "i1840 Scanner" +:interface "IEEE-1394" +:status :untested +:comment "Please test!" + +:model "i1860 Scanner" +:interface "IEEE-1394" +:status :basic +:comment "Uncompressed B&W, Gray and Color, some automatic features supported" + +:model "s1740" +:interface "SCSI" +:status :untested +:comment "Please test!" + +; +; 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?). +; + +:backend "kvs1025" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-kvs1025" ; name of manpage (if it exists) +:comment "New backend for SANE release 1.0.21, see sane-kvs1025 manpage" +:devicetype :scanner ; start of a list of devices.... + +:mfg "Panasonic" ; name a manufacturer +:url "http://www.panasonic.com/" + +:model "KV-S1020C" +:interface "USB" +:usbid "0x04da" "0x1007" +:status :good + +:model "KV-S1025C" +:interface "USB" +:usbid "0x04da" "0x1006" +:status :good + +:model "KV-S1045C" +:interface "USB" +:usbid "0x04da" "0x1010" +:status :good +; +; 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?). +; + +:backend "kvs20xx" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-kvs20xx" ; name of manpage (if it exists) +:comment "New backend for SANE release 1.0.22, see sane-kvs20xx manpage" +:devicetype :scanner ; start of a list of devices.... + +:mfg "Panasonic" ; name a manufacturer +:url "http://www.panasonic.com/" + +:model "KV-S2025C" +:interface "SCSI" +:status :untested + +:model "KV-S2026C" +:interface "USB SCSI" +:usbid "0x04da" "0x1000" +:status :untested + +:model "KV-S2028C" +:interface "USB" +:usbid "0x04da" "0x100a" +:status :untested + +:model "KV-S2045C" +:interface "SCSI" +:status :untested + +:model "KV-S2046C" +:interface "USB SCSI" +:usbid "0x04da" "0x1001" +:status :untested + +:model "KV-S2048C" +:interface "USB" +:usbid "0x04da" "0x1009" +:status :untested + +; +; 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?). +; + +:backend "kvs40xx" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-kvs40xx" ; name of manpage (if it exists) +:comment "New backend for SANE release 1.0.23, see sane-kvs40xx manpage" +:devicetype :scanner ; start of a list of devices.... +:new :no + +:mfg "Panasonic" ; name a manufacturer +:url "http://www.panasonic.com/" + +:model "KV-S4065C" +:interface "USB" +:usbid "0x04da" "0x100d" +:status :untested + +:model "KV-S4085C" +:interface "USB" +:usbid "0x04da" "0x100c" +:status :untested + +:model "KV-S7075C" +:interface "USB" +:usbid "0x04da" "0x100e" +:status :untested + +; +; 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?). +; + +:backend "leo" ; name of backend +:version "1.0-10" ; version of backend +:manpage "sane-leo" ; name of manpage (if it exists) +:url "http://www.zago.net/sane/#leo" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + +:mfg "LEO" +:model "LEOScan S3" +:interface "SCSI" +:comment "FCC ID LUZFS1130" +:status :good + +:mfg "Across Technologies" +:model "FS-1130" +:interface "SCSI" +:comment "FCC ID LUZFS1130" +:status :good + +:mfg "Genius" +:model "FS-1130 Colorpage Scanner" +:interface "SCSI" +:status :good + + +; +; 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?). + + +:backend "lexmark" ; name of backend +:version "1.0-0" ; version of backend (or "unmaintained") +:manpage "sane-lexmark" ; name of manpage (if it exists) +:url "http://stef.dev.free.fr/sane/lexmark" + ; backend's web page + +:comment "This backend supports lexmark x1100 series scanners." + ; comment about the backend + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Lexmark" ; name a manufacturer +:url "http://www.lexmark.com/" ; manufacturer's URL + +:model "X1110" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :untested + +:model "X1130" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :good +:comment "Supports 75, 150, 300, 600 dpi" + +:model "X1140" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :untested + +:model "X1150" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :good +:comment "Supports 75, 150, 300, 600 dpi" + +:model "X1170" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :good +:comment "Supports 75, 150, 300, 600 dpi" + +:model "X1180" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :good + +:model "X1185" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :good +:comment "Tested with xscanimage. Supports 75, 150, 300, 600, 1200(600x1200) dpi resolutions. Does grayscale or colour scans in the following sizes: wallet, 3x5, 4x6, 5x7, 8x10, letter." + +:model "X1195" +:interface "USB" +:usbid "0x043d" "0x007c" +:status :untested + +:model "X74" +:interface "USB" +:usbid "0x043d" "0x0060" +:status :good +:comment "Supports 75, 150, 300, 600 dpi" + +:model "X12xx" +:interface "USB" +:usbid "0x043d" "0x007d" +:status :good +:comment "USB1.1 is OK, USB2.0 needs testing" + +:mfg "Dell" ; name a manufacturer +:model "A920" +:interface "USB" +:usbid "0x413c" "0x5105" +:status :good +:comment "Relabelled X11xx model" +; 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?). +; + +:backend "ma1509" ; name of backend +:version "1.0-3" ; version of backend +:manpage "sane-ma1509" ; name of manpage (if it exists) +:url "http://www.meier-geinitz.de/sane/ma1509-backend/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Mustek" ; name a manufacturer +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "BearPaw 1200 F" +:interface "USB" +:usbid "0x055f" "0x0010" +:status :good +:comment "Works upto 600 dpi. No support for TA and ADF yet." +:mfg "Fujitsu" ; name a manufacturer +:url "http://www.fujitsu.com/" + +:model "fi-4110EOX/2/3" +:interface "USB" +:usbid "0x04c5" "0x1040" +:status :unsupported +:comment "Uses ma1509 chip, but very different from other scanners supported by the ma1509 backend" + +; +; SANE Backend specification file for the magicolor backend +; +; Copyright (C) 2010-11 Reinhold Kainhofer +; Released under GPLv2 +; + +:backend "magicolor" +:version "1.0.0" +:manpage "sane-magicolor" +:url "http://wiki.kainhofer.com/hardware/magicolor_scan" + +:devicetype :scanner + +:mfg "KONICA MINOLTA" +:url "http://www.konicaminolta.com/" + +:model "magicolor 1690MF" +:interface "USB Network" +:usbid "0x132b" "0x2089" +:status :good +:comment "Multi-function color laser printer with fax, scanner and network interface" +:url "http://www.konicaminolta.eu/business-solutions/products/laser-printers/all-in-one/magicolor-1690mf/key-features.html" + +:model "BizHub 162/132" +:interface "USB Network" +:usbid "ignore" +:status :unsupported +:comment "Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov." + +:model "DiMage 1611" +:interface "USB Network" +:usbid "ignore" +:status :unsupported +:comment "Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov." + +; +; 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?). +; + +:backend "matsushita" ; name of backend +:version "1.0-7" ; version of backend +:manpage "sane-matsushita" ; name of manpage +:url "http://www.zago.net/sane" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + +:mfg "Panasonic" ; name a manufacturer +:url "http://www.panasonic.com/" + +:model "KV-SS25" +:interface "SCSI" +:status :complete + +:model "KV-SS25D" +:interface "SCSI" +:status :complete + +:model "KV-SS50" +:interface "SCSI" +:status :untested + +:model "KV-SS55" +:interface "SCSI" +:status :untested + +:model "KV-SS50EX" +:interface "SCSI" +:status :untested + +:model "KV-SS55EX" +:interface "SCSI" +:status :minimal +:comment "no color, no high resolution, no automatic cropping" + +:model "KV-SS850" +:interface "SCSI" +:status :untested + +:model "KV-SS855" +:interface "SCSI" +:status :untested + +:model "KV-S2025C" +:interface "SCSI" +:status :minimal +:comment "no color, no high resolution, no automatic cropping" + +:model "KV-S2045C" +:interface "SCSI" +:status :minimal +:comment "no color, no high resolution, no automatic cropping" + +:model "KV-S2065L" +:interface "SCSI" +:status :minimal +:comment "no color, no high resolution, no automatic cropping" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + + + +; +; 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?). +; + +:backend "microtek2" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-microtek2" ; name of manpage (if it exists) +:url "http://karstenfestag.gmxhome.de/linux.html" + +:devicetype :scanner ; start of a list of devices.... + +:mfg "Microtek" ; name a manufacturer +:url "http://www.microtek.com/" + +:model "ScanMaker E3plus" +:interface "Parport" +:status :complete + +:model "ScanMaker E3plus" ; name models for above-specified mfg. +:interface "SCSI" +:status :complete + +:model "ScanMaker X6" +:interface "SCSI" +:status :complete + +:model "ScanMaker X6EL" +:interface "SCSI" +:status :basic + +:model "ScanMaker X6USB" +:interface "USB" +:usbid "0x05da" "0x0099" +:status :good + +:model "ScanMaker V300" +:interface "SCSI" +:status :good + +:model "ScanMaker V300" +:interface "Parport" +:status :good + +:model "ScanMaker V310" +:interface "SCSI" +:status :basic + +:model "ScanMaker V310" +:interface "Parport" +:status :basic + +:model "ScanMaker V600" +:interface "SCSI" +:status :basic + +:model "ScanMaker V600" +:interface "Parport" +:status :basic + +:model "ScanMaker 330" +:interface "SCSI" +:status :basic + +:model "ScanMaker 630" +:interface "SCSI" +:status :basic + +:model "ScanMaker 636" +:interface "SCSI" +:status :complete + +:model "ScanMaker 6400XL" +:interface "SCSI" +:status :complete + +:model "ScanMaker 9600XL" +:interface "SCSI" +:comment "only flatbed mode ?" +:status :good + +:model "ScanMaker 9800XL" +:url "/unsupported/microtek-scanmaker-9800.html" +:interface "IEEE-1394" +:status :minimal +:comment "IEEE-1394 seems to work. See link. More reports welcome." + +:model "Phantom 330CX" +:interface "Parport" +:status :complete + +:model "SlimScan C3" +:interface "Parport" +:status :complete + +:model "Phantom 636" +:interface "SCSI" +:status :complete + +:model "Phantom 636CX" +:interface "Parport" +:status :complete + +:model "SlimScan C6" +:interface "USB" +:usbid "0x05da" "0x009a" +:status :complete + +:model "ScanMaker V6UPL" +:interface "USB" +:usbid "0x05da" "0x00b6" +:status :basic +:comment "Sometimes scan speed goes to fast and results look badly smudged." + +:model "ScanMaker V6USL" +:interface "SCSI" +:status :complete + +:model "ScanMaker V6USL" +:interface "USB" +:usbid "0x05da" "0x00a3" +:status :complete + +:model "ScanMaker V6USL" +:interface "USB" +:usbid "0x05da" "0x80a3" +:status :complete + +:model "ScanMaker X12USL" +:interface "SCSI" +:comment "only Flatbed mode ?" +:status :good + +:mfg "Vobis" +:url "http://www.vobis.de/" + +:model "HighScan" ; name models for above-specified mfg. +:interface "SCSI" +:comment "only E3plus based models" +:status :complete + +:mfg "Scanport" +:url "http://www.scanport.com/" +:model "SQ300" +:interface "Parport?" +:status :basic + +:model "SQ2030" +:interface "Parport" +:status :basic + +:model "SQ4836" +:interface "SCSI" +:status :basic + +:mfg "Genius" +:url "http://www.geniusmouse.co.uk/" +:model "ColorPage-EP" +:interface "Parport" +:status :good + +:backend "microtek" +:version "0.13.1" +:manpage "sane-microtek" +:url "http://www.mir.com/mtek/" + +:devicetype :scanner + +:mfg "Microtek" +:url "http://www.microtek.com/" + :model "Scanmaker E6" + :interface "SCSI" + :status :good + :model "Scanmaker E3" + :interface "SCSI" + :status :good + :model "Scanmaker E2" + :interface "SCSI" + :comment "3-pass" + :status :good + :model "Scanmaker 35t+" + :interface "SCSI" + :comment "slide-scanner" + :status :good + :model "Scanmaker 45t" + :interface "SCSI" + :comment "slide-scanner" + :status :good + :model "Scanmaker 35" + :interface "SCSI" + :comment "slide-scanner" + :status :good + :model "Scanmaker III" + :interface "SCSI" + :status :good + :model "Scanmaker IISP" + :interface "SCSI" + :status :good + :model "Scanmaker IIHR" + :interface "SCSI" + :comment "3-pass" + :status :good + :model "Scanmaker IIG" + :interface "SCSI" + :comment "gray only" + :status :good + :model "Scanmaker II" + :interface "SCSI" + :comment "3-pass" + :status :good + :model "Scanmaker 600Z(S)" + :interface "SCSI" + :status :untested + :model "Scanmaker 600G(S)" + :interface "SCSI" + :comment "gray only (see manpage)" + :status :basic + :model "Color PageWiz" + :interface "SCSI (Parport)" + :comment "sheet-fed (preliminary, see mapage)" + :status :basic + +:mfg "Agfa" +:url "http://www.agfa.com/" + :model "Arcus II" + :interface "SCSI" + :comment "Arcus *II*, not Arcus!" + :status :good + :model "StudioScan" + :interface "SCSI" + :status :good + :model "StudioScan II" + :interface "SCSI" + :status :good + :model "StudioScan IIsi" + :interface "SCSI" + :status :good + :model "Studiostar" + :interface "SCSI" + :status :minimal + :comment "Is detected but scans are very dark" + :model "DuoScan" + :interface "SCSI" + :status :basic + +:mfg "Vobis" +:url "http://www.vobis.de/" + :model "Highscreen Realscan" + :interface "SCSI" + :status :good + +:mfg "Genius" +:url "http://www.genius-kye.com/" + :model "Colorpage-SP2" + :interface "SCSI" + :comment "Same as Microtek Scanmaker E3" + :status :good +; 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?). +; + +:backend "mustek" ; name of backend +:version "1.0-138" ; version of backend +:manpage "sane-mustek" ; name of manpage (if it exists) +:url "http://www.meier-geinitz.de/sane/mustek-backend/" +:comment "Most Mustek SCSI scanners are supported by this backend. For USB scanners, look at the mustek_usb backend." + +:devicetype :scanner + +:mfg "Mustek" ; name a manufacturer +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "Paragon MFS-6000CX" +:interface "SCSI" +:comment "3-pass" +:status :good + +:model "Paragon MFS-12000CX" +:interface "SCSI" +:comment "3-pass" +:status :good + +:model "Paragon MFC-600S" +:interface "SCSI" +:status :complete + +:model "Paragon 600 II CD" +:interface "SCSI" +:status :complete + +:model "Paragon 600 II ED" +:interface "Parport" +:status :untested +:comment "Completely untested. If it's the same as the 600 II EP, it may work. Please contact me if you own such a device." + +:model "Paragon 600 II EP" +:interface "Parport" +:status :minimal +:comment "Works, however only low resolutions and quality in color mode is bad." + +:model "ScanMagic 600 II SP" +:interface "SCSI" +:status :complete + +:model "TwainScan II SP" +:interface "SCSI" +:status :complete + +:model "Paragon MFC-800S" +:interface "SCSI" +:status :complete + +:model "Paragon 800 II SP" +:interface "SCSI" +:status :complete + +:model "Paragon MFS-6000SP" +:interface "SCSI" +:status :complete + +:model "Paragon MFS-8000SP" +:interface "SCSI" +:status :complete + +:model "Paragon MFS-1200SP" +:interface "SCSI" +:status :complete + +:model "Paragon MFS-12000SP" +:interface "SCSI" +:status :complete + +:model "ScanExpress 6000SP" +:interface "SCSI" +:status :complete + +:model "ScanExpress 12000SP" +:interface "SCSI" +:status :complete + +:model "ScanExpress 1200 FS" +:interface "SCSI" +:status :untested +:comment "One report that it crashes the computer. SCSI driver issue? Please contact me if you own such a device." + +:model "ScanExpress 12000SP Plus" +:interface "SCSI" +:status :complete + +:model "Paragon 1200 III SP" +:interface "SCSI" +:status :complete + +:model "Paragon 1200 LS" +:interface "SCSI" +:status :complete + +:model "ScanMagic 9636S" +:interface "SCSI" +:status :complete + +:model "ScanMagic 9636S Plus" +:interface "SCSI" +:status :complete + +:model "ScanExpress A3 SP" +:interface "SCSI" +:comment "Please test!" +:status :basic + +:model "Paragon 1200 SP Pro" +:interface "SCSI" +:status :good + +:model "Paragon 1200 A3 Pro" +:interface "SCSI" +:status :complete +:comment "ADF and TA untested. Please contact me if you own such equipment." + +:model "Paragon 600 II N" +:interface "Proprietary" +:status :basic +:comment "Resolutions above 300 dpi may cause trouble." + +:mfg "Trust" ; name a manufacturer +:url "http://www.trust-site.com" +:comment "Carefully check the model names. Trust uses similar names for completely different hardware." + +:model "Imagery 1200" +:interface "SCSI" +:status :good +:comment "3-pass, Mustek Paragon MFS-6000CX compatible" + +:model "Imagery 1200 SP" +:interface "SCSI" +:status :complete +:comment "Mustek Paragon MFS-6000SP compatible" + +:model "Imagery 4800 SP" +:interface "SCSI" +:status :complete +:comment "Mustek Paragon 600 II CD compatible" + +:model "SCSI Connect 19200" +:interface "SCSI" +:status :complete +:comment "Mustek ScanExpress 12000SP compatible" + +:model "SCSI excellence series 19200" +:interface "SCSI" +:status :complete +:comment "Mustek ScanExpress 12000SP compatible" + + +:mfg "Primax" ; name a manufacturer +:url "http://www.primax.nl/" +:model "Compact 4800 SCSI" +:interface "SCSI" +:status :complete +:comment "Mustek 600 II CD compatible" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "mustek_pp" ; name of backend +:version "13" ; version of backend +:manpage "sane-mustek_pp" ; name of manpage (if it exists) + ; backend's web page +:url "http://penguin-breeder.org/sane/mustek_pp/" +:comment "Supports CIS and CCD type parallel port scanners from Mustek." + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Mustek" ; name a manufacturer +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "ScanExpress 6000 P" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "ScanExpress 600 SEP" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "ScanMagic 4800 P" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "600 III EP Plus" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "96 CP" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:model "ScanExpress 600 CP" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:model "ScanMagic 600 CP" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:model "ScanExpress 1200 CP" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:model "ScanExpress 1200 CP+" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:mfg "Medion/Lifetec/Tevion/Cytron" +:url "http://www.medion.de/" +:comment "Those scanners are also known as \"Aldi Scanner\" or \"Tchibo Scanners\"" + +:model "MD 9848" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "MD 9806" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:model "MD/LT 935x" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:model "MD/LT 985x" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:model "MD/LT 9890" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:mfg "Targa" + +:model "Funline TS12 EP" +:interface "Parport (EPP)" +:status :good +:comment "600x1200 dpi CIS scanner" + +:model "Funline TS6 EP" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:mfg "Trust" +:url "http://www.trust-site.com/home/" + +:model "Easy Connect 9600+" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:model "Easy Connect 19200+" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +:mfg "Viviscan" + +:model "Compact II" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:mfg "Cybercom" + +:model "9352" +:interface "Parport (EPP)" +:status :good +:comment "CIS scanner" + +:mfg "Gallery" + +:model "4800" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:mfg "Network" + +:model "Easy Plus 30 Bit" +:interface "Parport (EPP)" +:status :good +:comment "300 dpi CCD scanner" + +:mfg "Micromaxx" + +:model "MM-9851" +:interface "Parport (EPP)" +:status :good +:comment "300x600 dpi CIS scanner" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +:backend "mustek_usb2" +:version "1.0-10" +:manpage "sane-mustek_usb2" +:url "http://www.meier-geinitz.de/sane/mustek_usb2-backend/" +:comment "Only BearPaw 2448TA Pro is supported at the moment" +:devicetype :scanner + +:mfg "Mustek" +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "BearPaw 2448TA Pro" +:interface "USB" +:usbid "0x055f" "0x0409" +:status :good +:backend "mustek_usb" +:version "1.0-18" +:manpage "sane-mustek_usb" +:url "http://www.meier-geinitz.de/sane/mustek_usb-backend/" +:comment "Only the USB scanners mentioned below are supported. For BearPaws, look at the Plustek, MA-1509, and gt68xx backends." +:devicetype :scanner + +:mfg "Mustek" +:url "http://www.mustek.com/" +:url "http://www.mustek.com.tw/" +:url "http://www.mustek.de/" + +:model "ScanExpress 600 CU" +:interface "USB" +:usbid "0x055f" "0x0002" +:status :complete + +:model "ScanExpress 1200 CU" +:interface "USB" +:usbid "0x055f" "0x0001" +:status :complete + +:model "ScanExpress 1200 CU Plus" +:interface "USB" +:usbid "0x055f" "0x0008" +:status :complete + +:model "ScanExpress 1200 UB" +:interface "USB" +:usbid "0x055f" "0x0006" +:status :complete +:comment "For the UB Plus, see gt68xx backend" + +:mfg "Trust" +:url "http://www.trust-site.com" + +:model "Compact Scan USB 19200" +:interface "USB" +:usbid "0x055f" "0x0006" +:status :complete +:comment "Mustek 1200 UB compatible" +:backend "nec" ; name of backend +:version "0.12" ; version of backend +:url "http://www5a.biglobe.ne.jp/~saetaka/" + ; backend's homepage +:manpage "sane-nec" +:devicetype :scanner + +:mfg "NEC" ; name a manufacturer +:url "http://www.nevt.co.jp/" + +:model "PC-IN500/4C" ; name models for above-specified mfg. +:interface "SCSI" +:comment "PC-IN500/4C was sold only in JAPAN" +:status :good +:backend "net" ; name of backend +:version "1.0.14" +:manpage "sane-net" +:url "http://www.penguin-breeder.org/?page=sane-net" + +:devicetype :meta +:desc "Network access to saned servers" +:comment "Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6." +; $Id$ +; 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?). +; + +:backend "niash" +:version "0.3" +:manpage "sane-niash" +:url "http://sourceforge.net/projects/hp3300backend" + +:devicetype :scanner + +:mfg "Hewlett-Packard" +:url "http://www.hp.com" + +:model "ScanJet 3300c" +:interface "USB" +:usbid "0x03f0" "0x0205" +:status :complete + +:model "ScanJet 3400c" +:interface "USB" +:usbid "0x03f0" "0x0405" +:comment "If you use Linux 2.6, version 2.6.8 or newer is necessary." +:status :complete + +:model "ScanJet 4300c" +:interface "USB" +:usbid "0x03f0" "0x0305" +:comment "If you use Linux 2.6, version 2.6.8 or newer is necessary." +:status :complete + +:model "ScanJet 4300c/Silitek" +:interface "USB" +:usbid "0x047b" "0x1002" +:comment "If you use Linux 2.6, version 2.6.8 or newer is necessary." +:status :complete + +:mfg "Agfa" +:url "http://www.agfa.com" + +:model "Snapscan Touch" +:interface "USB" +:usbid "0x06bd" "0x0100" +:status :complete + +:mfg "Trust" +:url "http://www.trust.com" + +:model "Office Scan USB 19200" +:interface "USB" +:usbid "0x047b" "0x1000" +:status :complete + + + + +; +; 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?). +; + +:backend "p5" ; name of backend +:version "1" ; version of backend +:manpage "sane-p5" ; name of manpage (if it exists) +:comment "New backend for SANE release 1.0.21, see sane-p5 manpage" +:url "http://www.sane-project.org/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "PRIMAX" ; name a manufacturer +:url "http://www.primax.com.tw" + +:model "PagePartner" +:interface "Parport (EPP/ECP)" +:status :basic +:comment "Sheetfed scanner, work in gray and color, but uncalibrated scans" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "pie" ; name of backend +:version "1.0" ; version of backend +:manpage "sane-pie" ; name of manpage (if it exists) +:url "http://www.munton.demon.co.uk/sane" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Devcom" +:url "http://www.blackwidow.co.uk/" + +:model "9636PRO" +:interface "SCSI" +:status :good + +:model "9636S" +:interface "SCSI" +:status :untested + +:model "9630S" +:interface "SCSI" +:status :untested + +:mfg "PIE" ; name a manufacturer +:url "http://www.scanace.com/" + +:model "ScanAce 1236S" +:interface "SCSI" +:status :good + +:model "ScanAce 1230S" +:interface "SCSI" +:status :good + +:model "ScanAce II" +:interface "SCSI" +:status :untested + +:model "ScanAce III" +:interface "SCSI" +:status :good + +:model "ScanAce Plus" +:interface "SCSI" +:status :untested + +:model "ScanAce II Plus" +:interface "SCSI" +:status :untested + +:model "ScanAce III Plus" +:interface "SCSI" +:status :untested + +:model "ScanAce V" +:interface "SCSI" +:status :untested + +:model "ScanAce ScanMedia" +:interface "SCSI" +:status :untested + +:model "ScanAce ScanMedia II" +:interface "SCSI" +:status :untested + +:model "ScanAce 630S" +:interface "SCSI" +:status :untested + +:model "ScanAce 636S" +:interface "SCSI" +:status :untested + +:mfg "Adlib" + +:model "JetScan630" +:interface "SCSI" +:status :good + +:model "JetScan636PRO" +:interface "SCSI" +:status :untested + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +:backend "pint" ; name of backend +:version "unmaintained" ; version of backend +; :url "" ; backend's homepage +:manpage "sane-pint" + +:devicetype :api + +; name models for above-specified mfg. +:desc "Scanners with the machine-independent PINT interface" +:comment "Haven't been tested for a long time. Handle with care." +; +; 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 "pixma" ; name of backend +:version "0.17.3" ; version of backend (or "unmaintained") +:manpage "sane-pixma" ; name of manpage (if it exists) +:url "http://home.arcor.de/wittawat/pixma/" ; 0.13.2 backend's web page +:url "http://mp610.blogspot.com/" ; the pixma backend blog +;:comment "Devices marked as experimantal are disabled by default. See the manual page for how to enable them." + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Canon" ; name a manufacturer +:url "http://www.canon.com/" + +:model "PIXMA E500" +:interface "USB" +:usbid "0x04a9" "0x1758" +:status :untested +:comment "Testers needed!" + +:model "PIXMA E510" +:interface "USB" +:usbid "0x04a9" "0x1761" +:status :untested +:comment "Testers needed!" + +:model "PIXMA E600" +:interface "USB" +:usbid "0x04a9" "0x175a" +:status :untested +:comment "Testers needed!" + +:model "PIXMA E610" +:interface "USB" +:usbid "0x04a9" "0x1767" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG2100 Series" +:interface "USB" +:usbid "0x04a9" "0x1751" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MG2200 Series" +:interface "USB" +:usbid "0x04a9" "0x1760" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG3100 Series" +:interface "USB WLAN" +:usbid "0x04a9" "0x1752" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MG3200 Series" +:interface "USB" +:usbid "0x04a9" "0x1762" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG4100 Series" +:interface "USB" +:usbid "0x04a9" "0x1753" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG4200 Series" +:interface "USB" +:usbid "0x04a9" "0x1763" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MG5100 Series" +:interface "USB" +:usbid "0x04a9" "0x1748" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MG5200 Series" +:interface "USB" +:usbid "0x04a9" "0x1749" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MG5300 Series" +:interface "USB" +:usbid "0x04a9" "0x1754" +:status :complete +:comment "All resolutions supported (up to 2400DPI)." + +:model "PIXMA MG5400 Series" +:interface "USB" +:usbid "0x04a9" "0x1764" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG6100 Series" +:interface "USB" +:usbid "0x04a9" "0x174a" +:status :complete +:comment "All resolutions supported (up to 2400 DPI)" + +:model "PIXMA MG6200 Series" +:interface "USB" +:usbid "0x04a9" "0x1755" +:status :complete +:comment "All resolutions supported (up to 4800 DPI)" + +:model "PIXMA MG6300 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1765" +:status :complete +:comment "All resolutions supported (up to 2400DPI)." + +:model "PIXMA MG8100 Series" +:interface "USB" +:usbid "0x04a9" "0x174b" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MG8200 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1756" +:status :complete +:comment "All resolutions supported (up to 4800DPI)." + +:model "PIXMA MP140" +:interface "USB" +:usbid "0x04a9" "0x172b" +:status :complete +:comment "All resolutions supported (up to 600 DPI)" + +:model "PIXMA MP150" +:interface "USB" +:usbid "0x04a9" "0x1709" +:status :good + +:model "PIXMA MP160" +:interface "USB" +:usbid "0x04a9" "0x1714" +:status :basic + +:model "PIXMA MP170" +:interface "USB" +:usbid "0x04a9" "0x170a" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP180" +:interface "USB" +:usbid "0x04a9" "0x1715" +:status :basic + +:model "PIXMA MP190" +:interface "USB" +:usbid "0x04a9" "0x1734" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "PIXMA MP210" +:interface "USB" +:usbid "0x04a9" "0x1721" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "PIXMA MP220" +:interface "USB" +:usbid "0x04a9" "0x1722" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP230" +:interface "USB" +:usbid "0x04a9" "0x175f" +:status :complete +:comment "All resolutions supported (up to 600DPI)." + +:model "PIXMA MP240" +:interface "USB" +:usbid "0x04a9" "0x1732" +:status :complete +:comment "All resolutions supported (up to 1200DPI)" + +:model "PIXMA MP250" +:interface "USB" +:usbid "0x04a9" "0x173a" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "PIXMA MP260" +:interface "USB" +:usbid "0x04a9" "0x1733" +:status :complete +:comment "All resolutions supported (up to 1200DPI)" + +:model "PIXMA MP270" +:interface "USB" +:usbid "0x04a9" "0x173b" +:status :complete +:comment "All resolutions supported (up to 1200DPI)" + +:model "PIXMA MP280" +:interface "USB" +:usbid "0x04a9" "0x1746" +:status :good +:comment "All resolutions supported (up to 600DPI)." + +:model "PIXMA MP360" +:interface "USB" +:usbid "0x04a9" "0x263c" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP370" +:interface "USB" +:usbid "0x04a9" "0x263d" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP375R" +:interface "USB" +:usbid "0x04a9" "0x263f" +:status :untested +:comment "Same protocol as Pixma MP360/370/390? Testers needed!" + +:model "PIXMA MP390" +:interface "USB" +:usbid "0x04a9" "0x263e" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP450" +:interface "USB" +:usbid "0x04a9" "0x170b" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP460" +:interface "USB" +:usbid "0x04a9" "0x1716" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP470" +:interface "USB" +:usbid "0x04a9" "0x1723" +:status :complete +:comment "All resolutions supported (up to 2400DPI)." + +:model "PIXMA MP480" +:interface "USB" +:usbid "0x04a9" "0x1731" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP490" +:interface "USB" +:usbid "0x04a9" "0x173c" +:status :complete +:comment "All resolutions supported (up to 1200DPI)" + +:model "PIXMA MP493" +:interface "USB" +:usbid "0x04a9" "0x1757" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MP495" +:interface "USB" +:usbid "0x04a9" "0x1747" +:status :untested +:comment "Same protocol as Pixma MP280? Testers needed!" + +:model "PIXMA MP500" +:interface "USB" +:usbid "0x04a9" "0x170c" +:status :good + +:model "PIXMA MP510" +:interface "USB" +:usbid "0x04a9" "0x1717" +:status :complete +:comment "All resolutions supported (up to 1200DPI)." + +:model "PIXMA MP520" +:interface "USB" +:usbid "0x04a9" "0x1724" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP530" +:interface "USB" +:usbid "0x04a9" "0x1712" +:status :good + +:model "PIXMA MP540" +:interface "USB" +:usbid "0x04a9" "0x1730" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP550" +:interface "USB" +:usbid "0x04a9" "0x173d" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP560" +:interface "USB" +:usbid "0x04a9" "0x173e" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP600" +:interface "USB" +:usbid "0x04a9" "0x1718" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP600R" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1719" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP610" +:interface "USB" +:usbid "0x04a9" "0x1725" +:status :complete +:comment "All resolutions supported (up to 4800DPI)" + +:model "PIXMA MP620" +:interface "USB Ethernet" +:usbid "0x04a9" "0x172f" +:status :complete +:comment "All resolutions supported (up to 2400DPI)" + +:model "PIXMA MP630" +:interface "USB" +:usbid "0x04a9" "0x172e" +:status :complete +:comment "All resolutions supported (up to 4800DPI)" + +:model "PIXMA MP640" +:interface "USB Ethernet" +:usbid "0x04a9" "0x173f" +:status :complete +:comment "All resolutions supported (up to 4800DPI)" + +:model "PIXMA MP700" +:interface "USB" +:usbid "0x04a9" "0x2630" +:status :complete +:comment "All resolutions supported (flatbed color up to 1200DPI, grayscale up to 600DPI)." + +:model "PIXMA MP710" +:interface "USB" +:usbid "0x04a9" "0x264d" +:status :complete +:comment "All resolutions supported (up to 1200DPI)" + +:model "PIXMA MP730" +:interface "USB" +:usbid "0x04a9" "0x262f" +:status :good +:comment "Flatbed color up to 1200DPI, grayscale up to 600DPI. ADF scan to be confirmed." + +:model "PIXMA MP740" +:interface "USB" +:usbid "0x04a9" "0x264c" +:status :untested +:comment "Same protocol as Pixma MP710? Testers needed!" + +:model "PIXMA MP750" +:interface "USB" +:usbid "0x04a9" "0x1706" +:status :minimal +:comment "No grayscale. Canceling scan in ADF mode doesn't eject the paper!" + +:model "PIXMA MP760" +:interface "USB" +:usbid "0x04a9" "0x1708" +:status :minimal +:comment "No grayscale. The scanner sometimes hangs!" + +:model "PIXMA MP770" +:interface "USB" +:usbid "0x04a9" "0x1708" +:status :minimal +:comment "No grayscale. The scanner sometimes hangs!" + +:model "PIXMA MP780" +:interface "USB" +:usbid "0x04a9" "0x1707" +:status :minimal +:comment "No grayscale. The scanner sometimes hangs!" + +:model "PIXMA MP790" +:interface "USB" +:usbid "0x04a9" "0x1707" +:status :minimal +:comment "No grayscale. The scanner sometimes hangs!" + +:model "PIXMA MP800" +:interface "USB" +:usbid "0x04a9" "0x170d" +:status :complete +:comment "All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI." + +:model "PIXMA MP800R" +:interface "USB" +:usbid "0x04a9" "0x170e" +:status :complete +:comment "All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI." + +:model "PIXMA MP810" +:interface "USB" +:usbid "0x04a9" "0x171a" +:status :complete +:comment "All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI." + +:model "PIXMA MP830" +:interface "USB" +:usbid "0x04a9" "0x1713" +:status :complete +:comment "All resolutions supported up to 2400DPI. Flatbed, ADF simplex and Duplex supported." + +:model "PIXMA MP960" +:interface "USB" +:usbid "0x04a9" "0x171b" +:status :complete +:comment "All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI." + +:model "PIXMA MP970" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1726" +:status :complete +:comment "All resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits." + +:model "PIXMA MP980" +:interface "USB Ethernet" +:usbid "0x04a9" "0x172d" +:status :complete +:comment "Working fine at all resolutions." + +:model "PIXMA MP990" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1740" +:status :complete +:comment "Working fine at all resolutions." + +:model "PIXMA MX300" +:interface "USB" +:usbid "0x04a9" "0x1727" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "PIXMA MX310" +:interface "USB" +:usbid "0x04a9" "0x1728" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)" + +:model "PIXMA MX320" +:interface "USB" +:usbid "0x04a9" "0x1736" +:status :untested +:comment "Same protocol as Pixma Generation 3? Testers needed!" + +:model "PIXMA MX330" +:interface "USB" +:usbid "0x04a9" "0x1737" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)" + +:model "PIXMA MX340" +:interface "USB" +:usbid "0x04a9" "0x1741" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)" + +:model "PIXMA MX350" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1742" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)" + +:model "PIXMA MX360" +:interface "USB" +:usbid "0x04a9" "0x174d" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy." + +:model "PIXMA MX370 Series" +:interface "USB" +:usbid "0x04a9" "0x1759" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)." + +:model "PIXMA MX390 Series" +:interface "USB" +:usbid "0x04a9" "0x1766" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX410" +:interface "USB Ethernet" +:usbid "0x04a9" "0x174e" +:status :untested +:comment "Same protocol as Pixma MX420? Testers needed!" + +:model "PIXMA MX420" +:interface "USB Ethernet" +:usbid "0x04a9" "0x174f" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy." + +:model "PIXMA MX430 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x175b" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX450 Series" +:interface "USB" +:usbid "0x04a9" "0x1768" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX510 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x175c" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX520 Series" +:interface "USB" +:usbid "0x04a9" "0x1769" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX700" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1729" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 2400DPI)" + +:model "PIXMA MX710 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x175d" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX720 Series" +:interface "USB" +:usbid "0x04a9" "0x176a" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX850" +:interface "USB Ethernet" +:usbid "0x04a9" "0x172c" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported." + +:model "PIXMA MX860" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1735" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported." + +:model "PIXMA MX870" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1743" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy." + +:model "PIXMA MX880 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1750" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy." + +:model "PIXMA MX882" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1750" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy." + +:model "PIXMA MX885" +:interface "USB Ethernet" +:usbid "0x04a9" "0x1750" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy." + +:model "PIXMA MX890 Series" +:interface "USB Ethernet" +:usbid "0x04a9" "0x175e" +:status :complete +:comment "All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy." + +:model "PIXMA MX920 Series" +:interface "USB" +:usbid "0x04a9" "0x176b" +:status :untested +:comment "Testers needed!" + +:model "PIXMA MX7600" +:interface "USB Ethernet" +:usbid "0x04a9" "0x171c" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 4800DPI)" + +:model "imageCLASS D420" +:interface "USB" +:usbid "0x04a9" "0x26ef" +:status :complete +:comment "All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported." + +:model "imageCLASS D480" +:interface "USB" +:usbid "0x04a9" "0x26ed" +:status :complete +:comment "All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported." + +:model "i-SENSYS MF3010" +:interface "USB Ethernet" +:usbid "0x04a9" "0x2759" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF3110" +:interface "USB" +:usbid "0x04a9" "0x2660" +:status :complete +:comment "All resolutions supported (up to 600DPI)." + +:model "imageCLASS MF3240" +:interface "USB" +:usbid "0x04a9" "0x2684" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4010" +:interface "USB" +:usbid "0x04a9" "0x26b4" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4018" +:interface "USB" +:usbid "0x04a9" "0x26b4" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4120" +:interface "USB" +:usbid "0x04a9" "0x26a3" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4122" +:interface "USB" +:usbid "0x04a9" "0x26a3" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4140" +:interface "USB" +:usbid "0x04a9" "0x26a3" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4150" +:interface "USB" +:usbid "0x04a9" "0x26a3" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4270" +:interface "USB" +:usbid "0x04a9" "0x26b5" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "I-SENSYS MF4320d" +:interface "USB" +:usbid "0x04a9" "0x26ee" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "I-SENSYS MF4330d" +:interface "USB" +:usbid "0x04a9" "0x26ee" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4350d" +:interface "USB" +:usbid "0x04a9" "0x26ee" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4370dn" +:interface "USB" +:usbid "0x04a9" "0x26ec" +:status :good +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported" + +:model "imageCLASS MF4380dn" +:interface "USB" +:usbid "0x04a9" "0x26ec" +:status :good +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported" + +:model "imageCLASS MF4410" +:interface "USB" +:usbid "0x04a9" "0x2737" +:status :complete +:comment "All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4430" +:interface "USB" +:usbid "0x04a9" "0x2737" +:status :good +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI). ADF empty buggy." + +:model "i-SENSYS MF4550d" +:interface "USB" +:usbid "0x04a9" "0x2736" +:status :good +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)." + +:model "imageCLASS MF4660" +:interface "USB" +:usbid "0x04a9" "0x26b0" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF4690" +:interface "USB" +:usbid "0x04a9" "0x26b0" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF5630" +:interface "USB" +:usbid "0x04a9" "0x264e" +:status :untested +:comment "Testers needed!" + +:model "laserBase MF5650" +:interface "USB" +:usbid "0x04a9" "0x264f" +:status :untested +:comment "Testers needed!" + +:model "imageCLASS MF5730" +:interface "USB" +:usbid "0x04a9" "0x265d" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 1200DPI)." + +:model "imageCLASS MF5750" +:interface "USB" +:usbid "0x04a9" "0x265e" +:status :untested +:comment "Testers needed!" + +:model "imageCLASS MF5770" +:interface "USB" +:usbid "0x04a9" "0x265f" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)." + +:model "i-SENSYS MF5880dn" +:interface "USB" +:usbid "0x04a9" "0x26f9" +:status :untested +:comment "Testers needed!" + +:model "imageCLASS MF6500 series" +:interface "USB" +:usbid "0x04a9" "0x2686" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "imageCLASS MF6550" +:interface "USB" +:usbid "0x04a9" "0x2686" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "i-SENSYS MF6680dn" +:interface "USB" +:usbid "0x04a9" "0x26fa" +:status :untested +:comment "Testers needed!" + +:model "imageCLASS MF8030" +:interface "USB" +:usbid "0x04a9" "0x2707" +:status :untested +:comment "Testers needed!" + +:model "imageCLASS MF8170c" +:interface "USB" +:usbid "0x04a9" "0x2659" +:status :untested +:comment "Testers needed!" + +:model "imageRUNNER 1020/1024/1025" +:interface "USB" +:usbid "0x04a9" "0x26e6" +:status :complete +:comment "Flatbed and ADF scan. All resolutions supported (up to 600DPI)" + +:model "CanoScan 8800F" +:interface "USB" +:usbid "0x04a9" "0x1901" +:status :complete +:comment "Flatbed scan. TPU for negatives and slides. All resolutions supported (up to 4800DPI)." + +:model "CanoScan 9000F" +:interface "USB" +:usbid "0x04a9" "0x1908" +:status :complete +:comment "Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI." + +:model "CanoScan 9000F Mark II" +:interface "USB" +:usbid "0x04a9" "0x190d" +:status :complete +:comment "Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI." +; +; SANE Backend description file for Plustek backend (USB only) +; + +:backend "plustek" +:version "0.52" +:manpage "sane-plustek" +; backend's web page +:url "http://www.gjaeger.de/scanner/plustek/" + +:devicetype :scanner + +;* Plustek ********************************************************************************** + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +:model "OpticPro U12" +:interface "USB" +:usbid "0x07b3" "0x0010" +:status :complete +:comment "NOTE: Devices with product ID 0x0001 are not supported!" + +:model "OpticPro UT12" +:interface "USB" +:usbid "0x07b3" "0x0013" +:status :complete + +:model "OpticPro UT12" +:interface "USB" +:usbid "0x07b3" "0x0017" +:status :complete +:comment "Note: Devices with product ID 0x0001 are not supported!" + +:model "OpticPro UT16" +:interface "USB" +:usbid "0x07b3" "0x0017" +:status :complete + +:model "OpticPro U24" +:interface "USB" +:usbid "0x07b3" "0x0011" +:status :complete + +:model "OpticPro U24" +:interface "USB" +:usbid "0x07b3" "0x0015" +:status :complete + +:model "OpticPro UT24" +:interface "USB" +:usbid "0x07b3" "0x0017" +:status :complete + +;* Genius/KYE ******************************************************************************************* + +:mfg "Genius" +:url "http://www.geniusnet.com.tw/" + +:model "Colorpage HR6 V2" +:interface "USB" +:usbid "0x0458" "0x2007" +:status :complete + +:model "Colorpage HR6 V2" +:interface "USB" +:usbid "0x0458" "0x2008" +:status :complete + +:model "Colorpage HR7" +:interface "USB" +:usbid "0x0458" "0x2013" +:status :complete + +:model "Colorpage HR6A" +:interface "USB" +:usbid "0x0458" "0x2009" +:status :untested + +:model "Colorpage HR7LE" +:interface "USB" +:usbid "0x0458" "0x2015" +:status :untested + +:model "Colorpage HR6X" +:interface "USB" +:usbid "0x0458" "0x2016" +:status :untested + +;* MUSTEK *********************************************************************************** + +:mfg "Mustek" +:url "http://www.mustek.com/" + +:model "BearPaw 1200" +:interface "USB" +:usbid "0x0400" "0x1000" +:status :complete +:comment "both product versions are supported, see backends' man-page" + +:model "BearPaw 1200" +:interface "USB" +:usbid "0x0400" "0x1001" +:status :complete +:comment "both product versions are supported, see backends' man-page" + +:model "BearPaw 2400" +:interface "USB" +:usbid "0x0400" "0x1001" +:status :complete + +;* Hewlett-Packard ************************************************************************** + +:mfg "Hewlett-Packard" +:url "http://www.hp.com/" + +:model "ScanJet 2100C" +:interface "USB" +:usbid "0x03f0" "0x0505" +:status :complete + +:model "ScanJet 2200C" +:interface "USB" +:usbid "0x03f0" "0x0605" +:status :complete + +;* EPSON ******************************************************************************************* + +:mfg "Epson" +:url "http://www.epson.com/" + +:model "Perfection 1250" +:interface "USB" +:usbid "0x04b8" "0x010f" +:status :complete + +:model "Perfection 1250Photo" +:interface "USB" +:usbid "0x04b8" "0x010f" +:status :good +:comment "TPA scans not perfect" + +:model "Perfection 1260" +:interface "USB" +:usbid "0x04b8" "0x011d" +:status :complete + +:model "Perfection 1260Photo" +:interface "USB" +:usbid "0x04b8" "0x011d" +:status :good +:comment "TPA scans not perfect" + +;* UMAX ************************************************************************************* + +:mfg "Umax" +:url "http://www.umax.com/" + +:model "UMAX 3400" +:interface "USB" +:usbid "0x1606" "0x0050" +:status :complete +:comment "there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x" + +:model "UMAX 3400" +:interface "USB" +:usbid "0x1606" "0x0060" +:status :complete +:comment "there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x" + +:model "UMAX Astranet ia101" +:interface "USB" +:usbid "0x1606" "0x0060" +:status :complete +:comment "seems to be a renamed UMAX 3400" + +:model "UMAX 3450" +:interface "USB" +:usbid "0x1606" "0x0060" +:status :complete + +:model "UMAX 5400" +:interface "USB" +:usbid "0x1606" "0x0160" +:status :complete + +;* COMPAQ ****************************************************************************************** + +:mfg "Compaq" +:url "http://www.compaq.com/" + +:model "S4-100" +:interface "USB" +:usbid "0x049f" "0x001a" +:status :complete +:comment "Identical to UMAX 3400" + + +;* CANON ******************************************************************************************* + +:mfg "Canon" +:url "http://www.canon.com/" + +:model "CanoScan N650U/N656U" +:interface "USB" +:usbid "0x04a9" "0x2206" +:status :complete + +:model "CanoScan N1220U" +:interface "USB" +:usbid "0x04a9" "0x2207" +:status :complete + +:model "CanoScan N670U/N676U/LiDE20" +:interface "USB" +:usbid "0x04a9" "0x220d" +:status :complete + +:model "CanoScan N1240U/LiDE30" +:interface "USB" +:usbid "0x04a9" "0x220e" +:status :complete + +:model "CanoScan LiDE25" +:interface "USB" +:usbid "0x04a9" "0x2220" +:status :good + +:model "CanoScan D660U" +:interface "USB" +:usbid "0x04a9" "0x2208" +:status :good +:comment "TPA scans not perfect" + +;* SYSCAN ******************************************************************************************* + +:mfg "Syscan" +:url "http://www.syscaninc.com/" + +:model "TravelScan 460/464" +:interface "USB" +:usbid "0x0a82" "0x4600" +:status :complete + +:model "TravelScan 662" +:interface "USB" +:usbid "0x0a82" "0x6620" +:status :complete + +;* SYSCAN ******************************************************************************************* + +:mfg "Ambir" + +:model "Visigo A4" +:interface "USB" +:usbid "0x0a82" "0x4600" +:status :complete +:comment "Rebaged Travelscan 464" + +;* Portable Peripheral Co., Ltd. ******************************************************************** + +:mfg "Portable Peripheral Co., Ltd." +:url "http://www.pandp.com.tw/" + +:model "Q-Scan USB001 (A4 portable scanner)" +:interface "USB" +:usbid "0x0a53" "0x1000" +:status :complete + +:model "Q-Scan USB201 (A6 portable scanner)" +:interface "USB" +:usbid "0x0a53" "0x2000" +:status :good + +;* Visioneer **************************************************************************************** + +:mfg "Visioneer" +:url "http://www.visioneer.com/" + +:model "Strobe XP 100" +:interface "USB" +:usbid "0x04a7" "0x0427" +:status :basic +; +; SANE Backend description file for Plustek_pp backend +; + +:backend "plustek_pp" +:version "0.43" +:manpage "sane-plustek_pp" +; backend's web page +:url "http://www.gjaeger.de/scanner/plustek_pp/" + +:devicetype :scanner + +;* Plustek ********************************************************************************** + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +;name models for above-specified mfg. +:model "OpticPro 4800P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 4830P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 600P/6000P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 4831P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 9630P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 9630PL" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "use driver-switch mov=1" + +:model "OpticPro 9600P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 1236P" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "reported as OpticPro 12000P/96000P" + +:model "OpticPro 12000P/96000P" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 9636P" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "use driver-switch mov=4" + +:model "OpticPro 9636P+/Turbo" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "use driver-switch mov=3" + +:model "OpticPro 9636T" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro 12000T" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro AI3" +:interface "Parport (SPP, EPP)" +:status :basic +:comment "use driver-switch mov=5, poor picture quality" + +:model "OpticPro P8" +:interface "Parport" +:status :untested + +:model "OpticPro P12" +:interface "Parport (SPP, EPP)" +:status :complete + +:model "OpticPro PT12" +:interface "Parport (SPP, EPP)" +:status :complete + +;* Primax *********************************************************************************** + +:mfg "Primax" ; name of manufacturer +:url "http://www.primax.nl/" + +;name models for above-specified mfg. +:model "Colorado 4800" +:interface "Parport (SPP, EPP)" +:status :untested +:comment "same as OpticPro 4800P" + +:model "Compact 4800 Direct" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "use driver-switch mov=2" + +:model "Compact 4800 Direct-30" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "same as OpticPro 4830P, use driver-switch mov=7" + +:model "Compact 9600 Direct-30" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "same as OpticPro 9630P" + +;* Genius/KYE ******************************************************************************************* + +:mfg "Genius" +:url "http://www.geniusnet.com.tw/" + +:model "Colorpage Vivid III V2" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "Reported as PT12" + +:model "Colorpage Vivid Pro II Film" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "Reported as OP9636T/12000T" + +:model "Colorpage HR6X EPP" +:interface "Parport (SPP, EPP)" +:status :good +:comment "Negative scanning does not work correctly" + +;******************************************************************************************** + +:mfg "Aries" + +:model "Scan-It Pro 4800" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "use driver-switch mov=2" + +;******************************************************************************************** + +:mfg "BrightScan" + +:model "BrighScan OpticPro" +:interface "Parport (SPP, EPP)" +:status :complete +:comment "Reported as P12" + +:backend "pnm" +:version "1.0.8" +:manpage "sane-pnm" +:url "mailto:henning@meier-geinitz.de" + +:devicetype :api +:desc "Reads PNM files" +:comment "Used for debugging frontends. Obsolete, use test backend instead." +:backend "qcam" ; name of backend +:version "unmaintained" ; version of backend +; :url "" ; backend's homepage +:manpage "sane-qcam" + +:devicetype :vidcam + +:mfg "Connectix" ; name a manufacturer +;:url "http://www.connectix.com/" ; doesn't exist any longer? + +:model "Color QuickCam" ; name models for above-specified mfg. +:interface "Parport" +:status :good +:comment "Requires root privileges." + +:model "Greyscale QuickCam" ; name models for above-specified mfg. +:interface "Parport" +:status :minimal +:comment "Requires root privileges. Partly working." +; 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?). +; +:backend "ricoh" ; name of backend +:version "unmaintained" ; version of backend +; +:manpage "sane-ricoh" ; name of manpage (if it exists) + +:devicetype :scanner + +:mfg "Ricoh" ; name a manufacturer +:url "http://www.ricoh.com/" + +:model "Ricoh IS50" ; name models for above-specified mfg. +:interface "SCSI" +:status :basic +;:comment "?" + +:model "Ricoh IS60" ; name models for above-specified mfg. +:interface "SCSI" +:status :basic +;:comment "?" + +; +; 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?). + + +:backend "rts8891" ; name of backend +:version "1.0-0" ; version of backend (or "unmaintained") +:manpage "sane-rts8891" ; name of manpage (if it exists) +:url "http://stef.dev.free.fr/sane/rts8891/index.html" + ; backend's web page + +:comment "This backend supports Realtek RTS8891 ASIC bases scanners." + ; comment about the backend + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "UMAX" ; name a manufacturer +:url "http://www.umax.com.tw/" ; manufacturer's URL + +:model "Astra 4400" +:interface "USB" +:usbid "0x1606" "0x0070" +:status :good +:comment "Supports 75, 150, 300, 600 and 1200 dpi" + +:model "Astra 4450" +:interface "USB" +:usbid "0x1606" "0x0070" +:status :untested + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com/" + +:model "scanjet 4470c" +:interface "USB" +:usbid "0x03f0" "0x0805" +:status :good +:comment "re-branded Astra 4400" + +:model "scanjet 4400c" +:interface "USB" +:usbid "0x03f0" "0x0705" +:status :good +:comment "exists with 2 different sensors of which only one works" +:backend "s9036" ; name of backend +:version "unmaintained" ; version of backend +; :url "" ; backend's homepage +:manpage "sane-s9036" + +:devicetype :scanner + +:mfg "Siemens" ; name a manufacturer +:url "http://www.siemens.com/" + +:model "9036 Flatbed scanner" ; name models for above-specified mfg. +:interface "SCSI" +:status :basic +; :comment "" +; +; 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?). +; + +:backend "sceptre" +:version "1.0-10" ; version of backend +:manpage "sane-sceptre" ; name of manpage +:url "http://www.zago.net/sane/" ; backend's web page + +:devicetype :scanner + +:mfg "Sceptre" +:url "http://www.sceptre.com/" +:model "Vividscan S1200" +:interface "SCSI" +:status :basic + +:mfg "Komodo" +:url "http://www.komodo.com/" +:model "S1200" +:interface "SCSI" +:status :untested +:comment "rebadged Sceptre S1200" +:backend "sharp" ; name of backend +:version "0.32" ; version of backend +;:status :beta ; :alpha, :beta, :stable, :new +:url "http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html" + ; backend's homepage +:manpage "sane-sharp" +:devicetype :scanner + +:mfg "Sharp" ; name a manufacturer +:url "http://sharp-world.com/" + +:model "JX-610" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "" + +:model "JX-250" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "" + +:model "JX-320" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "" + +:model "JX-325" ; name models for above-specified mfg. +:interface "SCSI" +:status :untested +:comment "" + +:model "JX-330" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "" + +:model "JX-350" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "" +; 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?). +; + +:backend "sm3600" ; name of backend +:version "0.1" ; version of backend +:manpage "sane-sm3600" ; name of manpage (if it exists) +:url "http://sm3600.sourceforge.net/" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + +:mfg "Microtek" +:url "http://www.microtek.com/" + +:model "ScanMaker 3600" +:interface "USB" +:usbid "0x05da" "0x40b3" +:comment "works" +:status :basic + +:model "ScanMaker 3600" +:interface "USB" +:usbid "0x05da" "0x40ca" +:comment "works" +:status :basic + +:model "ScanMaker 3600" +:interface "USB" +:usbid "0x05da" "0x40ff" +:comment "works" +:status :basic + +:model "ScanMaker 3700" +:interface "USB" +:usbid "0x05da" "0x40b8" +:comment "works" +:status :basic + +:model "ScanMaker 3700" +:interface "USB" +:usbid "0x05da" "0x40cb" +:comment "works" +:status :basic + +:model "ScanMaker 3750" +:interface "USB" +:usbid "0x05da" "0x40dd" +:comment "works (told)" +:status :basic +; +; 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 "sm3840" ; name of backend +:version "1.1" ; version of backend (or "unmaintained") +:manpage "sane-sm3840" ; name of manpage (if it exists) +:url "http://www.ziplabel.com/sm3840/" ; backend's web page +:comment "This reverse-engineered backend supports the USB ScanMaker 3840 model" + ; comment about the backend + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Microtek" ; name a manufacturer +:url "http://www.microtek.com/" ; manufacturer's URL +:comment "Microtek makes a wide variety of devices." + ; comment about the manufacturer + +:model "ScanMaker 3840" ; name models for above-specified mfg. +:status :good ; :minimal, :basic, :good, :complete + ; :untested, or :unsupported +:interface "USB" ; interface type of the device: + ; "SCSI", "USB", "Parport (EPP)", + ; "Parport (SPP)", "Parport (ECP)", + ; "Serial port", "IEEE-1394", "JetDirect", + ; or "Proprietary". +:usbid "0x05da" "0x30d4" +:comment "8 and 16 bit, color and grayscale" ; comment about the model + +:model "ScanMaker 4800" ; name models for above-specified mfg. +:status :good ; :minimal, :basic, :good, :complete + ; :untested, or :unsupported +:interface "USB" ; interface type of the device: + ; "SCSI", "USB", "Parport (EPP)", + ; "Parport (SPP)", "Parport (ECP)", + ; "Serial port", "IEEE-1394", "JetDirect", + ; or "Proprietary". +:usbid "0x05da" "0x30cf" +:comment "Same hardware as SM3840, different color box" ; comment + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; :status specifier is optional after :model and at the top-level + + +; $Id$ +; +; SANE Backend specification file (Matto Marjanovic's format) +; +; 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?). +; + +:backend "SnapScan" ; name of backend +:version "1.4" ; version of backend +:manpage "sane-snapscan" ; name of manpage (if it exists) +:url "http://snapscan.sourceforge.net/" ; backend's web page +:comment "Supported bit depths: 24 bit (color), 48 bit (color, Epson) 8 bit (gray)" + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +;----------------------------------------------------------------------------- + +:mfg "AGFA" ; name a manufacturer +:url "http://www.agfa.com/" + +:model "SnapScan" ; name models for above-specified mfg. +:interface "SCSI" +:status :good + +:model "SnapScan 300" +:interface "SCSI" +:status :good + +:model "SnapScan 310" +:interface "SCSI" +:status :good + +:model "SnapScan 600" +:interface "SCSI" +:status :good +:comment "Optional ADF supported." + +:model "Arcus 1200" +:interface "SCSI" +:status :good +:comment "Optional transparency unit supported." + +:model "SnapScan 1236s" +:interface "SCSI" +:status :good +:comment "Optional ADF and transparency unit supported." + +:model "SnapScan 1236u" +:interface "USB" +:status :good +:usbid "0x06bd" "0x0002" +:comment "Optional ADF and transparency unit supported." + +:model "SnapScan 1212U" +:interface "USB" +:usbid "0x06bd" "0x0001" +:status :good + +:model "SnapScan 1212U_2" +:interface "USB" +:usbid "0x06bd" "0x2061" +:status :good + +:model "SnapScan e10" +:interface "USB" +:usbid "0x06bd" "0x2093" +:status :good + +:model "SnapScan e20" +:interface "USB" +:usbid "0x06bd" "0x2091" +:status :good + +:model "SnapScan e25" +:interface "USB" +:usbid "0x06bd" "0x2095" +:status :good + +:model "SnapScan e26" +:interface "USB" +:usbid "0x06bd" "0x2097" +:status :good + +:model "SnapScan e40" +:interface "USB" +:usbid "0x06bd" "0x208d" +:status :good + +:model "SnapScan e42" +:interface "USB" +:usbid "0x06bd" "0x20ff" +:status :good + +:model "SnapScan e50" +:interface "USB" +:status :good +:usbid "0x06bd" "0x208f" +:comment "Optional tranparency unit supported" + +:model "SnapScan e52" +:interface "USB" +:status :good +:usbid "0x06bd" "0x20fd" +:comment "Optional tranparency unit supported" + +:model "SnapScan e60" +:interface "USB" +:status :untested + +;------------------------------------------------------------------------------ + +:mfg "Acer Peripherals" +:comment "Company was renamed to Benq." + +:mfg "Vuego" +:comment "Company was renamed to Benq." + +:mfg "Benq (Acer)" +:url "http://www.benq.com" +:comment "Formerly Acer Peripherals" + +:model "300f" +:interface "SCSI" +:status :good + +:model "310s" +:interface "SCSI" +:status :good + +:model "610s" +:interface "SCSI" +:status :good + +:model "610plus" +:interface "SCSI" +:status :good + +:model "620s" +:interface "SCSI" +:status :good + +:model "ScanWit 2720s" +:interface "SCSI" +:status :good + +:model "310U" +:interface "USB" +:usbid "0x04a5" "0x1a20" +:status :good + +:model "320U" +:interface "USB" +:usbid "0x04a5" "0x2022" +:status :good + +:model "340U" +:interface "USB" +:usbid "0x04a5" "0x2022" +:status :good + +:model "620U" +:interface "USB" +:usbid "0x04a5" "0x1a2a" +:status :good +:comment "Optional tranparency unit supported" + +:model "620UT" +:interface "USB" +:usbid "0x04a5" "0x2040" +:status :good +:comment "Optional tranparency unit supported" + + +:model "640U" +:interface "USB" +:usbid "0x04a5" "0x2060" +:status :good +:comment "Optional tranparency unit supported" + +:model "640bu" +:interface "USB" +:usbid "0x04a5" "0x207e" +:status :good + +:model "640BT" +:interface "USB" +:usbid "0x04a5" "0x20be" +:status :good +:comment "Optional tranparency unit supported" + +:model "1240" +:interface "USB" +:usbid "0x04a5" "0x20c0" +:status :good +:comment "Optional tranparency unit supported" + +:model "3300" +:interface "USB" +:usbid "0x04a5" "0x20b0" +:status :good + +:model "3300" +:interface "USB" +:usbid "0x04a5" "0x20de" +:status :good + +:model "4300" +:interface "USB" +:usbid "0x04a5" "0x20b0" +:status :good + +:model "4300" +:interface "USB" +:usbid "0x04a5" "0x20de" +:status :good + +:model "5000E" +:interface "USB" +:usbid "0x04a5" "0x20fc" +:status :basic +:comment "Same as 5000U, working up to 600 DPI" + +:model "5000U" +:interface "USB" +:usbid "0x04a5" "0x20fc" +:status :basic +:comment "Same as 5000E, working up to 600 DPI" + +:model "5000" +:interface "USB" +:usbid "0x04a5" "0x20f8" +:status :good +:comment "USB ID 0x04a5,0x20f8: Color / grayscale scans working up to 1200 DPI" + +:model "5150" +:interface "USB" +:usbid "0x04a5" "0x2137" +:status :basic +:comment "Calibration algorithm unknown" + +:model "5250" +:interface "USB" +:usbid "0x04a5" "0x2137" +:status :basic +:comment "Same hardware as 5150 (?), Calibration algorithm unknown" + +:model "5300" +:interface "USB" +:usbid "0x04a5" "0x20fe" +:status :basic +:comment "Problems with firmware upload reported" + +;------------------------------------------------------------------------------ + +:mfg "Guillemot / Hercules" +:url "http://www.guillemot.com" + +:model "Maxi Scan A4 Deluxe (SCSI)" +:interface "SCSI" +:status :good +:comment "Rebadged SnapScan 310s." + +:model "Scan@home Touch 1248 (USB)" +:interface "USB" +:usbid "0x04a5" "0x20de" +:status :good +:comment "Rebadged Benq 3300." + +:model "Maxi Scan A4 USB 640U" +:interface "USB" +:usbid "0x04a5" "0x2060" +:status :good +:comment "Rebadged Benq 640U." + +:model "Maxi A4 36 bit" +:interface "USB" +:usbid "0x04a5" "0x2060" +:status :good +:comment "Rebadged Benq 620U, needs Benq firmware file u96v???.bin" + +;------------------------------------------------------------------------------ + +:mfg "Mitsubishi" +:url "http://www.mitsubishi.com" + +:model "Diamondview 648UT" +:interface "USB" +:usbid "0x04a5" "0x2022" +:status :good +:comment "Rebadged Benq 320u." + +:model "Diamondview 650U" +:interface "USB" +:usbid "0x04a5" "0x20b0" +:status :good +:comment "Rebadged Benq 4300." + +;------------------------------------------------------------------------------ + +:mfg "Epson" +:url "http://www.epson.com" + +:model "Perfection 660" +:interface "USB" +:usbid "0x04b8" "0x0114" +:status :good + +:model "Perfection 1270" +:interface "USB" +:usbid "0x04b8" "0x0120" +:status :good + +:model "Perfection 1670" +:interface "USB" +:usbid "0x04b8" "0x011f" +:status :good + +:model "Perfection 2480" +:interface "USB" +:usbid "0x04b8" "0x0121" +:status :good + +:model "Perfection 2580" +:interface "USB" +:status :basic +:usbid "0x04b8" "0x0121" +:comment "Film scanning unit unsupported" + +:model "Perfection 3490" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :good + +:model "Perfection 3590" +:interface "USB" +:usbid "0x04b8" "0x0122" +:status :basic +:comment "Film scanning unit unsupported" + +:model "Stylus CX-1500" +:interface "USB" +:usbid "0x04b8" "0x080c" +:status :good + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "sp15c" ; name of backend +:version "unmaintained" ; version of backend +:manpage "sane-sp15c" ; name of manpage (if it exists) +;:url "http://www.aa.net/~bentson/sane.html" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Fujitsu" ; name a manufacturer +:url "http://www.fcpa.fujitsu.com/products/scanners/" +:url "http://www.fujitsu.com/" + +:model "ScanPartner 15C" ; name models for above-specified mfg. +:interface "SCSI" +:status :good + +:model "ScanPartner 600C" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +; ST400 backend .desc by Ingo Wilken + +:backend "st400" ; name of backend +:version "1.6" ; version number +:manpage "sane-st400" ; name of manpage (if it exists) +:url "http://www.informatik.uni-oldenburg.de/~ingo/sane/" ; backend's web page + +:devicetype :scanner ; start of a list of devices + +:mfg "Siemens" +:url "http://www.siemens.de/" +:model "ST400" +:interface "SCSI" +:comment "6 bit gray" +:status :basic + +:model "ST800" +:interface "SCSI" +:comment "6 bit gray" +:status :basic +; +; 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?). +; + +:backend "stv680" ; name of backend +:version "1.0-1" ; version of backend +:manpage "sane-stv680" +:url "http://gkall.hobby.nl/stv680-aiptek.html" ; backend's web page +:comment "This vidcam backend is for the stv0680 chipset, See the website for more info." + +:devicetype :vidcam ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Aiptek" ; name a manufacturer +:url "http://www.aiptek.com.tw" + +; name models for above-specified mfg. +:model "Aiptek Pencam" +:interface "USB" +:usbid "0x0553" "0x0202" +:status :minimal +:comment "image is OK for CIF and QCIF, VGA and QVGA untested, streaming video is a problem" + +:mfg "Konica" ; name a manufacturer +:url "http://www.konicaminolta.com" + +; name models for above-specified mfg. +:model "e-mini" +:interface "USB" +:usbid "0x04c8" "0x0722" +:status :untested +:comment " " + +:mfg "Digital Dream" ; name a manufacturer +:url "http://www.digitaldreamco.com/en/index.shtml" + +; name models for above-specified mfg. +:model "l' espion XS" +:interface "USB" +:usbid "0x1183" "0x0001" +:status :untested +:comment " " + +:mfg "Creative" ; name a manufacturer +:url "http://www.creative.com/" + +; name models for above-specified mfg. +:model "WebCam Go Mini" +:interface "USB" +:usbid "0x041e" "0x4007" +:status :untested +:comment " " + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; 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?). +; +:backend "tamarack" ; name of backend +:version "unmaintained" ; version of backend +; +:manpage "sane-tamarack" ; name of manpage (if it exists) + +:devicetype :scanner + +:mfg "Tamarack" ; name a manufacturer +;:url "http://www.tamarack.net/" +; doesn't exist anymore? + +:model "Artiscan 6000C" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "3 pass, 300 DPI" + +:model "Artiscan 8000C" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "3 pass, 400 DPI" + +:model "Artiscan 12000C" ; name models for above-specified mfg. +:interface "SCSI" +:status :good +:comment "3 pass, 600 DPI" + +; +; 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?). +; + +:backend "teco1" ; name of backend +:version "1.0-10" ; version of backend +:manpage "sane-teco1" ; name of manpage (if it exists) +:url "http://www.zago.net/sane/#teco" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "Relisys" +:url "http://www.relisys.com/" +:url "http://www.tecoimage.com.tw/" + +:model "RELI 2412" +:interface "SCSI" +:comment "sub model VM3530+" +:status :complete + +:model "AVEC 2400" +:interface "SCSI" +:comment "sub model VM3520" +:status :complete + +:model "RELI 4830" +:interface "SCSI" +:comment "sub model VM4542" +:status :good + +:model "AVEC 2412" +:comment "sub model VM3520+" +:interface "SCSI" +:status :complete + +:model "AVEC 4800" +:comment "sub model VM4530" +:interface "SCSI" +:status :untested + +:model "AVEC 4816" +:comment "sub model VM4530+" +:interface "SCSI" +:status :untested + +:model "RELI DS6" +:comment "sub model VM3420" +:interface "SCSI" +:status :untested + +:model "RELI DS15" +:comment "sub model VM3440" +:interface "SCSI" +:status :untested + +:model "RELI 2400" +:comment "sub model VM3530" +:interface "SCSI" +:status :untested + +:model "RELI 4816" +:comment "sub model VM4540" +:interface "SCSI" +:status :complete + +:model "RELI 9600" +:comment "sub model VM6530" +:interface "SCSI" +:status :untested + +:model "RELI 9612" +:comment "sub model VM6530*" +:interface "SCSI" +:status :untested + +:model "RELI 9624" +:comment "sub model VM6530+" +:interface "SCSI" +:status :untested + +:model "RELI 9630" +:comment "sub model VM6540" +:interface "SCSI" +:status :untested + +:mfg "Actown" +:model "ACT Scan I 30" +:comment "sub model VM3520A" +:interface "SCSI" +:status :untested + +:mfg "Dextra" + +:model "DF-600P" +:comment "sub model VM3510" +:interface "SCSI" +:status :good + +:model "DF-1200T+" +:comment "sub model VM3530+" +:interface "SCSI" +:status :untested + +:model "DF-4830T" +:comment "sub model VM4542" +:interface "SCSI" +:status :untested + +:model "DF-9624" +:comment "sub model VM6530+" +:interface "SCSI" +:status :untested + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + + + +; +; 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?). +; + +:backend "teco2" ; name of backend +:version "1.0-9" ; version of backend +:manpage "sane-teco2" +:url "http://gkall.hobby.nl/teco2.html" ; backend's web page + +:devicetype :scanner + +:mfg "Relisys" +:url "http://www.relisys.com/" + +:model "AVEC Super 3" +:interface "SCSI" +:comment "sub model VM3575" +:status :untested + +:model "AVEC II S3" +:interface "SCSI" +:comment "sub model VM3564" +:status :good + +:model "SCORPIO Super 3" +:comment "sub model VM3575" +:interface "SCSI" +:status :good + +:model "APOLLO Express 3" +:comment "sub model VM356A" +:interface "SCSI" +:status :basic + +:model "APOLLO Express 6" +:comment "sub model VM6565" ; aka VM656A +:interface "SCSI" +:status :good + +:model "SCORPIO Pro" +:comment "sub model VM6575" +:interface "SCSI" +:status :good + +:model "SCORPIO Pro-S" +:comment "sub model VM6586" +:interface "SCSI" +:status :untested + + +:mfg "Primax" +:url "http://www.primax.nl/" + +:model "Jewel 4800" +:comment "sub model VM356A" +:interface "SCSI" +:status :good + +:model "Profi 9600" +:comment "sub model VM6575" +:interface "SCSI" +:status :basic + +:model "Profi 19200" +:comment "sub model VM6586" +:interface "SCSI" +:status :good + + +:mfg "Mustek" +:url "http://www.mustek.com/" + +:model "ScanMagic 4830S" +:comment "sub model VM3575" +:interface "SCSI" +:status :untested +; +; 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?). +; + +:backend "teco3" ; name of backend +:version "1.0-1" ; version of backend +:manpage "sane-teco3" ; name of manpage (if it exists) +:url "http://www.zago.net/sane/#teco3" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + + +:mfg "Relisys" +:url "http://www.tecoimage.com.tw/" +:model "Infinity Scorpio" +:comment "sub model VM3552" +:interface "SCSI" +:status :good + +:mfg "Plustek" +:model "OpticPro 2400SP" +:comment "sub model VM3552" +:interface "SCSI" +:status :untested + +:mfg "PIOTECH" +:url "http://www.image-land.com/" +:model "Splendeur 3024" +:comment "sub model VM3552" +:interface "SCSI" +:status :good + +:mfg "Trust" +:model "Imagery 2400 SP" +:comment "sub model VM3552" +:interface "SCSI" +:status :good + +:model "Imagery 4800 SP+" +:comment "sub model VM3552" +:interface "SCSI" +:status :good + +:model "Imagery 9600 SP" +:comment "sub model VM3552" +:interface "SCSI" +:status :untested + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + + + +; +; 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?). +; + +:backend "test" ; name of backend +:version "1.0-28" ; version of backend +:manpage "sane-test" ; name of manpage (if it exists) +:url "http://www.meier-geinitz.de/sane/test-backend/" ; backend's web page + +:devicetype :api ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:desc "Frontend-tester" +:comment "Backend for testing frontends. Also serves as example for SANE backend options." + +; +; SANE Backend description file for U12 backend +; + +:backend "u12" +:version "0.02" +:manpage "sane-u12" +:new :no +; backend's web page +:url "http://www.gjaeger.de/scanner/u12/" + +:devicetype :scanner + +;* Plustek ********************************************************************************** + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +:model "OpticPro U12" +:interface "USB" +:usbid "0x07b3" "0x0001" +:status :basic +:comment "Note: Only devices with product ID 0x0001 are supported!" + +:model "OpticPro UT12" +:interface "USB" +:usbid "0x07b3" "0x0001" +:status :basic +:comment "Note: Only devices with product ID 0x0001 are supported!" + +:model "OpticPro 1212U" +:interface "USB" +:usbid "0x07b3" "0x0001" +:status :basic + +;* RevScan ********************************************************************************** + +:mfg "RevScan" + +:model "RevScan Orange R48Ti" +:interface "USB" +:usbid "0x07b3" "0x0001" +:status :basic +:comment "Rebadged Plustek OpticPro UT12" + +;* Genius/KYE ******************************************************************************************* + +:mfg "Genius" +:url "http://www.geniusnet.com.tw/" + +:model "ColorPage HR6 V1" +:interface "USB" +:usbid "0x0458" "0x2004" +:status :basic + +:model "ColorPage Vivid III USB" +:interface "USB" +:usbid "0x07b3" "0x0001" +:status :untested +:comment "Note: Device has Plustek vendor and product ID (0x07b3/0x0001)" +; +; 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?). +; + +:backend "umax1220u" ; name of backend +:version "unmaintained" ; version of backend +;:status :stable ; :alpha, :beta, :stable, :new +:manpage "sane-umax1220u" ; name of manpage (if it exists) +:url "http://sourceforge.net/projects/umax1220u-sane" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "UMAX" ; name a manufacturer +:url "http://www.umax.com/" + +:model "Astra 1220U" ; name models for above-specified mfg. +:interface "USB" +:usbid "0x1606" "0x0010" +:status :good + +:model "Astra 1600U" +:interface "USB" +:usbid "0x1606" "0x0030" +:status :good + +:model "Astra 2000U" +:interface "USB" +:usbid "0x1606" "0x0030" +:status :good + +:model "Astra 2100U" +:interface "USB" +:usbid "0x1606" "0x0130" +:status :good + + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "umax" ; name of backend +:version "1.0-41" ; version of backend +:manpage "sane-umax" ; name of manpage (if it exists) +:url "http://www.rauch-domain.de/sane-umax/index.html" ; backend's web page + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "UMAX" ; name a manufacturer +:url "http://www.umax.com/" +:url "http://www.umax.com.tw/" +:url "http://www.umax.de/en" +:url "http://www.umax-europe.com" +:url "http://www.umaxjapan.co.jp" +:url "http://www.umax.com.cn" + +:model "Vista S6" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Vista S6E" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UMAX S-6E" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UMAX S-6EG" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Vista-S8" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Supervista S-12" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UMAX S-12" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UMAX S-12G" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 600S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 610S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 1200S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 1220S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 2100S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 2200 (SU)" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 2200 (SU)" +:interface "USB" +:usbid "0x1606" "0x0230" +:status :good +:comment "OK, needs USB control messages" + +:model "Astra 2400S" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra 6400" +:interface "IEEE-1394" +:status :unsupported +:comment "will probably work one day" + +:model "Astra 6450" +:interface "IEEE-1394" +:status :unsupported +:comment "will probably work one day" + +:model "Astra MX3" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Astra MX3" +:interface "USB" +:status :good +:comment "OK, needs USB control messages" + +:model "Mirage D-16L" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Mirage II" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Mirage IIse" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PSD" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PowerLook" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=PS-2400X" + +:model "PL-II" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PowerLook III" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PowerLook 270" +:interface "SCSI" +:status :unsupported +:comment "incompatible" + +:model "PowerLook 270plus" +:interface "SCSI" +:status :unsupported +:comment "incompatible" + +:model "PowerLook 1100" +:interface "IEEE-1394" +:status :unsupported +:comment "will probably work one day" + +:model "PowerLook 2000" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PowerLook 2100XL" +:interface "SCSI" +:status :good +:comment "OK" + +:model "PowerLook 3000" +:interface "SCSI" +:status :good +:comment "OK" + +:model "Gemini D-16" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UMAX VT600" +:interface "SCSI" +:status :untested +:comment "may work, please test and give feedback" + +:model "Vista-T630" +:interface "SCSI" +:status :good +:comment "OK for some firmwareversions, on others only lineart OK" + +:model "UC 630" +:interface "SCSI" +:status :good +:comment "Version 2.8 OK, others only lineart OK" + +:model "UG 630" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UG 80" +:interface "SCSI" +:status :good +:comment "OK" + +:model "UC 840" +:interface "SCSI" +:status :good +:comment "Version 1.6 OK, others only lineart OK" + +:model "UC 1200S" +:interface "SCSI" +:status :untested +:comment "may work, please test and give feedback" + +:model "UC 1200SE" +:interface "SCSI" +:status :good +:comment "Version 3.0 OK, others unknown" + +:model "UC 1260" +:interface "SCSI" +:status :good +:comment "Version 1.6 OK, others unknown" + + +:mfg "Linotype Hell" ; another manufacturer... +:url "http://www.heidelberg.com/" + +:model "Jade" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell Office" + +:model "Jade" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell JADE" + +:model "Jade2" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell Office2" + +:model "Saphir" +:interface "SCSI" +:status :untested +:comment "support disabled until tested - please contact author" + +:model "Saphir2" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell SAPHIR2" + +:model "Saphir3" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell SAPHIR3" + +:model "Saphir Ultra" +:interface "SCSI" +:status :untested +:comment "support disabled until tested - please contact author" + +:model "Saphir Ultra II" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=Linotype SAPHIR4" + +:model "Saphir HiRes" +:interface "SCSI" +:status :untested +:comment "support disabled until tested - please contact author" + +:model "Opal" +:interface "SCSI" +:status :untested +:comment "support disabled until tested - please contact author" + +:model "Opal2" +:interface "SCSI" +:status :good +:comment "OK; SCSI-ID=LinoHell OPAL2" + +:model "Opal Ultra" +:interface "SCSI" +:status :untested +:comment "support disabled until tested - please contact author" + +:model "Linoscan 1400" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=HDM LS4H1S" + +:mfg "Vobis" +:url "http://www.vobis.de/" + +:model "Highscreen Scanboostar Premium" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=LinoHell Office2" + +:mfg "EDGE" ; another manufacturer... +; :url "http://???/" + +:model "KTX-9600US" +:interface "SCSI" +:status :untested +:comment "no feedback" + +:mfg "Epson" ; another manufacturer... +:url "http://www.epson.com/" + +:model "Perfection 600" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=EPSON Perfection600" + +:mfg "Escom" ; another manufacturer... + +:model "Image Scanner 256" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=UMAX UG 80" + +:mfg "Escort" ; another manufacturer... + +:model "Galleria 600" +:interface "SCSI" +:status :untested +:comment "untested, SCSI-ID=ESCORT Galleria 600S" + +:mfg "Genius" ; another manufacturer... +;:url "http://www.genius.kye.de/" + +:model "ColorPage-HR5 (Pro)" +:interface "SCSI" +:status :good +:comment "OK, SCSI-ID=KYE ColorPage-HR5" + +:mfg "Nikon" ; another manufacturer... +:url "http://www.nikon.com/" + +:model "AX-110 / Scantouch 110" +:interface "SCSI" +:status :untested +:comment "may work, please test and give feedback" + +:model "AX-210" +:interface "SCSI" +:status :good +:comment "OK" + +:mfg "TriGem" ; another manufacturer... +:url "http://www.nikon.com/" + +:model "PowerScanII" +:interface "SCSI" +:status :good +:comment "OK" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +; +; 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?). +; + +:backend "umax_pp" ; name of backend +:version "1" ; version of backend +:manpage "sane-umax_pp" ; name of manpage (if it exists) + ; backend's web page +:url "http://umax1220p.sourceforge.net/" + +:devicetype :scanner ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + +:mfg "UMAX" ; name a manufacturer +:url "http://www.umax.com.tw/" + +; These scanners are known to have the same ASIC family. + +:model "Astra 1220P" +:interface "Parport (EPP/ECP)" +:status :good + +:model "Astra 2000P" +:interface "Parport (EPP/ECP)" +:status :good + +:model "Astra 1600P" +:interface "Parport (EPP/ECP)" +:status :good + +:model "Astra 600P" +:interface "Parport (SPP/ECP)" +:status :unsupported +:comment "untested, but should be close to 610P" + +:model "Astra 610P" +:interface "Parport (SPP/ECP)" +:status :good + +:mfg "Hewlett-Packard" + +:model "Scanjet 3200C" +:interface "Parport (EPP/ECP)" +:status :good +:comment "works (relabelled 1220P and 2000P)" + +:mfg "Genius" + +:model "ColorPage-Life Pro" +:interface "Parport (EPP/ECP)" +:status :good +:comment "works (relabelled 1220P and 2000P)" + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; +; 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?). +; + +:backend "unsupported" ; name of backend +:version "2010-06-09" ; version of backend +:url "/contrib.html" +;:manpage "sane-mustek" ; name of manpage (if it exists) +:comment "The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs." + +:devicetype :scanner + +;******************************************************************************************** + +:mfg "Agfa" + +:model "DuoScan f40" +:url "/unsupported/agfa-duoscan-f40.html" +:interface "USB IEEE-1394" +:usbid "0x06bd" "0x02bf" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "DuoScan T2000XL" +:url "/unsupported/agfa-duoscan-t2000xl.html" +:interface "SCSI" +:status :unsupported +:comment "Unsupported. Same as Microtek ArtixScan 2020?" + +:model "DuoScan T2500" +:interface "SCSI IEEE-1384" +:status :unsupported +:comment "Unsupported. Same as Microtek Artixscan 2500f" + +:model "SnapScan 310P" +:url "/unsupported/acer-parport.html" +:interface "Parport" +:status :unsupported +:comment "Unsupported, see link for details." + +:model "SnapScan EZ" +:url "/unsupported/acer-parport.html" +:interface "Parport" +:status :unsupported +:comment "Unsupported, see link for details." + +:model "SnapScan 1200P" +:url "/unsupported/acer-parport.html" +:interface "Parport" +:status :unsupported +:comment "Unsupported, see link for details." + +:model "SnapScan 1212P" +:url "/unsupported/acer-parport.html" +:interface "Parport" +:status :unsupported +:comment "Unsupported, see link for details." + +;******************************************************************************************** + +:mfg "Artec/Ultima" +:url "http://www.artecusa.com/" + +:model "1236 USB" +:url "/unsupported/artec_1236usb.html" +:interface "USB" +:usbid "0x05d8" "0x4001" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "AM12e+" +:status :unsupported +:interface "Parport" +:comment "Unsupported. Chips found inside: AT015, AD9816JS. Maybe similar to SCSI version or as6e?" + +:model "Ultima 2000 (0x4001)" +:url "/unsupported/artec-ultima-2000-2.html" +:interface "USB" +:usbid "0x05d8" "0x4001" +:status :unsupported +:comment "Same name, but different ids: This scanner is not supported. The scanner with product id 0x4002 is supported by the gt68xx backend, however." + +;******************************************************************************************** + +:mfg "Avigramm" + +:model "Minidoc" +:url "/unsupported/trust-combiscan-19200.html" +:interface "USB Parport" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Not supported. See link for details." + +;******************************************************************************************** + +:mfg "Avision" +:url "http://www.avision.com/" + +:model "DS310F" +:interface "Parport" +:status :unsupported +:comment "Probably not supported. Scanner/printer/copier combination." + +:model "iVina FB2400" +:interface "USB" +:status :unsupported +:comment "Not supported. No chipset information available. Same as UMAX Astra 6700." + +:model "iVina 1600" +:url "/unsupported/umax-astra-4500.html" +:interface "USB" +:usbid "0x0638" "0x0a10" +:status :unsupported +:comment "GL646 based, to be added to genesys backend. Same as UMAX Astra 4500." + +:model "iVina FB1800" +:url "/unsupported/umax-astra-4700.html" +:interface "USB" +:usbid "0x0638" "0x0a20" +:status :unsupported +:comment "GL646/GL660 based. Same as UMAX Astra 4700." + + +;******************************************************************************************** + +:mfg "Benq (Acer)" +:url "http://www.benq.com" +:comment "Formerly Acer Peripherals" + +:model "310P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "320P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "340P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "610P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "610PT" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "620P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "620PT" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "640P" +:url "/unsupported/acer-parport.html" +:status :unsupported +:interface "Parport" +:comment "Unsupported, see link for details." + +:model "5450" +:interface "USB" +:usbid "0x04a5" "0x211e" +:status :unsupported +:comment "Unsupported." + +:model "5550" +:url "/unsupported/benq-5550.html" +:interface "USB" +:usbid "0x04a5" "0x2211" +:status :unsupported +:comment "Unsupported, see link for details." + +:model "5560" +:interface "USB" +:usbid "0x04a5" "0x2311" +:status :unsupported +:url "http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023447.html" + +:model "7400UT" +:url "/unsupported/benq-7400ut.html" +:interface "USB" +:usbid "0x04a5" "0x2202" +:status :unsupported + +;******************************************************************************************** + +:mfg "Boeder" + +:model "Sm@rtScan Office" +:url "/unsupported/trust-combiscan-19200.html" +:interface "Parport USB" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Brother" +:url "http://www.brother.com/" + +:model "MFC 2500" +:url "/unsupported/brother-mfc-2500.html" +:interface "USB" +:usbid "0x04f9" "0x000a" +:status :unsupported +:comment "Not supported. See link for details." + +:model "MFC 4600" +:status :unsupported +:url "http://sourceforge.net/projects/brother-mfc" +:interface "Parport" +:comment "The parport 200x400dpi grayscale version of this scanner is unsupported. Dmitri Katchalov did some investigations on this scanner. If you want to write a backend, contact him (see link)." + +:model "MFC 7300c" +:url "/unsupported/brother-mfc-7300.html" +:interface "Parport USB" +:usbid "0x04f9" "0x0106" +:status :unsupported + +:model "MFC 9600" +:url "/unsupported/brother-mfc-9600.html" +:interface "USB" +:usbid "0x04f9" "0x0101" +:status :unsupported + +;******************************************************************************************** + +:mfg "C-Channel" +:url "http://www.c-channel.ch/" + +:model "MyPen Pro" +:url "/unsupported/c-channel-mypen-pro.html" +:interface "USB" +;:usbid "" "" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MyPen Light" +:interface "USB" +:usbid "0x0a93" "0x0005" +:status :unsupported +:comment "See bug #306792 for details." + +:model "MoneyPen II" +;:url "/unsupported/c-channel-mypen-pro.html" +:interface "USB" +;:usbid "" "" +:status :unsupported +:comment "Probably unsupported." + +;******************************************************************************************** + +:mfg "Canon" +:url "http://www.canon.com/" + +:model "CanoScan 3000" +:url "/unsupported/canon-3000.html" +:interface "USB" +:usbid "0x04a9" "0x2215" +:status :unsupported +:comment "GL660+GL646 based." + +:model "CanoScan 3000ex" +:url "/unsupported/canon-3000.html" +:interface "USB" +:usbid "0x04a9" "0x2215" +:status :unsupported +:comment "GL660+GL646 based." + +:model "CanoScan 3000F" +:url "/unsupported/canon-3000.html" +:interface "USB" +:usbid "0x04a9" "0x2215" +:status :unsupported +:comment "GL660+GL646 based, to be added to genesys backend" + +:model "CanoScan 4200F" +:url "/unsupported/canon-4200f.html" +:interface "USB" +:usbid "0x04a9" "0x221b" +:status :unsupported +:comment "Probably unsupported. See link." + +:model "CanoScan 4400F" +:url "/unsupported/canon-4400.html" +:interface "USB" +:usbid "0x04a9" "0x2228" +:status :unsupported +:comment "GL843 based, to be added to genesys backend" + +:model "CanoScan 5000F" +:url "/unsupported/canon-5000f.html" +:interface "USB" +:usbid "0x04a9" "0x2212" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "CanoScan 5200F" +:url "/unsupported/canon-5200f.html" +:interface "USB" +:usbid "0x04a9" "0x2217" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "CanoScan 8000F" +:url "/unsupported/canon-8000f.html" +:interface "USB" +:usbid "0x04a9" "0x220f" +:status :unsupported +:comment "Not supported. See link for more information. With transparency adapter." + +:model "CanoScan 8400F" +:url "/unsupported/canon-8400f.html" +:interface "USB" +:usbid "0x04a9" "0x221e" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "CanoScan 8600F" +:url "/unsupported/canon-8600.html" +:interface "USB" +:usbid "0x04a9" "0x2229" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + + +:model "CanoScan 9900F" +:url "/unsupported/canon-9900f.html" +:interface "USB" +:usbid "0x04a9" "0x2210" +:status :unsupported +:comment "Probably unsupported, similar to 8000F. 3200x6400 dpi USB2. With transparency adapter." + +:model "CanoScan 9950F" +:url "/unsupported/canon-9950f.html" +:interface "USB" +:usbid "0x04a9" "0x2219" +:status :unsupported +:comment "Probably unsupported." + +:model "CanoScan D646U" +:url "/unsupported/canon-d646u.html" +:interface "USB" +:usbid "0x04a9" "0x220b" +:status :unsupported +:comment "Probably not supported. See link for more information and test program." + +:model "CanoScan D646U ex" +:url "/unsupported/canon-d646u.html" +:interface "USB" +:usbid "0x04a9" "0x220b" +:status :unsupported +:comment "Probably not supported. See D646." + +:model "CanoScan D1230U" +:url "/unsupported/canon-d1230u.html" +:interface "USB" +:usbid "0x04a9" "0x2209" +:status :unsupported +:comment "Probably not supported. " + +:model "CanoScan D1250U2" +:url "/unsupported/canon-d1250u2.html" +:interface "USB" +:usbid "0x04a9" "0x220c" +:status :unsupported +:comment "Not supported. However, someone started working on this scanner and some information is available (see link)." + +:model "CanoScan D2400UF" +:url "/unsupported/canon-d2400uf.html" +:interface "USB" +:usbid "0x04a9" "0x220a" +:status :unsupported +:comment "Not supported. See link." + +:model "CanoScan FB320U" +:interface "USB" +:usbid "0x04a9" "0x2201" +:status :unsupported +:comment "Probably not supported. No details known." + +:model "CanoScan FB620U" +:url "/unsupported/canon-fb620u.html" +:interface "USB" +:usbid "0x04a9" "0x2202" +:status :unsupported +:comment "Probably not supported. Some information is available." + +:model "CanoScan FB1210U" +:url "http://sourceforge.net/projects/canonscanner/" +:interface "USB" +:usbid "0x04a9" "0x2205" +:status :unsupported +:comment "Not supported. However, a stand-alone program for FreeBSD is available." + +:model "CanoScan LiDE 70" +:url "http://www.juergen-ernst.de/info_sane.html" +:interface "USB" +:usbid "0x04a9" "0x2225" +:status :unsupported +:comment "Philips chip. Backend started, see link" + +:model "CanoScan LiDE 80" +:url "/unsupported/canon-lide-80.html" +:interface "USB" +:usbid "0x04a9" "0x2214" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "CanoScan LiDE 90" +:url "/unsupported/canon-lide-90.html" +:interface "USB" +:usbid "0x04a9" "0x1900" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "CanoScan LiDE 500F" +:url "/unsupported/canon-canoscan-lide-500f.html" +:interface "USB" +:usbid "0x04a9" "0x221f" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "CanoScan LiDE 600" +:interface "USB" +:url "http://www.juergen-ernst.de/info_sane.html" +:usbid "0x04a9" "0x2224" +:status :unsupported +:comment "Philips chip. Backend started, see link" + +:model "CanoScan LiDE 600F" +:interface "USB" +:url "http://www.juergen-ernst.de/info_sane.html" +:usbid "0x04a9" "0x2224" +:status :unsupported +:comment "Philips chip. Backend started, see link" + +:model "FS4000" +:url "/unsupported/canon-fs4000.html" +:interface "USB SCSI" +:usbid "0x04a9" "0x3042" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "IS 12" +:url "/unsupported/canon-is-12.html" +:interface "USB" +:status :unsupported +:comment "Probably not supported. Scanner cardridge for Canon inkjet printers." + +:model "IS 22" +:url "/unsupported/canon-is-22.html" +:interface "Parport" +:status :unsupported +:comment "Probably not supported. Scanner cardridge for Canon inkjet printers." + +:model "IS 32" +:url "/unsupported/canon-is-32.html" +:interface "USB" +:usbid "0x04a9" "0x105d" +:status :unsupported +:comment "Probably not supported. Scanner cardridge for Canon inkjet printers." + +:model "IS 52" +:url "/unsupported/canon-is-52.html" +:interface "USB" +: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" +:usbid "0x04a9" "0x1700" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "PIXMA MP130" +:url "/unsupported/canon-pixma-mp130.html" +:interface "USB" +:usbid "0x04a9" "0x1701" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "DR-2020U" +:interface "USB" +:status :unsupported +:comment "GL84x?" + +;******************************************************************************************** +:mfg "Chinon" + +:model "DS-3000" +:url "/unsupported/chinon-ds3000.html" +:interface "Parport Serial Port" +:status :unsupported +:comment "Unsupported at the moment, but a backend is in preparation. See link." + +;******************************************************************************************** + +:mfg "Compaq" +:url "http://www.compaq.com/" + +:model "S200" +:interface "USB" +:usbid "0x049f" "0x0021" +:status :unsupported +:comment "Not supported. 2400x1200 dpi. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside: 75100512-00" + +;******************************************************************************************** + +:mfg "Compeye" + +:model "Simplex 1236C" +:url "/unsupported/trust-combiscan-19200.html" +:interface "Parport USB" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Corex" +:url "http://www.cardscan.com/" + +:model "Cardscan 500" +:url "/unsupported/corex-cardscan-500.html" +:interface "USB" +:usbid "0x08f0" "0x0001" +:status :unsupported +:comment "Probably not supported. Businesscard reader." + +:model "Cardscan 700 C" +:url "/unsupported/corex-cardscan-700.html" +:interface "USB" +:usbid "0x08f0" "0x0004" +:status :unsupported +:comment "Probably not supported." + +;******************************************************************************************** + +:mfg "Dell" +:url "http://www.dell.com/" + +:model "A940" +:interface "USB" +:usbid "0x413c" "0x5106" +:status :unsupported +:comment "Probably rebadged Lexmark X5150. May work with sane-lexmark? See bug #312130" + +:model "A960" +:url "/unsupported/dell-a960.html" +:interface "USB" +:usbid "0x413c" "0x5107" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "922" +:url "/unsupported/dell-922.html" +:interface "USB" +:usbid "0x413c" "0x5109" +:status :unsupported +:comment "Probably not supported. See link for details." + +;******************************************************************************************** + +:mfg "Epson" +:url "http://www.epson.com/" + +:model "GT-2200" +:interface "USB" +:usbid "0x04b8" "0x0102" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "StylusScan 2000" +:interface "USB" +:usbid "0x04b8" "0x0105" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "Stylus DX4450" +:url "/unsupported/epson-stylus-dx4450.html" +:interface "USB" +:usbid "0x04b8" "0x083f" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "Stylus CX-5800" +:interface "USB" +:status :unsupported +:comment "Probably unsupported at the moment. Not compatible to snapscan backend. It's not known if it may work with epson or epkowa backend." + +;******************************************************************************************** + +:mfg "EDT (Electronic Document Technology)" +:url "http://www.bizcardreader.com/" + +:model "BizCardReader 900C" +:url "/unsupported/edt-900c.html" +:interface "USB" +:usbid "0x0a53" "0x5001" +:status :unsupported +:comment "Probably unsupported. See link for details." + + + +;******************************************************************************************** + +:mfg "E-Lux" +:comment "E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX" + +:model "j-6121" +:interface "Parport" +:status :unsupported +:comment "Probably unsupported. Sold 1998. Same as E-Lux j-6121." + +;******************************************************************************************** + +:mfg "Enhans" +:comment "E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX" + +:model "j-6121" +:interface "Parport" +:status :unsupported +:comment "Probably unsupported. Sold 1998. Same as E-Lux j-6121." + +:model "M-3630 A" +:interface "Parport" +:status :unsupported +:comment "Probably unsupported. " + +;******************************************************************************************** + +:mfg "Genius" +:url "http://www.geniusnet.com.tw/" +:url "http://www.genius-kye.com/" + +:model "ColorPage CS" +:url "/unsupported/genius-colorpage-cs.html" +:interface "SCSI" +:status :unsupported +:comment "Probably unsupported, see link for details." + +:model "ColorPage-Slim 1200 USB2" +:url "/unsupported/genius-colorpage-slim-1200-usb2.html" +:interface "USB" +:usbid "0x0458" "0x2020" +:status :unsupported +:comment "GL841 based, to be added to genesys backend." + +:model "ColorPage HR6X Slim" +:url "/unsupported/genius-colorpage-hr6x.html" +:interface "USB" +:usbid "0x0458" "0x2019" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "ColorPage HR7X" +:url "/unsupported/genius-colorpage-hr7x.html" +:interface "USB" +:usbid "0x0458" "0x2018" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "ColorPage HR7XE" +:url "/unsupported/genius-colorpage-hr7xe.html" +:interface "USB" +:usbid "0x06dc" "0x0012" +:status :unsupported +:comment "Unsuported. See link for details." + +:model "ColorPage HR8" +:url "/unsupported/genius-colorpage-hr8.html" +:interface "USB" +:usbid "0x0458" "0x201c" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +;******************************************************************************************** + +:mfg "Guillemot" ; name a manufacturer + +:model "SCAN@HOME 48 USB" +:url "/unsupported/teco-vm6509.html" +:interface "USB" +:usbid "0x080d" "0x0102" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "Maxi Scan A4 Parallel 36 bit" +:interface "Parport" +:status :unsupported +:comment "Probably unsupported. Identical to the Benq Prisa 620P." + + +;******************************************************************************************** + +:mfg "Hercules" ; name a manufacturer + +:model "SCAN@HOME 48 USB" +:url "/unsupported/teco-vm6509.html" +:interface "USB" +:usbid "0x080d" "0x0102" +:status :unsupported +:comment "Probably unsupported. See link for details." + + +;******************************************************************************************** + +:mfg "Hewlett-Packard" ; name a manufacturer +:url "http://www.hp.com/" + +:model "Photo Scanner 1000" +:url "/unsupported/hp-photo-1000.html" +:interface "USB" +:usbid "0x03f0" "0x1001" +:status :unsupported +:comment "Not supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for device data." + +:model "Photosmart 1200 Photo" +:interface "USB" +:status :unsupported +:comment "Probably not supported by SANE. No details known. 10x15 cm. Maybe similar to Photo Scanner 1000?" + +:model "Photosmart S20 (C5101A)" +:url "/unsupported/hp-photosmart-s20xi.html" +:interface "USB" +:usbid "0x03f0" "0x0102" +:status :unsupported +:comment "Not supported yet by SANE. See link for details." + +:model "Photosmart S20xi (C7150A)" +:url "/unsupported/hp-photosmart-s20xi.html" +:interface "USB" +:usbid "0x03f0" "0x0102" +:status :unsupported +:comment "Not supported yet by SANE. See link for details." + +:model "Photosmart C5100 series" +:url "/unsupported/hp-photosmart-5100.html" +:interface "USB" +:usbid "0x03f0" "0x5811" +:status :unsupported +:comment "Not supported yet by SANE. See link for details." + +:model "ScanJet 2400c" +:url "/unsupported/hp-scanjet-2400c.html" +:interface "USB" +:usbid "0x03f0" "0x0a01" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "Photosmart C3180" +:url "/unsupported/hp-photosmart-3180.html" +:interface "USB" +:usbid "0x03f0" "0x5611" +:status :unsupported +:comment "Not supported yet by SANE. See link for details." + +:model "ScanJet 3770" +:status :unsupported +:interface "USB" +:usbid "0x03f0" "0x2505" +:comment "While an external binary-only backend exists, it works only on Linux i386. Therefore the scanner is unsupported on other platforms." + +:model "ScanJet 4600" +:url "/unsupported/hp-scanjet-4600.html" +:interface "USB" +:usbid "0x03f0" "0x3005" +:comment "Not supported. See link for details, or http://www.chmil.org/hp4600linux/ for code" +:status :unsupported + +:model "ScanJet 4670" +:interface "USB" +:usbid "0x03f0" "0x3005" +:comment "Not supported. See ScanJet 4600 entry." +:status :unsupported + +:model "ScanJet 4850C" +:url "/unsupported/hp-scanjet-4850.html" +:interface "USB" +:usbid "0x03f0" "0x1b05" +:comment "GL841, maybe can be added to genesys backend " +:status :unsupported + +:model "ScanJet 4890C" +:url "/unsupported/hp-scanjet-4850.html" +:interface "USB" +:usbid "0x03f0" "0x1b05" +:comment "GL843, maybe can be added to genesys backend " +:status :unsupported + +:model "ScanJet 5530C Photosmart" +:url "/unsupported/hp-scanjet-5530.html" +:interface "USB" +:usbid "0x03f0" "0x1605" +:comment "Maybe GL841_HP, but not confirmed, maybe can be added to genesys backend" +:status :unsupported + +:model "ScanJet 8390" +:url "/unsupported/hp-scanjet-8390.html" +:interface "USB" +:usbid "0x03f0" "0x3805" +:comment "Probably not supported. See link for details." +:status :unsupported + +:model "ScanJet G4000" +:url "/unsupported/hp-g4000.html" +:interface "USB" +:usbid "0x03f0" "0x4505" +:comment "Probably not supported. See link for details." +:status :unsupported + +;******************************************************************************************** + +:mfg "IBM" +:url "http://www.ibm.com" + +:model "ADF Color Scanner" +:interface "Proprietary" +:status :unsupported +:comment "Unsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF?" + +;******************************************************************************************** + +:mfg "IOMagic" +:url "http://www.iomagic.com/" + +:model "MobileScan USB" +:url "/unsupported/trust-combiscan-19200.html" +:interface "USB Parport" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Iris" +:url "http://irislink.com/" + +:model "IriScan" +:url "/unsupported/iris-iriscan.html" +:interface "USB" +:usbid "0x0a53" "0x1000" +:status :unsupported +:comment "Unsupported. LM9832/3. See link for details." + +:model "IRISPen Translator Executive" +:url "/unsupported/iris-irispen-translator.html" +:interface "USB" +:usbid "0x0f43" "0x015a" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "IRISCard Pro (IBCR II)" +:url "/unsupported/iris-business.html" +:interface "USB" +:usbid "0x0a38" "0x0301" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Kodak" +:url "http://www.kodak.com" + +:model "Snapshot Photo Scanner 1" +:interface "Parport" +:status :unsupported +:comment "Unsupported. FCC ID HWF96PHS" + +;******************************************************************************************** + +:mfg "Lexmark" +:url "http://www.lexmark.com/" + +:model "P6250" +:url "/unsupported/lexmark-p6250.html" +:interface "USB" +:usbid "0x043d" "0x0097" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "Photo 3150" +:url "/unsupported/lexmark-3150.html" +:interface "USB" +:usbid "0x043d" "0x007d" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X74" +:url "/unsupported/lexmark-x75.html" +:interface "USB" +:usbid "0x043d" "0x0060" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X75" +:url "/unsupported/lexmark-x75.html" +:interface "USB" +:usbid "0x043d" "0x0060" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X75 PrinTrio" +:url "/unsupported/lexmark-x75.html" +:interface "USB" +:usbid "0x043d" "0x0060" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X83" +:url "/unsupported/lexmark-x83.html" +:interface "USB" +:usbid "0x043d" "0x003d" +:status :unsupported +:comment "Unsupported. GL640." + +:model "X2330" +:url "/unsupported/lexmark-x2330.html" +:interface "USB" +:usbid "0x043d" "0x00bb" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X3450" +:url "/unsupported/lexmark-x3450.html" +:interface "USB" +:usbid "0x043d" "0x00f6" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X5130" +:url "/unsupported/lexmark-x5130.html" +:interface "USB" +:usbid "0x043d" "0x0065" +:status :unsupported +:comment "Unsupported." + +:model "X5150" +:url "/unsupported/lexmark-x5130.html" +:interface "USB" +:usbid "0x043d" "0x0065" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "X5250" +:url "/unsupported/lexmark-x5250.html" +:interface "USB" +:usbid "0x043d" "0x0093" +:status :unsupported +:comment "Unsupported." + +:model "X6170" +:url "/unsupported/lexmark-x6170.html" +:interface "USB" +:usbid "0x043d" "0x0072" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X7170" +:interface "USB" +:usbid "0x043d" "0x0098" +:status :unsupported +:comment "Unsupported. See bug #310889 for details." + +:model "X7350" +:url "/unsupported/lexmark-x7350.html" +:interface "USB" +:usbid "0x043d" "0x00b8" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "X8350" +:url "/unsupported/lexmark-x8350.html" +:interface "USB" +:usbid "0x043d" "0x00b9" +:status :unsupported +:comment "Unsupported. See link for details." + + +;******************************************************************************************** + +:mfg "Logitech" + +:model "PageScan Color" +:interface "Parport" +:status :unsupported +:comment "Most probably unsupported." + +:model "PageScan USB" +:url "/unsupported/logitech-pagescan-usb.html" +:interface "USB" +:usbid "0x046d" "0x040f" +:status :unsupported +:comment "Probably unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Medion/Lifetec/Tevion/Cytron" +:url "http://www.medion.com/" +:url "http://www.medion.de/" + +:model "MD 6190" +:url "/unsupported/medion-md6190.html" +:interface "USB" +:usbid "0x0461" "0x0392" +:status :unsupported +:comment "Probably unsupported. There seem to exist two different scanners with that name. See link for details." + +:model "MD 6190" +:url "/unsupported/medion-md6190.html" +:interface "USB" +:usbid "0x0461" "0x037b" +:status :unsupported +:comment "Probably unsupported. There seem to exist two different scanners with that name. See link for details." + +:model "MD 40420" +:url "/unsupported/tevion-md40420.html" +:interface "USB" +:usbid "0x05da" "0x3008" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MD 41260" +:url "/unsupported/medion-md6190.html" +:interface "USB" +:usbid "0x0461" "0x037b" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MD 41985" +:url "/unsupported/medion-md6190.html" +:interface "USB" +:usbid "0x0461" "0x037b" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MD 42666" +:url "/unsupported/tevion-md40420.html" +:interface "USB" +:usbid "0x05da" "0x3008" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MD 85264" +:url "http://gkall.hobby.nl/authentec.html" +:interface "USB" +:usbid "0x08ff" "0x2580" +:status :unsupported +:comment "Fingerprint sensor. See link for details." + +:model "MD 90009" +:url "/unsupported/tevion-md90009.html" +:interface "USB" +:usbid "0x05da" "0x30e5" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "MD 90070" +:url "/unsupported/tevion-md90070.html" +:interface "USB" +:usbid "0x05da" "0x3022" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "MD 90090" +:url "/unsupported/tevion-md90070.html" +:interface "USB" +:usbid "0x05da" "0x3022" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Memorex" +:url "http://www.memorex.com/" + +:model "6136u" +:url "/unsupported/memorex-maxx-6136u.html" +:interface "USB" +:usbid "0x0461" "0x0346" +:status :unsupported +:comment "Probably unsupported." + +:model "6142u" +:url "/unsupported/visioneer-onetouch4400.html" +:interface "USB" +:usbid "0x0461" "0x0347" +:status :unsupported +:comment "Probably unsupported. Same as Visioneer Onetouch 4400. See link for details." + +:model "MaxxScan 6122" +:url "/unsupported/trust-combiscan-19200.html" +:interface "USB Parport" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "SCF 9612P" +:url "/unsupported/memorex-scf-9612p.html" +:interface "Parport" +:status :unsupported +:comment "Probably unsupported. See link for details." +;******************************************************************************************** + +:mfg "Microtek" +:url "http://www.microtek.com/" + +:model "ArtixScan 2020" +:interface "SCSI" +:status :unsupported +:comment "Unsupported. Same as Agfa DuoScan T2000XL?" + +:model "ArtixScanDI 2020" +:url "/unsupported/microtek-artixscan-2020.html" +:interface "USB" +:usbid "0x05da" "0x202e" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "Artixscan 2500f" +:interface "SCSI IEEE-1384" +:status :unsupported +:comment "Unsupported. Same as Agfa DuoScan T2500?" + +:model "ArtixScan 4000tf" +:interface "USB" +:status :unsupported +:comment "Unsupported. Uses ALI M5611B." + +:model "FilmScan 35" +:url "/unsupported/microtek-filmscan-35.html" +:interface "USB" +:usbid "0x05e3" "0x0120" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "ScanMaker 336 CX" +:interface "SCSI" +:status :unsupported +:comment "Probably unsupported. Seems to be similar to the Microtek 330 CX and is detected by the microtek2 backend. Scanning doesn't seem to work however." + +:model "Scanmaker 1850S" +:url "/unsupported/microtek-scanmaker-1850s.html" +:interface "SCSI" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "ScanMaker 3630" +:url "/unsupported/microtek-scanmaker-3630.html" +:interface "USB" +:usbid "0x0461" "0x0347" +:status :unsupported +:comment "Unsupported. Doesn't seem to be compatible to 3600 series, see link." + +:model "ScanMaker 3800" +:url "/unsupported/microtek-scanmaker-3800.html" +:interface "USB" +:usbid "0x05da" "0x30ce" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 3830" +:url "/unsupported/microtek-scanmaker-3830.html" +:interface "USB" +:usbid "0x05da" "0x30ce" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 3860" +:url "/unsupported/microtek-scanmaker-3880.html" +:interface "USB" +:usbid "0x05da" "0x3023" +:status :unsupported +:comment "Unsupported. See link for more details. Appears to be similar to ScanMaker 3880." + +:model "ScanMaker 3880" +:url "/unsupported/microtek-scanmaker-3880.html" +:interface "USB" +:usbid "0x05da" "0x3021" +:status :unsupported +:comment "Unsupported. SQ113 chip. See link for more details." + +:model "ScanMaker 4600" +:url "/unsupported/microtek-scanmaker-4600.html" +:interface "USB" +:usbid "0x05da" "0x40c7" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 4700" +:url "/unsupported/microtek-scanmaker-4700.html" +:interface "USB" +:usbid "0x05da" "0x20b4" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 4850" +:url "/unsupported/microtek-scanmaker-4900.html" +:interface "USB" +:usbid "0x05da" "0x30d9" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "ScanMaker 4850 II" +:url "/unsupported/microtek-scanmaker-4850-2.html" +:interface "USB" +:usbid "0x05da" "0x3008" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "ScanMaker 4900" +:url "/unsupported/microtek-scanmaker-4900.html" +:interface "USB" +:usbid "0x05da" "0x30b9" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 5" +:url "/unsupported/microtek-scanmaker-5600.html" +:interface "SCSI" +:status :unsupported +:comment "Probably unsupported. See link for more details." + +:model "ScanMaker 5600" +:url "/unsupported/microtek-scanmaker-5600.html" +:interface "USB" +:usbid "0x05da" "0x20a7" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 5700" +:interface "USB" +:usbid "0x05da" "0x20bd" +:status :unsupported +:comment "Unsupported. Uses ALI M5615 like the ScanMaker 4700." + +:model "ScanMaker 5800" +:url "/unsupported/microtek-scanmaker-5800.html" +:interface "USB" +:usbid "0x05da" "0x3008" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "ScanMaker 5800" +:url "/unsupported/microtek-scanmaker-5800.html" +:interface "USB" +:usbid "0x05da" "0x30d8" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "ScanMaker 5900" +:url "/unsupported/microtek-scanmaker-5900.html" +:interface "USB" +:usbid "0x05da" "0x30d8" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 5950" +:url "/unsupported/microtek-scanmaker-5950.html" +:interface "USB" +:usbid "0x05da" "0x30d8" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 6000" +:url "/unsupported/microtek-scanmaker-6000.html" +:interface "USB" +:usbid "0x05da" "0x30e5" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 6100" +:url "/unsupported/microtek-scanmaker-6100.html" +:interface "USB" +:usbid "0x05da" "0x30e5" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "ScanMaker 6700" +:url "/unsupported/microtek-scanmaker-6700.html" +:interface "USB IEEE-1394" +:usbid "0x05da" "0x20c9" +:status :unsupported +:comment "Unsupported. See link." + +:model "ScanMaker 8700" +:status :unsupported +:url "/unsupported/microtek-scanmaker-8700.html" +:interface "USB IEEE-1394" +:usbid "0x05da" "0x20b1" +:comment "Unsupported. See link for details. USB vendor and product ids to be checked." + +:model "ScanMaker 9600XL" +:interface "USB IEEE-1394" +:usbid "0x05da" "0x20de" +:status :unsupported +:comment "Probably unsupported. SCSI seems to work with microtek2 backend." + +:model "ScanMaker 9800XL" +:url "/unsupported/microtek-scanmaker-9800.html" +:interface "USB SCSI" +:usbid "0x05da" "0x20de" +:status :unsupported +:comment "Partly unsupported. IEEE-1394 works with microtek2 backend. See link." + +:model "ScanMaker i320" +:url "/unsupported/microtek-scanmaker-i320.html" +:interface "USB" +:usbid "0x05da" "0x30e6" +:status :unsupported +:comment "Unsupported. See link." + +:model "ScanMaker s400" +:url "/unsupported/microtek-scanmaker-s400.html" +:interface "USB" +:usbid "0x05da" "0x201c" +:status :unsupported +:comment "Unsupported. See link." + +:model "ScanMaker S400" +:url "/unsupported/microtek-scanmaker-s400.html" +:interface "USB" +:usbid "0x05da" "0x300b" +:status :unsupported +:comment "Unsupported. See link." + +:model "ScanPort 3000" +:url "/unsupported/microtek-scanport-3000.html" +:interface "USB" +:usbid "0x04a7" "0x0224" +:status :unsupported +:comment "Unsupported. Vendor/Product ids: 0x04a7/0x0224. Realtek RTS8801B?. See link for details." + + +;******************************************************************************************** + +:mfg "Konica Minolta" +:url "http://www.konicaminolta.com/" + +:model "Dual Scan III" +:url "/unsupported/minolta-dual-scan-III.html" +:interface "USB" +:usbid "0x0686" "0x400d" +:status :unsupported +:comment "Unsupported. May work with vuescan. See link for details." + +:model "Dual Scan IV" +:url "/unsupported/minolta-dual-scan-IV.html" +:interface "USB" +:usbid "0x132b" "0x000a" +:status :unsupported +:comment "Unsupported. Works with vuescan. See link for details." + +:model "DiMAGE Scan Elite 5400" +:url "/unsupported/minolta-dse-5400.html" +:interface "USB IEEE-1394" +:usbid "0x0686" "0x400e" +:status :unsupported +:comment "Probably unsupported. May work with vuescan. See link for details." + +:model "DiMAGE Scan Elite 5400 2" +:url "/unsupported/minolta-dse-5400-2.html" +:interface "USB" +:usbid "0x132b" "0x0012" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "DiMAGE Scan Multi Pro" +:url "/unsupported/minolta-dimage-scan-multi-pro.html" +:interface "IEEE-1394" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "magicolor 2480MF" +:interface "USB Network" +:status :unsupported +:comment "Uses a different scanning protocol than the magicolor 1690MF" + +;******************************************************************************************** + +:mfg "Mustek" ; name a manufacturer +:url "http://www.mustek.com/" +:url "http://www.mustek.de/" +:url "http://www.mustek.com.tw/" + +:model "1200 III EP" +:interface "Parport" +:status :unsupported +:comment "Probably not supported. quarlewm at jmu dot edu offers to temporarily loan such a scanner to anyone who is interested in writing a driver." + +:model "2400 M" +:interface "USB" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "BearPaw 2400 TA Pro" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:usbid "0x055f" "0x0400" +:comment "Not supported. May be supported by mustek_usb2 backend later. See link for some information." +:status :unsupported + +:model "BearPaw 2448 CU Pro" +:url "/unsupported/mustek-bearpaw-2448-cu-pro.html" +:usbid "0x055f" "0x0408" +:interface "USB" +:comment "Not supported. May be supported by mustek_usb2 backend later. See link for some information." +:status :unsupported + +:model "BearPaw 4800 TA Pro" +:url "/unsupported/mustek-bearpaw-4800ta-pro.html" +:interface "USB" +:usbid "0x055f" "0x1000" +:comment "Not supported. See link for some information." +:status :unsupported + +:model "BearPaw 4800 TA Pro II" +:url "/unsupported/mustek-bearpaw-4800ta-pro-ii.html" +:interface "USB" +:usbid "0x055f" "0x040a" +:comment "Not supported. May be supported by mustek_usb2 backend later. See link for some information." +:status :unsupported + +:model "BearPaw 6400 TA Pro" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:usbid "0x055f" "0x040b" +:comment "Not supported. May be supported by mustek_usb2 backend later. See link for some information." +:status :unsupported + +:model "Paragon 800 II EP" +:interface "Parport" +:status :unsupported +:comment "Not supported. Maybe similar to 600 II EP (SCSI_over-parport)? In this case it could be supported by the mustek SCSI backend." + +:model "ScanExpress 600 USB" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:usbid "0x055f" "0x0873" +:status :unsupported +:comment "Unsupported. Programming information is available." + +:model "ScanExpress 1200 USB" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:usbid "0x055f" "0x0003" +:status :unsupported +:comment "Unsupported. Programming information is available." + +:model "ScanExpress 1200 USB Plus" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:usbid "0x055f" "0x0007" +:status :unsupported +:comment "Unsupported." + +:model "ScanExpress 12000 P" +:url "http://penguin-breeder.org/?page=mustek_pp" +:interface "Parport" +:status :unsupported +:comment "Not supported. Asic 1505/05." + +:model "ScanExpress A3 EP" +:interface "Parport" +:status :unsupported +:comment "Not supported. Maybe it will be supported by the mustek_pp backend in future." + +:model "ScanExpress CardSmart" +:url "http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED" +:interface "USB" +:status :unsupported +:comment "Probably unsupported. USB business card scanner. Maybe works as USB storage device?" + +:model "ScanMagic 9636P" +:url "http://lists.alioth.debian.org/pipermail/sane-devel/2003-May/007682.html" +:interface "Parport" +:status :unsupported +:comment "Probably not supported. Same as Mustek 12000 P?. ASIC 1505." + +;******************************************************************************************** + +:mfg "NEC" +:url "http://www.nevt.co.jp/" + +:model "Petiscan" +:url "/unsupported/nec-petiscan.html" +:interface "USB" +:usbid "0x0475" "0x0100" +:status :unsupported +:comment "Most probably unsupported. See link for details. Vendor ID is Relisys/Teco. Not known if it is similar to other Relisys/Teco USB scanners." + +;******************************************************************************************** + +:mfg "Nikon" +:url "http://www.nikon.com/" + +:model "LS-9000 ED" +:url "/unsupported/nikon-ls9000-ed.html" +:interface "IEEE-1394" +:status :unsupported +:comment "Probably not supported. See link for details. Possibly similar to LS-8000 ED." + +;******************************************************************************************** + +:mfg "Olivetti" +:url "http://www.olivetti.com" + +:model "Job-Jet M400" +:url "/unsupported/olivetti-job-jet-m400.html" +:interface "USB" +:usbid "0x0b3c" "0xa880" +:status :unsupported +:comment "Probably not supported. See link for details." +;******************************************************************************************** + +:mfg "Olympus" +:url "http://www.olympus.com" + +:model "ES-10P" +:url "http://lists.alioth.debian.org/pipermail/sane-devel/2008-December/023326.html" +:interface "Parport" +:status :unsupported + +:model "ES-10S" +:url "/unsupported/olympus-es10s.html" +:interface "SCSI" +:status :unsupported +:comment "Probably not supported. See link for details." + +;******************************************************************************************** + +:mfg "Optoelectronics" + +:model "Barcode scanner" +:interface "USB" +:usbid "0x065a" "0x0001" +:status :unsupported +:comment "Probably not supported." + +;******************************************************************************************** + +:mfg "Optrox" + +:model "PhotoMaker 3C" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Parport" +:status :unsupported + +:model "PhotoMaker 3E" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Parport" +:status :unsupported + +:model "PhotoMaker 3F" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Proprietary" +:status :unsupported +:comment "Special ISA card" + +:model "PhotoMaker 3S" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Parport" +:status :unsupported + +:model "PhotoMaker 6E" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Parport" +:status :unsupported + +:model "PhotoMaker 6F" +:url "http://www.df.lth.se/~triad/krad/optrox/" +:interface "Proprietary" +:status :unsupported +:comment "Special ISA card" + +;******************************************************************************************** + +:mfg "Panasonic" + +:model "KV-SS905C" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool." + +:model "KV-S2055W" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S2055L" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S2065W" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S3065CW" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S3065CL" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S3085" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S3105C" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool." + +:model "KV-S6040W" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S6045W" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S6050W" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S6055W" +:interface "SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +:model "KV-S7065C" +:interface "USB SCSI" +:status :unsupported +:comment "might be supported by matsushita backend." + +;******************************************************************************************** + +:mfg "Pentax" + +:model "DSmobile USB" +:url "/unsupported/syscan-travelscan-pro.html" +:interface "USB" +:usbid "0x0a82" "0x2000" +:status :unsupported +:comment "Probably not supported. Some information is available." + +;******************************************************************************************** + +:mfg "PIE" +:url "http://www.scanace.com/" +:comment "Pacific Image Electronics" + +:model "Primefilm 1800u" +:url "/unsupported/pie-1800u.html" +:interface "USB" +:usbid "0x05e3" "0x0120" +:status :unsupported +:comment "Not supported. See link for details." + +:model "Primefilm 2700" +:interface "USB" +:status :unsupported +:url "http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023442.html" + +:model "Primefilm 3600PRO" +:interface "USB IEEE-1394" +:status :unsupported +:comment "Probably not supported. " + +:model "Powerslide 3600" +:url "/unsupported/reflecta-digitdia-3600.html" +:interface "USB IEEE-1394" +:usbid "0x05e3" "0x0142" +:status :unsupported +:comment "Probably unsupported. Film scanner that can scan directly from the magazine." + +:model "PF3650 Pro3 Film Scanner" +:url "/unsupported/pie-pf3650.html" +:interface "USB IEEE-1394" +:usbid "0x05e3" "0x0143" +:status :unsupported +:comment "Not supported. See link for details." + +;******************************************************************************************** + +;:mfg "Packard Bell" + +;******************************************************************************************** + +:mfg "Plustek" +:url "http://www.plustek.de/" +:url "http://www.plustek.com/" + +:model "OpticFilm 7200" +:url "/unsupported/plustek-opticfilm-7200.html" +:interface "USB" +:usbid "0x07b3" "0x0807" +:status :unsupported +:comment "GL842 based, maybe to be added to genesys backend" + +:model "OpticFilm 7200i" +:interface "USB" +:usbid "0x07b3" "0x0c04" +:status :unsupported +:comment "GL843 based, maybe to be added to genesys backend" + +:model "OpticPro A3U" +:interface "USB" +:status :unsupported +:comment "Uses Plustek ASIC P99002" + +:model "OpticPro S6" +:interface "USB" +:status :unsupported +:comment "Uses RealTek chipset (RTL8801D)" + +:model "OpticPro S12" +:url "/unsupported/plustek-opticpro-st12.html" +:interface "USB" +:usbid "0x07b3" "0x0600" +:status :unsupported +:comment "Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend." + +:model "OpticPro ST12" +:url "/unsupported/plustek-opticpro-st12.html" +:interface "USB" +:usbid "0x07b3" "0x0600" +:status :unsupported +:comment "Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend." + +:model "OpticPro ST16" +:url "/unsupported/plustek-opticpro-st16.html" +:interface "USB" +:usbid "0x07b3" "0x0600" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "OpticPro UA18" +:interface "USB" +:status :unsupported +:comment "Probably LM983x based." + +:model "OpticPro S24" +:url "/unsupported/plustek-opticpro-st24.html" +:interface "USB" +:usbid "0x07b3" "0x0601" +:status :unsupported +:comment "Product id 0x0601 is unsupported but may be supported by the genesys backend in future /GL646). Product id 0x040e is supported by the gt68xx backend." + +:model "OpticPro ST24" +:url "/unsupported/plustek-opticpro-st24.html" +:interface "USB" +:usbid "0x07b3" "0x0601" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "OpticPro S28" +:interface "USB" +:url "/unsupported/plustek-opticpro-s28.html" +:usbid "0x07b3" "0x0801" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "OpticPro ST28" +:url "/unsupported/plustek-opticpro-s28.html" +:interface "USB" +:usbid "0x07b3" "0x0801" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "OpticPro ST28" +:url "/unsupported/plustek-opticpro-st28.html" +:interface "USB" +:usbid "0x07b3" "0x0802" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "Umax AstraScan 4750" +:url "/unsupported/umax-astrscan-4750.html" +:interface "USB" +:usbid "0x07b3" "0x0802" +:status :unsupported +:comment "GL841 based, to be added to genesys backend, rebadged Plustek ST28" + +:model "OpticPro ST48" +:url "/unsupported/plustek-opticpro-st48.html" +:interface "USB" +:usbid "0x07b3" "0x0800" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "OpticPro ST64" +:url "/unsupported/plustek-opticpro-st64.html" +:interface "USB" +:usbid "0x07b3" "0x0c00" +:status :unsupported +:comment "GL843 based, maybe to be added to genesys backend" + +:model "OpticPro ST64+" +:url "/unsupported/plustek-opticpro-st64plus.html" +:interface "USB" +:usbid "0x07b3" "0x0c03" +:status :unsupported +:comment "GL843 based. See link for more details." + +:model "PL 806" +:url "/unsupported/plustek-pl806.html" +:interface "USB" +:usbid "0x07b3" "0x0c0c" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "SmartOffice PL 812" +:url "/unsupported/plustek-pl812.html" +:interface "USB" +:usbid "0x07b3" "0x0c0d" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "OpticSlim 500" +:url "/unsupported/plustek-opticslim-500.html" +:interface "USB" +:usbid "0x07b3" "0x0458" +:status :unsupported +:comment "Unsupported. See link for more details." + +:model "OpticSlim 2420" +:url "/unsupported/plustek-opticslim-2420.html" +:interface "USB" +:usbid "0x07b3" "0x0806" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "OpticSlim 2420+" +:url "/unsupported/plustek-opticslim-2420plus.html" +:interface "USB" +:usbid "0x07b3" "0x0914" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "OpticWorks 2000" +:interface "Parport" +:status :unsupported +:comment "Multifunction device. No further information available." + +:model "OptiCard 600+" +:interface "USB" +:status :unsupported +:comment "Business card reader. No further information available." + +:model "ScanCopy 115" +:url "/unsupported/plustek-scancopy-115.html" +:interface "USB" +:usbid "0x07b3" "0x081c" +:status :unsupported +:comment "GL841 based, to be added to genesys backend" + +:model "Spectra ADF" +:interface "Proprietary" +:status :unsupported +:comment "Unsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner?" + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x0005" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x0007" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x000f" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x0012" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x0014" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +:model "Unknown Plustek Device" +:interface "USB" +:usbid "0x07b3" "0x0016" +:status :unsupported +:comment "Probably unsupported. Scanner name not known yet." + +;******************************************************************************************** + +:mfg "PLANon" +:url "http://www.planon.com/" + +:model "DocuPen RC800" +:interface "USB" +:status :unsupported +:comment "Probably not supported. No details known." + +:model "DocuPen R700" +:url "/unsupported/planon-docupen-r700.html" +:interface "USB" +:usbid "0x10c4" "0xea60" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "DocuPen (DPEN-BW)" +:interface "USB" +:status :unsupported +:comment "Probably not supported. No details known." + +;******************************************************************************************** + +:mfg "Primax" +:url "http://www.primax.nl/" + +:model "Colorado 600U" +:url "/unsupported/primax-colorado-600u.html" +:interface "USB" +:usbid "0x0461" "0x0341" +:status :unsupported +:comment "Not supported. Some information is available." + +:model "Colorado 1200p" +:interface "Parport" +:url "http://home2.swipnet.se/~w-25069/pxscan.html" +:status :unsupported +:comment "Unsupported by SANE. But is reported to partly work with pxscan. See link." + +:model "Colorado 1200u" +:interface "USB" +:usbid "0x0461" "0x0361" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "Primascan Colorado 2600u" +:url "/unsupported/visioneer-onetouch4400.html" +:interface "USB" +:usbid "0x0461" "0x0347" +:status :unsupported +:comment "Unsupported. Same as Visioneer Onetouch 4400. See link for details." + +:model "Colorado Direct 600" +:url "http://home2.swipnet.se/~w-25069/pxscan.html" +:interface "Parport" +:status :unsupported +:comment "Not supported. However, a stand-alone program is available." + +:model "Colorado Direct 9600" +:url "http://home2.swipnet.se/~w-25069/pxscan.html" +:interface "Parport" +:status :unsupported +:comment "Not supported. However, a stand-alone program is available." + +:model "Colorado USB 9600" +:url "/unsupported/primax-colorado-usb-9600.html" +:interface "USB" +:usbid "0x0461" "0x0340" +:status :unsupported +:comment "Not supported. See link for details." + +:model "G2-300" +:interface "USB" +:usbid "0x0461" "0x0300" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2-300 #2" +:interface "USB" +:usbid "0x0461" "0x0302" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2E-300" +:interface "USB" +:usbid "0x0461" "0x0301" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2E-300 #2" +:usbid "0x0461" "0x0303" +:interface "USB" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2-600" +:usbid "0x0461" "0x0380" +:interface "USB" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2-600 #2" +:interface "USB" +:usbid "0x0461" "0x0382" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "G2E-600" +:usbid "0x0461" "0x0383" +:interface "USB" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "OneTouch 5300" +:interface "Parport" +:status :unsupported +:comment "Not supported." + +:model "ReadyScan 636i" +:usbid "0x0461" "0x0381" +:interface "USB" +:status :unsupported +:comment "Probably unsupported. No details known." + +:model "Slim-Line 1200" +:interface "USB" +:status :unsupported +:comment "Maybe GL646. Maybe similar to Medion MD 6228?" + +:model "Onetouch 8920" +:url "/unsupported/visioneer-onetouch8920.html" +:interface "USB" +:usbid "0x0461" "0x0371" +:status :unsupported +:comment "Not supported. Look similar to Visioneer Onetouch 8920 (same USB product id)." + +;******************************************************************************************** + +:mfg "Prolink" +:url "http://www.fida.com/" + +:model "Winscan Pro 2448U" +:url "/unsupported/prolink-2448u.html" +:interface "USB" +:usbid "0x06dc" "0x0014" +:status :unsupported +:comment "Not supported. Some information is available. RealTek RTS8801." + +:model "Winscan Pro 2000" +:interface "USB Parport" +:status :unsupported +:comment "Not supported. No further information available." + +;******************************************************************************************** + +:mfg "Quato" +:url "http://www.quato.de/" + +:model "X-Finity" +:interface "SCSI" +:status :unsupported +:comment "Probably not supported. No details yet. Originally manufactured by PFU?" + +:model "X-Finity Ultra" +:interface "USB IEEE-1394" +:status :unsupported +:comment "Probably not supported. No details yet." + +;******************************************************************************************** + +:mfg "Reflecta" + +:model "DigitDia 3600" +:url "/unsupported/reflecta-digitdia-3600.html" +:interface "USB IEEE-1394" +:usbid "0x05e3" "0x0142" +:status :unsupported +:comment "Film scanner that can scan directly from the magazine." + +:model "iScan 1800" +:url "/unsupported/reflecta-iscan-1800.html" +:interface "USB" +:usbid "0x05e3" "0x0120" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "ProScan 4000" +:url "/unsupported/reflecta-proscan-4000.html" +:interface "USB IEEE-1394" +:usbid "0x05e3" "0x0143" +:status :unsupported +:comment "Probably unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Relisys" + +:model "Eclipse 1200U" +:url "/unsupported/relisys-eclipse-1200u.html" +:interface "USB" +:usbid "0x0475" "0x0103" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "Scorpio Ultra 3" +:url "/unsupported/relisys-scorpio-ultra3.html" +:interface "USB" +:usbid "0x0475" "0x0210" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "Episode" +:url "/unsupported/relisys-episode.html" +:interface "USB" +:usbid "0x0475" "0x0103" +:status :unsupported +:comment "Probably unsupported. See link for details." + +:model "AVEC II E3" +:interface "Parport" +:status :unsupported +:comment "Parport version of AVEC II S3?. See bug #304992 for details" + +;******************************************************************************************** + +:mfg "Samsung" + +:model "SCX-4725FN" +:url "/unsupported/samsung-scx-4725.html" +:interface "USB" +:usbid "0x04e8" "0x341f" +:status :unsupported +:comment "Not supported. See link for details." + +;******************************************************************************************** + +:mfg "Scanshell" + +:model "800N" +:url "/unsupported/scanshell-800n.html" +:interface "USB" +:usbid "0x0a82" "0x6605" +:status :unsupported +:comment "Not supported. See link for details." + +;******************************************************************************************** + +:mfg "Sicos" + +:model "DMS 2000" +:url "mailto:ehaase@inf.fu-berlin.de" +:interface "proprietary" +:status :unsupported +:comment "Not supported until now. Work on a backend has started, contact the author for details (see link)" + +;******************************************************************************************** + +:mfg "Siemens" ; name a manufacturer +:url "http://www.siemens.com/" + +:model "ID Mouse Professional" +:interface "USB" +:usbid "0x0681" "0x0005" +:status :unsupported +:comment "Not supported." + +:model "Cherry FingerTIP ID Board - Sensor" +:interface "USB" +:usbid "0x0681" "0x0010" +:status :unsupported +:comment "Not supported." + +;******************************************************************************************** + +:mfg "SmartDisk" + +:model "SmartScan 3600" +:interface "USB IEEE-1394" +:status :unsupported +:comment "Probably not supported. Same as PIE Primefilm 2600 PRO." + +;******************************************************************************************** + +:mfg "Spot Technology" +:comment "Spot seems have gone out of business." + +:model "Maxiscan A4" +:url "http://www.el-profesor.net/spoonset/" +:interface "proprietary" +:status :unsupported +:comment "Not supported until now. Work on a backend has started, see link for more information." + +:model "ScanTak 2c" +:url "http://www.el-profesor.net/spoonset" +:interface "proprietary" +:status :unsupported +:comment "Not supported. Work on a backend has started, see link for more information." + +:model "ScanTak 3c" +:url "http://www.el-profesor.net/spoonset" +:interface "proprietary" +:status :unsupported +:comment "Not supported. Work on a backend has started, see link for more information." + +;******************************************************************************************** + +:mfg "Syscan" + +:model "TravelScan FS-531" +:url "/unsupported/syscan-travelscan-fs531.html" +:interface "USB" +:usbid "0x0a82" "0x0530" +:status :unsupported +:comment "Not supported. May work with the Plustek backend in future. See link for details." + +:model "TravelScan Pro" +:url "/unsupported/syscan-travelscan-pro.html" +:interface "USB" +:usbid "0x0a82" "0x2000" +:status :unsupported +:comment "Probably not supported. Some information is available." + +;******************************************************************************************** + +:mfg "Tamarack" + +:model "Artiscan 9600" ; name models for above-specified mfg. +:interface "Parport" +:status :unsupported +:url "http://www.autistici.org/tamarhack/" +:comment "Unsupported at the moment. See link for a project for that scanner taht may support it in future." + +:model "Artiscan 9600 pro 36" ; name models for above-specified mfg. +:interface "Parport" +:status :unsupported +:url "http://www.autistici.org/tamarhack/" +:comment "Unsupported at the moment. See link for a project for that scanner." + +:model "Artiscan 2400FS" +:url "/unsupported/tamarack-artiscan-2400.html" +:interface "USB" +:usbid "0x05e3" "0x0100" +:status :unsupported +:comment "Unsupported. See link for more information." + +;******************************************************************************************** + +:mfg "TCE" +:comment "Brasilian vendor." +:url "http://www.tce.com.br/" + +:model "MK600U" +:url "/unsupported/memorex-maxx-6136u.html" +:interface "USB" +:usbid "0x0461" "0x0346" +:status :unsupported +:comment "Not supported. Some information is available." + +:model "S450" +:url "http://home2.swipnet.se/~w-25069/pxscan.html" +:interface "Parport" +:status :unsupported +:comment "Not supported by SANE but is reported to work with pxscan (see link)." + +;******************************************************************************************** + +:mfg "Teco" +:url "http://www.tecoimage.com.tw/" + +:model "VM6509F" +:url "/unsupported/teco-vm6509.html" +:interface "USB" +:usbid "0x080d" "0x0102" +:status :unsupported +:comment "Probably unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Tiny" + +:model "FU661E" +:url "/unsupported/visioneer-onetouch4400.html" +:interface "USB" +:usbid "0x0461" "0x0347" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "Trust" +:url "http://www.trust-site.com" + +:model "CombiScan 19200" +:url "/unsupported/trust-combiscan-19200.html" +:interface "Parport USB" +:usbid "0x05cb" "0x1483" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "EasyScan 19200" +:url "http://lists.alioth.debian.org/pipermail/sane-devel/2008-October/022955.html" +:interface "Parport" +:status :unsupported + +:model "SCSI Scan 19200 -Excellence Series-" +:url "/unsupported/trust-scsi-scan-19200.html" +:interface "SCSI" +:status :unsupported +:comment "Unsupported. See link for details." + +;******************************************************************************************** + +:mfg "UMAX" +:url "http://www.umax.com/" + +:model "Astra 2500" +:url "/unsupported/umax-astra-2500.html" +:interface "USB" +:usbid "0x0461" "0x0374" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Astra 2850" +:url "/unsupported/plustek-opticpro-st24.html" +:interface "USB" +:usbid "0x07b3" "0x0601" +:status :unsupported +:comment "Probably not supported. Same IDs as Plustek OpticPro ST24. See link for details." + +:model "Astra 3000" +:url "/unsupported/umax-astra-3000.html" +:interface "USB" +:usbid "0x0461" "0x038a" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Astra 3600" +:url "/unsupported/umax-astra-3600.html" +:interface "USB" +:usbid "0x0461" "0x038a" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Astra 4000" +:url "/unsupported/umax-astra-4000.html" +:interface "USB" +:usbid "0x1606" "0x1030" +:status :unsupported +:comment "Not supported. See link for details." + +:model "Astra 4100" +:url "/unsupported/umax-astra-4100.html" +:interface "USB" +:usbid "0x0461" "0x038c" +:status :unsupported +:comment "Not supported, to be added to genesys backend." + +:model "Astra 4500" +:url "/unsupported/umax-astra-4500.html" +:interface "USB" +:usbid "0x0638" "0x0a10" +:status :unsupported +:comment "GL646 based, to be added to genesys backend. Avision iVina FB1600 clone" + +:model "Astra 4600" +:interface "USB" +:status :unsupported +:comment "Probably not supported, no details known." + +:model "Astra 4700" +:url "/unsupported/umax-astra-4700.html" +:interface "USB" +:usbid "0x0638" "0x0a20" +:status :unsupported +:comment "GL646/GL660 based. Avision iVina FB1800 clone." + +:model "Astra 6700" +:interface "USB" +:status :unsupported +:comment "Not supported. No chipset information available. Same as Avision iVina FB2400." + +:model "AstraSlim" +:url "/unsupported/umax-astraslim.html" +:usbid "0x080d" "0x0104" +:interface "USB" +:status :unsupported +:comment "Probably not supported currently. See link for more details." + +:model "AstraSlim 1200" +:url "/unsupported/umax-astraslim-1200.html" +:interface "USB" +:usbid "0x080d" "0x0110" +:status :unsupported +:comment "See link for more details." + +:model "AstraSlim 6000" +:url "/unsupported/umax-astraslim-6000.html" +:interface "USB" +:usbid "0x080d" "0x0104" +:status :unsupported +:comment "Probably not supported currently. See link for more details." + +:model "Nete3470'" +:interface "Parport" +:status :unsupported +:comment "Probably not supported. No details known.." + +:model "Powerlook 180" +:url "/unsupported/umax-powerlook-180.html" +:interface "USB" +;:usbid "0x3902" "0xc470" #correct? +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Powerlook 1000 USB" +:interface "USB" +:status :unsupported +:comment "Probably not supported. No further information available." + +;******************************************************************************************** + +:mfg "Vantas" + +:model "3000" +:url "/unsupported/visioneer-onetouch4800.html" +:interface "USB" +:usbid "0x04a7" "0x0224" +:status :unsupported +:comment "Not supported. See link for more details." + +;******************************************************************************************** + +:mfg "Visioneer" +:url "http://www.visioneer.com/" + +:model "6200" +:interface "USB" +:usbid "0x0461" "0x0345" +:status :unsupported +:comment "Not supported. Is reported to use the E5 chipset. Uses a Primax ID. Looks similar to Primascan Colorado 2600u." + +:model "6200 EPP/USB" +:interface "USB" +:usbid "0x04a7" "0x0311" +:status :unsupported +:comment "Not supported. Id is from Primax? Yet another scanner with the same name?" + +:model "9420" +:url "/unsupported/visioneer-9420.html" +:interface "USB" +:usbid "0x0461" "0x03a8" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "9450 USB" +:url "/unsupported/visioneer-9450-usb.html" +:interface "USB" +:usbid "0x04a7" "0x0421" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "Onetouch 4400" +:url "/unsupported/visioneer-onetouch4400.html" +:interface "USB" +:usbid "0x0461" "0x0347" +:status :unsupported +:comment "Not supported. E5 chipset? See link for more details." + +:model "OneTouch 4800 USB" +:url "/unsupported/visioneer-onetouch4800.html" +:interface "USB" +:usbid "0x04a7" "0x0224" +:status :unsupported +:comment "Unsupported. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details." + +:model "OneTouch 5300 USB" +:url "/unsupported/visioneer-onetouch5300.html" +:interface "USB" +:usbid "0x04a7" "0x0226" +:status :unsupported +:comment "Not supported. Chipset is RTS8801B(?). See link for output of /proc/bus/usb/devices." + +:model "OneTouch 5300" +:interface "USB" +:usbid "0x04a7" "0x0221" +:status :unsupported +:comment "Not supported. Yet another scanner with this name?" + +:model "OneTouch 5800 USB" +:url "/unsupported/visioneer-onetouch5800.html" +:interface "USB" +:usbid "0x04a7" "0x0226" +:status :unsupported +:comment "Unsupported. 48 bit scanner, doesn't work with viceo backend. RTS8801C." + +:model "OneTouch 6600" +:url "/unsupported/visioneer-onetouch6600.html" +:interface "USB" +:usbid "0x04a7" "0x022a" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "Onetouch 7100" +:url "/unsupported/visioneer-onetouch7100.html" +:interface "USB" +:usbid "0x04a7" "0x0229" +:status :unsupported +:comment "GL646 based, to be added to genesys backend" + +:model "Onetouch 7700" +:url "/unsupported/visioneer-onetouch7700.html" +:interface "USB" +:usbid "0x04a7" "0x0380" +:status :unsupported +:comment "LM9832/3 based, to be added to plustek backend" + +:model "OneTouch 8100" +:url "/unsupported/visioneer-onetouch8100.html" +:interface "USB" +:usbid "0x04a7" "0x0321" +:status :unsupported +:comment "Unsupported. See link for details." + +:model "Onetouch 8700" +:url "/unsupported/visioneer-onetouch8920.html" +:interface "USB" +:usbid "0x04a7" "0x0371" +:status :unsupported +:comment "Not supported. See link for details." + +:model "Onetouch 8900" +:url "/unsupported/visioneer-onetouch8920.html" +:interface "USB" +:usbid "0x04a7" "0x0371" +:status :unsupported +:comment "Not supported. Same as 8920 but without TA?" + +:model "Onetouch 8920" +:url "/unsupported/visioneer-onetouch8920.html" +:interface "USB" +:usbid "0x04a7" "0x0371" +:status :unsupported +:comment "Not supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. Chipset is RTS8801C. See link for output of /proc/bus/usb/devices." + +:model "Onetouch 9000" +:url "/unsupported/visioneer-onetouch9020.html" +:interface "USB" +:usbid "0x04a7" "0x022c" +:status :unsupported +:comment "Not supported. See link for details." + +:model "Onetouch 9020" +:url "/unsupported/visioneer-onetouch9020.html" +:interface "USB" +:usbid "0x04a7" "0x022c" +:status :unsupported +:comment "Not supported. See link for details." + +:model "Onetouch 9320" +:url "/unsupported/visioneer-onetouch9320.html" +:interface "USB" +:usbid "0x04a7" "0x0362" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Onetouch Pro 8800" +:url "/unsupported/visioneer-onetouch8820.html" +:interface "USB" +:usbid "0x04a7" "0x0410" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "Onetouch Pro 8820" +:url "/unsupported/visioneer-onetouch8820.html" +:interface "USB" +:usbid "0x04a7" "0x0410" +:status :unsupported +:comment "Probably not supported. See link for details." + +:model "PaperPort 3100b" +:url "/unsupported/visioneer-paperport-3100b.html" +:interface "Parport" +:status :unsupported +:comment "Most probably not supported. See link for details." + +:model "PaperPort 6100" +:interface "Parport" +:status :unsupported +:comment "Most probably not supported. More details would be appreciated." + +:model "PaperPort OneTouch" +:url "/unsupported/visioneer-paperport-onetouch.html" +:interface "Parport" +:status :unsupported +:comment "Most probably not supported. See link for details." + +:model "Strobe Pro USB" +:url "/unsupported/visioneer-strobe-pro-usb.html" +:interface "USB" +:usbid "0x04a7" "0x0102" +:status :unsupported +:comment "Not supported. See link for details." + +;******************************************************************************************** + +:model "4800 One Touch" +:url "/unsupported/xerox-4800-onetouch.html" +:interface "USB" +:usbid "0x04a7" "0x03a0" +:status :unsupported +:comment "Unsupported. See link for details. Different id compared to One Touch 4800?" + +:model "DocuImage 620S" +:url "/unsupported/xerox-docuimage-620s.html" +:interface "SCSI" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "DocuMate 510" +:url "/unsupported/xerox-documate-510.html" +:interface "USB" +:status :unsupported +:usbid "0x04a7" "0x0446" +:comment "Not supported. See link for more details." + +:model "DocuMate 510" +:url "/unsupported/xerox-documate-510.html" +:interface "USB" +:status :unsupported +:usbid "0x04a7" "0x047c" +:comment "Not supported. See link for more details. Yet another USB id." + +:model "One Touch 4800" +:url "/unsupported/visioneer-onetouch4800.html" +:interface "USB" +:usbid "0x04a7" "0x0224" +:status :unsupported +:comment "Unsupported. See link for details. Different id compared to 4800 One Touch?" + +:model "WorkCentre 470cx" +:url "/unsupported/xerox-workcentre-470cx.html" +:interface "Parport" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre M15i" +:url "/unsupported/xerox-workcentre-m15i.html" +:interface "USB" +:usbid "0x0924" "0xffef" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre XK35c" +:url "/unsupported/xerox-workcentre-xk35c.html" +:interface "USB Parport" +:usbid "0x043d" "0x0020" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre XK50cx" +:url "/unsupported/xerox-workcentre-xk50cx.html" +:interface "USB" +:usbid "0x04e8" "0x3903" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre Pro 412" +:url "/unsupported/xerox-workcentre-pro412.html" +:interface "USB Parport" +:usbid "0x043d" "0x4303" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre PE16" +:url "/unsupported/xerox-workcentre-pe16.html" +:interface "USB Parport" +:usbid "0x0924" "0x4220" +:status :unsupported +:comment "Not supported. See link for more details." + +:model "WorkCentre PE120i" +:url "/unsupported/xerox-workcentre-pe120i.html" +:interface "USB" +:usbid "0x0924" "0x4237" +:status :unsupported +:comment "Not supported. See link for more details." + + +;******************************************************************************************** +;******************************************************************************************** +;******************************************************************************************** + +:devicetype :vidcam + +:mfg "Biolux" + +:model "654 (micrOcular)" +:url "/unsupported/biolux-654.html" +:interface "USB" +:usbid "0x0923" "0x010f" +:status :unsupported +:comment "Not supported yet. See link for more details." + + +;******************************************************************************************** + +:mfg "Grandtek Scopecam" + +:model "8x30 Binocular & Digital Camera" +:url "/unsupported/grandtech-scopecam.html" +:interface "USB" +:usbid "0x0797" "0x801c" +:status :unsupported +:comment "Not Supported yet. See link for more details." + + +;******************************************************************************************** + + +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. + +; +; 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?). +; + +:backend "v4l" ; name of backend +:version "1.0-3" ; version of backend +:manpage "sane-v4l" ; name of manpage (if it exists) +:url "mailto:henning@meier-geinitz.de" ; backend's web page + +:devicetype :api ; start of a list of devices.... + ; other types: :stillcam, :vidcam, + ; :meta, :api + + +:desc "Interface to Video For Linux API" ; describe a non-hardware device +:comment "Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs." +; :comment and :url specifiers are optional after :mfg, :model, :desc, +; and at the top-level. +:backend "xerox_mfp" +:version "1.0-13" +:manpage "sane-xerox_mfp" +:devicetype :scanner + +:mfg "Xerox" +:url "http://www.office.xerox.com/" + +:model "Phaser 6110MFP" +:interface "USB" +:usbid "0x0924" "0x3d5d" +:status :good + +:model "Phaser 3200MFP" +:interface "USB" +:usbid "0x0924" "0x3da4" +:status :complete +:url "http://www.office.xerox.com/multifunction-printer/multifunction-under-30ppm/phaser-3200mfp/spec-enus.html" + +:model "WorkCentre 3119 Series" +:interface "USB" +:usbid "0x0924" "0x4265" +:status :good + +:model "WorkCentre 4118 Series" +:interface "USB" +:usbid "0x0924" "0x420c" +:status :good + +:model "WorkCentre 3210" +:interface "USB" +:usbid "0x0924" "0x4293" +:status :good + +:model "WorkCentre 3220" +:interface "USB" +:usbid "0x0924" "0x4294" +:status :good + +:mfg "Dell" +:url "http://www.dell.com/" + +:model "Dell MFP Laser Printer 1815dn" +:interface "USB" +:usbid "0x413c" "0x5124" +:status :good + +:mfg "Samsung" +:url "http://www.samsung.com" + +:model "SCX-4x16" +:interface "USB" +:usbid "0x04e8" "0x3409" +:status :untested + +:model "SCX-6x20" +:interface "USB" +:usbid "0x04e8" "0x340d" +:status :untested + +:model "MFP-560" +:interface "USB" +:usbid "0x04e8" "0x340e" +:status :untested + +:model "MFP-750" +:interface "USB" +:usbid "0x04e8" "0x340f" +:status :untested + +:model "SCX-4x20" +:interface "USB" +:usbid "0x04e8" "0x3412" +:status :untested + +:model "SCX-4100" +:interface "USB" +:usbid "0x04e8" "0x3413" +:status :good + +:model "SCX-4x21" +:interface "USB" +:usbid "0x04e8" "0x3419" +:status :untested + +:model "SCX-5x30" +:interface "USB" +:usbid "0x04e8" "0x341a" +:status :untested + +:model "SCX-4200" +:interface "USB" +:usbid "0x04e8" "0x341b" +:status :good + +:model "CLX-3160" +:interface "USB" +:usbid "0x04e8" "0x341c" +:status :untested + +:model "SCX-6x22" +:interface "USB" +:usbid "0x04e8" "0x341d" +:status :untested + +:model "SCX4725" +:interface "USB" +:usbid "0x04e8" "0x341f" +:status :untested + +:model "SCX4725-FN" +:interface "USB" +:usbid "0x04e8" "0x341f" +:status :good + +:model "SCX-6x45" +:interface "USB" +:usbid "0x04e8" "0x3420" +:status :untested + +:model "CLX-8380" +:interface "USB" +:usbid "0x04e8" "0x3421" +:status :untested + +:model "CLX-2160" +:interface "USB" +:usbid "0x04e8" "0x3425" +:status :good + +:model "SCX-4500" +:interface "USB" +:usbid "0x04e8" "0x3426" +:status :good + +:model "CLX-6200" +:interface "USB" +:usbid "0x04e8" "0x3427" +:status :untested + +:model "CLX-6240" +:interface "USB" +:usbid "0x04e8" "0x3428" +:status :untested + +:model "SCX-6x55" +:interface "USB" +:usbid "0x04e8" "0x3429" +:status :untested + +:model "CLX-3170fn (CLX-3170 Series)" +:interface "USB" +:usbid "0x04e8" "0x342a" +:status :good + +:model "CLX-3175FW" +:interface "USB" +:usbid "0x04e8" "0x342a" +:status :good + +:model "SCX-4500W" +:interface "USB Ethernet" +:usbid "0x04e8" "0x342b" +:status :basic + +:model "SCX-4824 (SCX-4x24 Series)" +:interface "USB" +:usbid "0x04e8" "0x342c" +:status :good + +:model "SCX-4828FN (SCX-4x28 Series)" +:interface "USB" +:usbid "0x04e8" "0x342d" +:status :good + +:model "SCX-4300" +:interface "USB" +:usbid "0x04e8" "0x342e" +:status :good + +:model "SCX-5835_5935" +:interface "USB" +:usbid "0x04e8" "0x342f" +:status :good + +:model "SCX-5635" +:interface "USB" +:usbid "0x04e8" "0x3430" +:status :untested + +:model "SCX-4x26" +:interface "USB" +:usbid "0x04e8" "0x3432" +:status :untested + +:model "SCX-4600" +:interface "USB" +:usbid "0x04e8" "0x3433" +:status :good + +:model "SCX-4623" +:interface "USB" +:usbid "0x04e8" "0x3434" +:status :good + +:model "MFP-65x" +:interface "USB" +:usbid "0x04e8" "0x3435" +:status :untested + +:model "SCX-6545" +:interface "USB" +:usbid "0x04e8" "0x3437" +:status :untested + +:model "CLX-8385" +:interface "USB" +:usbid "0x04e8" "0x3439" +:status :untested + +:model "CLX-6220" +:interface "USB" +:usbid "0x04e8" "0x343a" +:status :good + +:model "CLX-6250" +:interface "USB" +:usbid "0x04e8" "0x343b" +:status :untested + +:model "SCX-4825FN (SCX-4x25 Series)" +:interface "USB" +:usbid "0x04e8" "0x343c" +:status :good + +:model "CLX-3185" +:interface "USB" +:usbid "0x04e8" "0x343d" +:status :good + +:model "CLX-8540" +:interface "USB" +:usbid "0x04e8" "0x343f" +:status :untested + +:model "SCX-4623FW" +:interface "USB" +:usbid "0x04e8" "0x3440" +:status :good + +:model "SCX-3205W (SCX-3200 Series)" +:interface "USB Ethernet" +:usbid "0x04e8" "0x3441" +:status :good + +:model "SCX-6545X" +:interface "USB" +:usbid "0x04e8" "0x3442" +:status :untested + +:model "SCX-6x55X" +:interface "USB" +:usbid "0x04e8" "0x3443" +:status :untested + +:model "CLX-8385X" +:interface "USB" +:usbid "0x04e8" "0x3444" +:status :untested + +:model "SCX-5835_5935X" +:interface "USB" +:usbid "0x04e8" "0x3446" +:status :good + +:model "SCX-4833FD" +:interface "USB" +:usbid "0x04e8" "0x344b" +:status :good + +:model "SCX-4835FD" +:interface "Ethernet" +:usbid "0x04e8" "0x344b" +:status :good + +:model "SCX-3405W" +:interface "Ethernet" +:status :basic + +:model "SCX-3400" +:interface "USB" +:usbid "0x04e8" "0x344f" +:status :untested + +:model "SF-760" +:interface "USB" +:usbid "0x04e8" "0x3450" +:status :untested + +:model "SCX-4729FD" +:interface "USB" +:usbid "0x04e8" "0x3453" +:status :basic + +:model "CLX-6260" +:interface "USB" +:usbid "0x04e8" "0x3455" +:status :minimal + +:model "CLX-3300 Series" +:interface "USB" +:usbid "0x04e8" "0x3456" +:status :basic + +:model "SCX-470x" +:interface "USB" +:usbid "0x04e8" "0x3457" +:status :untested + +:model "CLX-4190" +:interface "USB" +:usbid "0x04e8" "0x345a" +:status :minimal + +:model "SCX-4650 4x21S Series" +:interface "USB" +:usbid "0x04e8" "0x345b" +:status :untested + +:model "M337x 387x 407x Series" +:interface "USB" +:usbid "0x04e8" "0x3460" +:status :untested + +:model "M267x 287x Series" +:interface "USB" +:usbid "0x04e8" "0x3461" +:status :untested + +:model "SCX-681x" +:interface "USB" +:usbid "0x04e8" "0x3466" +:status :untested + +:model "C460" +:interface "USB" +:usbid "0x04e8" "0x3468" +:status :untested + diff --git a/testsuite/tools/data/udev+acl.ref b/testsuite/tools/data/udev+acl.ref new file mode 100644 index 0000000..dc21606 --- /dev/null +++ b/testsuite/tools/data/udev+acl.ref @@ -0,0 +1,1469 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:49 2013 +# +# udev rules file for supported USB and SCSI devices +# +# The SCSI device support is very basic and includes only +# scanners that mark themselves as type "scanner" or +# SCSI-scanners from HP and other vendors that are entitled "processor" +# but are treated accordingly. +# +# To add a USB device, add a rule to the list below between the +# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end" lines. +# +# To run a script when your device is plugged in, add RUN+="/path/to/script" +# to the appropriate rule. +# +# If your scanner isn't listed below, you can add it as explained above. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +ACTION!="add", GOTO="libsane_rules_end" +ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev" +SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin" +SUBSYSTEM=="usb_device", GOTO="libsane_usb_rules_begin" +SUBSYSTEM!="usb_device", GOTO="libsane_usb_rules_end" + +# Kernel >= 2.6.22 jumps here +LABEL="libsane_create_usb_dev" + +# For Linux >= 2.6.22 without CONFIG_USB_DEVICE_CLASS=y +# If the following rule does not exist on your system yet, uncomment it +# ENV{DEVTYPE}=="usb_device", MODE="0664", OWNER="root", GROUP="root" + +# Kernel < 2.6.22 jumps here +LABEL="libsane_usb_rules_begin" + +# Hewlett-Packard ScanJet 4100C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0101", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0105", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0201", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3300c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0205", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4300c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0305", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5200C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0401", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0405", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2100C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0505", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0601", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2200C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0605", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0701", ENV{libsane_matched}="yes" +# Hewlett-Packard scanjet 4400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0705", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0801", ENV{libsane_matched}="yes" +# Hewlett-Packard scanjet 4470c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0805", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2300C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0901", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0a01", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0b01", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1005", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5470c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1105", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1205", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1305", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3670C | Hewlett-Packard ScanJet 3690C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1405", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5590 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1705", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 7650 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1805", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4850C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1b05", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2005", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3500C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2205", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3970c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2305", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4070 Photosmart +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2405", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3800 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2605", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G2710 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2805", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3805", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8270 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3905", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1005 MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3b17", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4370 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4105", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G3010 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4205", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G3110 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4305", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G4010 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4505", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G4050 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4605", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet N6310 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4705", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1120 MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5617", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1120n MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5717", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 +ATTRS{idVendor}=="0400", ATTRS{idProduct}=="1000", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 | Mustek BearPaw 2400 +ATTRS{idVendor}=="0400", ATTRS{idProduct}=="1001", ENV{libsane_matched}="yes" +# Kodak ESP 5100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4025", ENV{libsane_matched}="yes" +# Kodak ESP 5300 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4026", ENV{libsane_matched}="yes" +# Kodak ESP 5500 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4027", ENV{libsane_matched}="yes" +# Kodak ESP 5000 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4028", ENV{libsane_matched}="yes" +# Kodak ESP 3300 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4031", ENV{libsane_matched}="yes" +# Kodak ESP 5 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4032", ENV{libsane_matched}="yes" +# Kodak ESP 7 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="403e", ENV{libsane_matched}="yes" +# Kodak ESP 9 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="403f", ENV{libsane_matched}="yes" +# Kodak ESP 5200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4041", ENV{libsane_matched}="yes" +# Kodak ESP 3200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4043", ENV{libsane_matched}="yes" +# Kodak ESP 4100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4053", ENV{libsane_matched}="yes" +# Kodak ESP 6100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4054", ENV{libsane_matched}="yes" +# Kodak ESP 7200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4056", ENV{libsane_matched}="yes" +# Kodak ESP C110 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4057", ENV{libsane_matched}="yes" +# Kodak ESP C115 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4058", ENV{libsane_matched}="yes" +# Kodak ESP 2150 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4059", ENV{libsane_matched}="yes" +# Kodak ESP C310 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="405d", ENV{libsane_matched}="yes" +# Kodak ESP C315 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="405e", ENV{libsane_matched}="yes" +# Advent AW10 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4060", ENV{libsane_matched}="yes" +# Kodak Hero Office 6.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4062", ENV{libsane_matched}="yes" +# Kodak Hero 7.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4063", ENV{libsane_matched}="yes" +# Kodak Hero 5.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4064", ENV{libsane_matched}="yes" +# Kodak ESP 9200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4065", ENV{libsane_matched}="yes" +# Kodak ESP 2170 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4066", ENV{libsane_matched}="yes" +# Kodak Hero 9.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4067", ENV{libsane_matched}="yes" +# Kodak Hero 3.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="406d", ENV{libsane_matched}="yes" +# Kodak i30 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6001", ENV{libsane_matched}="yes" +# Kodak i40 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6002", ENV{libsane_matched}="yes" +# Kodak i50 | Kodak i55 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6003", ENV{libsane_matched}="yes" +# Kodak i60 | Kodak i65 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6004", ENV{libsane_matched}="yes" +# Kodak i80 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6005", ENV{libsane_matched}="yes" +# Creative WebCam Go Mini +ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4007", ENV{libsane_matched}="yes" +# Lexmark X70 | Lexmark X73 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="002d", ENV{libsane_matched}="yes" +# Lexmark X74 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="0060", ENV{libsane_matched}="yes" +# Lexmark X1110 | Lexmark X1130 | Lexmark X1140 +# Lexmark X1150 | Lexmark X1170 | Lexmark X1180 +# Lexmark X1185 | Lexmark X1195 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="007c", ENV{libsane_matched}="yes" +# Lexmark X12xx +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="007d", ENV{libsane_matched}="yes" +# Genius ColorPage HR6 V1 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2004", ENV{libsane_matched}="yes" +# Genius Colorpage HR6 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2007", ENV{libsane_matched}="yes" +# Genius Colorpage HR6 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2008", ENV{libsane_matched}="yes" +# Genius Colorpage HR6A +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2009", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2011", ENV{libsane_matched}="yes" +# Genius Colorpage HR7 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2013", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2014", ENV{libsane_matched}="yes" +# Genius Colorpage HR7LE +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2015", ENV{libsane_matched}="yes" +# Genius Colorpage HR6X +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2016", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid3xe +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2017", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4xe +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201a", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4x +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201b", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid 1200 X +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201d", ENV{libsane_matched}="yes" +# Genius ColorPage Slim 1200 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201e", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid 1200 XE +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201f", ENV{libsane_matched}="yes" +# Genius Colorpage SF600 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2021", ENV{libsane_matched}="yes" +# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471 +ATTRS{idVendor}=="0461", ATTRS{idProduct}=="0377", ENV{libsane_matched}="yes" +# Xerox 2400 Onetouch +ATTRS{idVendor}=="0461", ATTRS{idProduct}=="038b", ENV{libsane_matched}="yes" +# Trust Office Scan USB 19200 +ATTRS{idVendor}=="047b", ATTRS{idProduct}=="1000", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4300c/Silitek +ATTRS{idVendor}=="047b", ATTRS{idProduct}=="1002", ENV{libsane_matched}="yes" +# Kyocera FS-1016MFP +ATTRS{idVendor}=="0482", ATTRS{idProduct}=="0335", ENV{libsane_matched}="yes" +# Compaq S4-100 +ATTRS{idVendor}=="049f", ATTRS{idProduct}=="001a", ENV{libsane_matched}="yes" +# Benq (Acer) 310U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="1a20", ENV{libsane_matched}="yes" +# Benq (Acer) 620U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="1a2a", ENV{libsane_matched}="yes" +# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2022", ENV{libsane_matched}="yes" +# Benq (Acer) 620UT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2040", ENV{libsane_matched}="yes" +# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2060", ENV{libsane_matched}="yes" +# Benq (Acer) 640bu +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="207e", ENV{libsane_matched}="yes" +# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20b0", ENV{libsane_matched}="yes" +# Benq (Acer) 640BT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20be", ENV{libsane_matched}="yes" +# Benq (Acer) 1240 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20c0", ENV{libsane_matched}="yes" +# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB) +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20de", ENV{libsane_matched}="yes" +# Benq (Acer) 5000 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20f8", ENV{libsane_matched}="yes" +# Benq (Acer) 5000E | Benq (Acer) 5000U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20fc", ENV{libsane_matched}="yes" +# Benq (Acer) 5300 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20fe", ENV{libsane_matched}="yes" +# Benq (Acer) 5150 | Benq (Acer) 5250 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2137", ENV{libsane_matched}="yes" +# BenQ 5550 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2211", ENV{libsane_matched}="yes" +# Visioneer Visioneer OneTouch 7100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0229", ENV{libsane_matched}="yes" +# Visioneer 9650 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0390", ENV{libsane_matched}="yes" +# Visioneer 9320 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0420", ENV{libsane_matched}="yes" +# Visioneer 9450 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0421", ENV{libsane_matched}="yes" +# Visioneer 9550 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0422", ENV{libsane_matched}="yes" +# Visioneer 9750 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0423", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 450 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0424", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 200 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0426", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0427", ENV{libsane_matched}="yes" +# Visioneer OneTouch 7300 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0444", ENV{libsane_matched}="yes" +# Xerox DocuMate510 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0446", ENV{libsane_matched}="yes" +# Xerox DocuMate520 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0447", ENV{libsane_matched}="yes" +# Xerox DocuMate250 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0448", ENV{libsane_matched}="yes" +# Xerox DocuMate252 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0449", ENV{libsane_matched}="yes" +# Xerox DocuMate262 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="044c", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 300 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0474", ENV{libsane_matched}="yes" +# Xerox DocuMate272 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0475", ENV{libsane_matched}="yes" +# Xerox DocuMate232 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0476", ENV{libsane_matched}="yes" +# Xerox DocuMate152 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0477", ENV{libsane_matched}="yes" +# Xerox DocuMate752 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0478", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 470 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0479", ENV{libsane_matched}="yes" +# Visioneer 9450-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047a", ENV{libsane_matched}="yes" +# Visioneer 9650-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047b", ENV{libsane_matched}="yes" +# Xerox DocuMate510-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047c", ENV{libsane_matched}="yes" +# Xerox DocuMate252-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048c", ENV{libsane_matched}="yes" +# Xerox DocuMate262-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048d", ENV{libsane_matched}="yes" +# Xerox DocuMate272-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048e", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 470-G | Visioneer Patriot 470 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048f", ENV{libsane_matched}="yes" +# Xerox DocuMate250-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0490", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 450-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0491", ENV{libsane_matched}="yes" +# Xerox DocuMate520-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0492", ENV{libsane_matched}="yes" +# Visioneer 9750-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0493", ENV{libsane_matched}="yes" +# Visioneer Roadwarrior +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0494", ENV{libsane_matched}="yes" +# Xerox DocuMate512 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0495", ENV{libsane_matched}="yes" +# Visioneer Patriot 430 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0497", ENV{libsane_matched}="yes" +# Visioneer Patriot 680 | Xerox DocuMate632 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0498", ENV{libsane_matched}="yes" +# Visioneer Patriot 780 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0499", ENV{libsane_matched}="yes" +# Xerox DocuMate752 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049a", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 100,r3 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049b", ENV{libsane_matched}="yes" +# Xerox DocuMate150 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049c", ENV{libsane_matched}="yes" +# Xerox DocuMate162 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049d", ENV{libsane_matched}="yes" +# Xerox DocuMate262i +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="04a7", ENV{libsane_matched}="yes" +# Xerox Travel Scanner 100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="04ac", ENV{libsane_matched}="yes" +# Canon DR-2080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1601", ENV{libsane_matched}="yes" +# Canon CR-180 | Canon CR-180II +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1602", ENV{libsane_matched}="yes" +# Canon DR-9080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1603", ENV{libsane_matched}="yes" +# Canon DR-7080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1604", ENV{libsane_matched}="yes" +# Canon DR-5010C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1606", ENV{libsane_matched}="yes" +# Canon DR-6080 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1607", ENV{libsane_matched}="yes" +# Canon DR-2580C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1608", ENV{libsane_matched}="yes" +# Canon DR-3080CII +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1609", ENV{libsane_matched}="yes" +# Canon DR-2050C | Canon DR-2050SP +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="160a", ENV{libsane_matched}="yes" +# Canon DR-7580 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="160b", ENV{libsane_matched}="yes" +# Canon PIXMA MP750 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1706", ENV{libsane_matched}="yes" +# Canon PIXMA MP780 | Canon PIXMA MP790 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1707", ENV{libsane_matched}="yes" +# Canon PIXMA MP760 | Canon PIXMA MP770 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1708", ENV{libsane_matched}="yes" +# Canon PIXMA MP150 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1709", ENV{libsane_matched}="yes" +# Canon PIXMA MP170 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170a", ENV{libsane_matched}="yes" +# Canon PIXMA MP450 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170b", ENV{libsane_matched}="yes" +# Canon PIXMA MP500 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170c", ENV{libsane_matched}="yes" +# Canon PIXMA MP800 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170d", ENV{libsane_matched}="yes" +# Canon PIXMA MP800R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170e", ENV{libsane_matched}="yes" +# Canon PIXMA MP530 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1712", ENV{libsane_matched}="yes" +# Canon PIXMA MP830 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1713", ENV{libsane_matched}="yes" +# Canon PIXMA MP160 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1714", ENV{libsane_matched}="yes" +# Canon PIXMA MP180 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1715", ENV{libsane_matched}="yes" +# Canon PIXMA MP460 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1716", ENV{libsane_matched}="yes" +# Canon PIXMA MP510 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1717", ENV{libsane_matched}="yes" +# Canon PIXMA MP600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1718", ENV{libsane_matched}="yes" +# Canon PIXMA MP600R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1719", ENV{libsane_matched}="yes" +# Canon PIXMA MP810 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171a", ENV{libsane_matched}="yes" +# Canon PIXMA MP960 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171b", ENV{libsane_matched}="yes" +# Canon PIXMA MX7600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171c", ENV{libsane_matched}="yes" +# Canon PIXMA MP210 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1721", ENV{libsane_matched}="yes" +# Canon PIXMA MP220 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1722", ENV{libsane_matched}="yes" +# Canon PIXMA MP470 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1723", ENV{libsane_matched}="yes" +# Canon PIXMA MP520 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1724", ENV{libsane_matched}="yes" +# Canon PIXMA MP610 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1725", ENV{libsane_matched}="yes" +# Canon PIXMA MP970 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1726", ENV{libsane_matched}="yes" +# Canon PIXMA MX300 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1727", ENV{libsane_matched}="yes" +# Canon PIXMA MX310 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1728", ENV{libsane_matched}="yes" +# Canon PIXMA MX700 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1729", ENV{libsane_matched}="yes" +# Canon PIXMA MP140 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172b", ENV{libsane_matched}="yes" +# Canon PIXMA MX850 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172c", ENV{libsane_matched}="yes" +# Canon PIXMA MP980 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172d", ENV{libsane_matched}="yes" +# Canon PIXMA MP630 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172e", ENV{libsane_matched}="yes" +# Canon PIXMA MP620 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172f", ENV{libsane_matched}="yes" +# Canon PIXMA MP540 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1730", ENV{libsane_matched}="yes" +# Canon PIXMA MP480 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1731", ENV{libsane_matched}="yes" +# Canon PIXMA MP240 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1732", ENV{libsane_matched}="yes" +# Canon PIXMA MP260 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1733", ENV{libsane_matched}="yes" +# Canon PIXMA MP190 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1734", ENV{libsane_matched}="yes" +# Canon PIXMA MX860 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1735", ENV{libsane_matched}="yes" +# Canon PIXMA MX320 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1736", ENV{libsane_matched}="yes" +# Canon PIXMA MX330 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1737", ENV{libsane_matched}="yes" +# Canon PIXMA MP250 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173a", ENV{libsane_matched}="yes" +# Canon PIXMA MP270 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173b", ENV{libsane_matched}="yes" +# Canon PIXMA MP490 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173c", ENV{libsane_matched}="yes" +# Canon PIXMA MP550 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173d", ENV{libsane_matched}="yes" +# Canon PIXMA MP560 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173e", ENV{libsane_matched}="yes" +# Canon PIXMA MP640 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173f", ENV{libsane_matched}="yes" +# Canon PIXMA MP990 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1740", ENV{libsane_matched}="yes" +# Canon PIXMA MX340 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1741", ENV{libsane_matched}="yes" +# Canon PIXMA MX350 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1742", ENV{libsane_matched}="yes" +# Canon PIXMA MX870 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1743", ENV{libsane_matched}="yes" +# Canon PIXMA MP280 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1746", ENV{libsane_matched}="yes" +# Canon PIXMA MP495 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1747", ENV{libsane_matched}="yes" +# Canon PIXMA MG5100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1748", ENV{libsane_matched}="yes" +# Canon PIXMA MG5200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1749", ENV{libsane_matched}="yes" +# Canon PIXMA MG6100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174a", ENV{libsane_matched}="yes" +# Canon PIXMA MG8100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174b", ENV{libsane_matched}="yes" +# Canon PIXMA MX360 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174d", ENV{libsane_matched}="yes" +# Canon PIXMA MX410 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174e", ENV{libsane_matched}="yes" +# Canon PIXMA MX420 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174f", ENV{libsane_matched}="yes" +# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1750", ENV{libsane_matched}="yes" +# Canon PIXMA MG2100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1751", ENV{libsane_matched}="yes" +# Canon PIXMA MG3100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1752", ENV{libsane_matched}="yes" +# Canon PIXMA MG4100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1753", ENV{libsane_matched}="yes" +# Canon PIXMA MG5300 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1754", ENV{libsane_matched}="yes" +# Canon PIXMA MG6200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1755", ENV{libsane_matched}="yes" +# Canon PIXMA MG8200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1756", ENV{libsane_matched}="yes" +# Canon PIXMA MP493 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1757", ENV{libsane_matched}="yes" +# Canon PIXMA E500 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1758", ENV{libsane_matched}="yes" +# Canon PIXMA MX370 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1759", ENV{libsane_matched}="yes" +# Canon PIXMA E600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175a", ENV{libsane_matched}="yes" +# Canon PIXMA MX430 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175b", ENV{libsane_matched}="yes" +# Canon PIXMA MX510 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175c", ENV{libsane_matched}="yes" +# Canon PIXMA MX710 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175d", ENV{libsane_matched}="yes" +# Canon PIXMA MX890 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175e", ENV{libsane_matched}="yes" +# Canon PIXMA MP230 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175f", ENV{libsane_matched}="yes" +# Canon PIXMA MG2200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1760", ENV{libsane_matched}="yes" +# Canon PIXMA E510 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1761", ENV{libsane_matched}="yes" +# Canon PIXMA MG3200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1762", ENV{libsane_matched}="yes" +# Canon PIXMA MG4200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1763", ENV{libsane_matched}="yes" +# Canon PIXMA MG5400 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1764", ENV{libsane_matched}="yes" +# Canon PIXMA MG6300 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1765", ENV{libsane_matched}="yes" +# Canon PIXMA MX390 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1766", ENV{libsane_matched}="yes" +# Canon PIXMA E610 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1767", ENV{libsane_matched}="yes" +# Canon PIXMA MX450 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1768", ENV{libsane_matched}="yes" +# Canon PIXMA MX520 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1769", ENV{libsane_matched}="yes" +# Canon PIXMA MX720 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="176a", ENV{libsane_matched}="yes" +# Canon PIXMA MX920 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="176b", ENV{libsane_matched}="yes" +# Canon CanoScan 8800F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1901", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 100 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 200 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1905", ENV{libsane_matched}="yes" +# Canon CanoScan 700F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1907", ENV{libsane_matched}="yes" +# Canon CanoScan 9000F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1908", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 110 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1909", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 210 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190a", ENV{libsane_matched}="yes" +# Canon CanoScan 9000F Mark II +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190d", ENV{libsane_matched}="yes" +# Canon CanoScan fb630u | Canon CanoScan fb636u +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2204", ENV{libsane_matched}="yes" +# Canon CanoScan N650U/N656U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2206", ENV{libsane_matched}="yes" +# Canon CanoScan N1220U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2207", ENV{libsane_matched}="yes" +# Canon CanoScan D660U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2208", ENV{libsane_matched}="yes" +# Canon CanoScan N670U/N676U/LiDE20 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220d", ENV{libsane_matched}="yes" +# Canon CanoScan N1240U/LiDE30 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220e", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2213", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 60 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="221c", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE25 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2220", ENV{libsane_matched}="yes" +# Canon DR-1210C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2222", ENV{libsane_matched}="yes" +# Canon PIXMA MP730 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="262f", ENV{libsane_matched}="yes" +# Canon PIXMA MP700 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2630", ENV{libsane_matched}="yes" +# Canon PIXMA MP360 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263c", ENV{libsane_matched}="yes" +# Canon PIXMA MP370 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263d", ENV{libsane_matched}="yes" +# Canon PIXMA MP390 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263e", ENV{libsane_matched}="yes" +# Canon PIXMA MP375R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263f", ENV{libsane_matched}="yes" +# Canon PIXMA MP740 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264c", ENV{libsane_matched}="yes" +# Canon PIXMA MP710 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264d", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5630 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264e", ENV{libsane_matched}="yes" +# Canon laserBase MF5650 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264f", ENV{libsane_matched}="yes" +# Canon imageCLASS MF8170c +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2659", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5730 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265d", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5750 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265e", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5770 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265f", ENV{libsane_matched}="yes" +# Canon imageCLASS MF3110 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2660", ENV{libsane_matched}="yes" +# Canon imageCLASS MF3240 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2684", ENV{libsane_matched}="yes" +# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2686", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140 +# Canon imageCLASS MF4150 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26a3", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4660 | Canon imageCLASS MF4690 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b0", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4010 | Canon imageCLASS MF4018 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b4", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4270 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b5", ENV{libsane_matched}="yes" +# Canon imageRUNNER 1020/1024/1025 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26e6", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ec", ENV{libsane_matched}="yes" +# Canon imageCLASS D480 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ed", ENV{libsane_matched}="yes" +# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ee", ENV{libsane_matched}="yes" +# Canon imageCLASS D420 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ef", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF5880dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26f9", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF6680dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26fa", ENV{libsane_matched}="yes" +# Canon imageCLASS MF8030 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2707", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF4550d +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2736", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4410 | Canon imageCLASS MF4430 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2737", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF3010 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2759", ENV{libsane_matched}="yes" +# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4000", ENV{libsane_matched}="yes" +# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED +# Nikon Coolscan V ED +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4001", ENV{libsane_matched}="yes" +# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4002", ENV{libsane_matched}="yes" +# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0101", ENV{libsane_matched}="yes" +# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0103", ENV{libsane_matched}="yes" +# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U +# Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0104", ENV{libsane_matched}="yes" +# Epson Stylus Scan 2000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0105", ENV{libsane_matched}="yes" +# Epson Stylus Scan 2500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0106", ENV{libsane_matched}="yes" +# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0107", ENV{libsane_matched}="yes" +# Epson ES-8500 | Epson Expression 1640XL +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0109", ENV{libsane_matched}="yes" +# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F +# Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010a", ENV{libsane_matched}="yes" +# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010b", ENV{libsane_matched}="yes" +# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010c", ENV{libsane_matched}="yes" +# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010e", ENV{libsane_matched}="yes" +# Epson Perfection 1250 | Epson Perfection 1250Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010f", ENV{libsane_matched}="yes" +# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF +# Epson Perfection 1650 | Epson Perfection 1650 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0110", ENV{libsane_matched}="yes" +# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0112", ENV{libsane_matched}="yes" +# Epson Perfection 660 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0114", ENV{libsane_matched}="yes" +# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011b", ENV{libsane_matched}="yes" +# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011c", ENV{libsane_matched}="yes" +# Epson Perfection 1260 | Epson Perfection 1260Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011d", ENV{libsane_matched}="yes" +# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011e", ENV{libsane_matched}="yes" +# Epson Perfection 1670 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011f", ENV{libsane_matched}="yes" +# Epson Perfection 1270 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0120", ENV{libsane_matched}="yes" +# Epson Perfection 2480 | Epson Perfection 2580 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0121", ENV{libsane_matched}="yes" +# Epson Perfection 3490 | Epson Perfection 3590 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0122", ENV{libsane_matched}="yes" +# Epson ES-7000H | Epson GT-15000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0126", ENV{libsane_matched}="yes" +# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0128", ENV{libsane_matched}="yes" +# Epson ES-10000G | Epson Expression 10000XL +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0129", ENV{libsane_matched}="yes" +# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012a", ENV{libsane_matched}="yes" +# Epson ES-H300 | Epson GT-2500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012b", ENV{libsane_matched}="yes" +# Epson V700 | Epson V750 | Epson GT-X900 +# Epson Perfection V700 Photo | Epson Perfection V750 Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012c", ENV{libsane_matched}="yes" +# Epson GT-X970 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0135", ENV{libsane_matched}="yes" +# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX +# Epson Stylus CX5100 | Epson Stylus CX5200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0801", ENV{libsane_matched}="yes" +# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100 +# Epson Stylus CX3200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0802", ENV{libsane_matched}="yes" +# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300 +# Epson Stylus CX6400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0805", ENV{libsane_matched}="yes" +# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0806", ENV{libsane_matched}="yes" +# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0807", ENV{libsane_matched}="yes" +# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0808", ENV{libsane_matched}="yes" +# Epson Stylus CX-1500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080c", ENV{libsane_matched}="yes" +# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080d", ENV{libsane_matched}="yes" +# Epson CX-3600 | Epson CX-3650 | Epson PX-A550 +# Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080e", ENV{libsane_matched}="yes" +# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425 +# Epson Stylus Photo RX430 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080f", ENV{libsane_matched}="yes" +# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0810", ENV{libsane_matched}="yes" +# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620 +# Epson Stylus Photo RX630 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0811", ENV{libsane_matched}="yes" +# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500 +# Epson Stylus CX6600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0813", ENV{libsane_matched}="yes" +# Epson PM-A700 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0814", ENV{libsane_matched}="yes" +# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11 +# Epson AcuLaser CX11NF | Epson LP-A500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0815", ENV{libsane_matched}="yes" +# Epson LP-M5500 | Epson LP-M5500F +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0817", ENV{libsane_matched}="yes" +# Epson DX-3850 | Epson CX-3700 | Epson CX-3800 +# Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800 +# Epson Stylus DX3800 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0818", ENV{libsane_matched}="yes" +# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700 +# Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0819", ENV{libsane_matched}="yes" +# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081a", ENV{libsane_matched}="yes" +# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081c", ENV{libsane_matched}="yes" +# Epson PM-A950 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081d", ENV{libsane_matched}="yes" +# Epson Stylus CX7700 | Epson Stylus CX7800 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081f", ENV{libsane_matched}="yes" +# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200 +# Epson Stylus DX4200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0820", ENV{libsane_matched}="yes" +# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580 +# Epson Stylus Photo RX590 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0827", ENV{libsane_matched}="yes" +# Epson PM-A970 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0828", ENV{libsane_matched}="yes" +# Epson PM-T990 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0829", ENV{libsane_matched}="yes" +# Epson PM-A920 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082a", ENV{libsane_matched}="yes" +# Epson CX-5000 | Epson DX-5000 | Epson DX-5050 +# Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082b", ENV{libsane_matched}="yes" +# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900 +# Epson Stylus CX6000 | Epson Stylus DX6000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082e", ENV{libsane_matched}="yes" +# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900 +# Epson Stylus DX4000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082f", ENV{libsane_matched}="yes" +# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0830", ENV{libsane_matched}="yes" +# Epson LP-M5600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0833", ENV{libsane_matched}="yes" +# Epson LP-M6000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0834", ENV{libsane_matched}="yes" +# Epson AcuLaser CX21 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0835", ENV{libsane_matched}="yes" +# Epson PM-T960 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0836", ENV{libsane_matched}="yes" +# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685 +# Epson Stylus Photo RX690 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0837", ENV{libsane_matched}="yes" +# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300 +# Epson Stylus CX7400 | Epson Stylus DX7400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0838", ENV{libsane_matched}="yes" +# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400 +# Epson Stylus DX8400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0839", ENV{libsane_matched}="yes" +# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax +# Epson Stylus DX9400F +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083a", ENV{libsane_matched}="yes" +# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585 +# Epson Stylus Photo RX595 | Epson Stylus Photo RX610 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083c", ENV{libsane_matched}="yes" +# Epson ME 300 | Epson PX-401A | Epson Stylus NX100 +# Epson Stylus SX100 | Epson Stylus TX100 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0841", ENV{libsane_matched}="yes" +# Epson LP-M5000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0843", ENV{libsane_matched}="yes" +# Epson Artisan 800 | Epson EP-901A | Epson EP-901F +# Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0844", ENV{libsane_matched}="yes" +# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W +# Epson Stylus Photo TX700W +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0846", ENV{libsane_matched}="yes" +# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW +# Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0847", ENV{libsane_matched}="yes" +# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F +# Epson Stylus NX300 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0848", ENV{libsane_matched}="yes" +# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205 +# Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0849", ENV{libsane_matched}="yes" +# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400 +# Epson Stylus SX405 | Epson Stylus TX400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084a", ENV{libsane_matched}="yes" +# Epson WorkForce 500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084c", ENV{libsane_matched}="yes" +# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series +# Epson Stylus TX110 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084d", ENV{libsane_matched}="yes" +# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series +# Epson Stylus TX210 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084f", ENV{libsane_matched}="yes" +# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0851", ENV{libsane_matched}="yes" +# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series +# Epson WorkForce 310 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0854", ENV{libsane_matched}="yes" +# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series +# Epson Stylus TX550W Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0856", ENV{libsane_matched}="yes" +# Epson Stylus SX125 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="085c", ENV{libsane_matched}="yes" +# Fujitsu fi-4010CU +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1029", ENV{libsane_matched}="yes" +# Fujitsu fi-4120C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1041", ENV{libsane_matched}="yes" +# Fujitsu fi-4220C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1042", ENV{libsane_matched}="yes" +# Fujitsu fi-4530C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1078", ENV{libsane_matched}="yes" +# Fujitsu fi-5750C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1095", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOX/2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1096", ENV{libsane_matched}="yes" +# Fujitsu fi-5110C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1097", ENV{libsane_matched}="yes" +# Fujitsu fi-5650C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ad", ENV{libsane_matched}="yes" +# Fujitsu fi-4120C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ae", ENV{libsane_matched}="yes" +# Fujitsu fi-4220C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10af", ENV{libsane_matched}="yes" +# Fujitsu fi-60F +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10c7", ENV{libsane_matched}="yes" +# Fujitsu fi-4340C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10cf", ENV{libsane_matched}="yes" +# Fujitsu fi-5120C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e0", ENV{libsane_matched}="yes" +# Fujitsu fi-5220C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e1", ENV{libsane_matched}="yes" +# Fujitsu fi-5530C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e2", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOX3 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e6", ENV{libsane_matched}="yes" +# Fujitsu fi-5900C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e7", ENV{libsane_matched}="yes" +# Fujitsu fi-5015C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ef", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOXM +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10f2", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S500 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10fe", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S500M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1135", ENV{libsane_matched}="yes" +# Fujitsu fi-5530C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114a", ENV{libsane_matched}="yes" +# Fujitsu fi-6140 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114d", ENV{libsane_matched}="yes" +# Fujitsu fi-6240 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114e", ENV{libsane_matched}="yes" +# Fujitsu fi-6130 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114f", ENV{libsane_matched}="yes" +# Fujitsu fi-6230 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1150", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S510 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1155", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S300 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1156", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S510M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="116f", ENV{libsane_matched}="yes" +# Fujitsu fi-6770 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1174", ENV{libsane_matched}="yes" +# Fujitsu fi-6770A +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1175", ENV{libsane_matched}="yes" +# Fujitsu fi-6670 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1176", ENV{libsane_matched}="yes" +# Fujitsu fi-6670A +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1177", ENV{libsane_matched}="yes" +# Fujitsu fi-6750S +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1178", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S300M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="117f", ENV{libsane_matched}="yes" +# Fujitsu fi-6800 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="119d", ENV{libsane_matched}="yes" +# Fujitsu fi-6800-CGA +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="119e", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11a2", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S1300 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11ed", ENV{libsane_matched}="yes" +# Fujitsu fi-6140Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f1", ENV{libsane_matched}="yes" +# Fujitsu fi-6240Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f2", ENV{libsane_matched}="yes" +# Fujitsu fi-6130Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f3", ENV{libsane_matched}="yes" +# Fujitsu fi-6230Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f4", ENV{libsane_matched}="yes" +# Fujitsu fi-6110 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11fc", ENV{libsane_matched}="yes" +# Fujitsu fi-5950 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1213", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap iX500 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="132b", ENV{libsane_matched}="yes" +# Konica e-mini +ATTRS{idVendor}=="04c8", ATTRS{idProduct}=="0722", ENV{libsane_matched}="yes" +# Panasonic KV-S2026C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1000", ENV{libsane_matched}="yes" +# Panasonic KV-S2046C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1001", ENV{libsane_matched}="yes" +# Panasonic KV-S1025C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1006", ENV{libsane_matched}="yes" +# Panasonic KV-S1020C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1007", ENV{libsane_matched}="yes" +# Panasonic KV-S2048C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1009", ENV{libsane_matched}="yes" +# Panasonic KV-S2028C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100a", ENV{libsane_matched}="yes" +# Panasonic KV-S4085C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100c", ENV{libsane_matched}="yes" +# Panasonic KV-S4065C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100d", ENV{libsane_matched}="yes" +# Panasonic KV-S7075C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100e", ENV{libsane_matched}="yes" +# Panasonic KV-SS080 +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100f", ENV{libsane_matched}="yes" +# Panasonic KV-S1045C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1010", ENV{libsane_matched}="yes" +# Samsung SCX-4x16 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3409", ENV{libsane_matched}="yes" +# Samsung SCX-6x20 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340d", ENV{libsane_matched}="yes" +# Samsung MFP-560 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340e", ENV{libsane_matched}="yes" +# Samsung MFP-750 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340f", ENV{libsane_matched}="yes" +# Samsung SCX-4x20 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3412", ENV{libsane_matched}="yes" +# Samsung SCX-4100 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3413", ENV{libsane_matched}="yes" +# Samsung SCX-4x21 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3419", ENV{libsane_matched}="yes" +# Samsung SCX-5x30 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341a", ENV{libsane_matched}="yes" +# Samsung SCX-4200 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341b", ENV{libsane_matched}="yes" +# Samsung CLX-3160 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341c", ENV{libsane_matched}="yes" +# Samsung SCX-6x22 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341d", ENV{libsane_matched}="yes" +# Samsung SCX4725 | Samsung SCX4725-FN +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341f", ENV{libsane_matched}="yes" +# Samsung SCX-6x45 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3420", ENV{libsane_matched}="yes" +# Samsung CLX-8380 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3421", ENV{libsane_matched}="yes" +# Samsung CLX-2160 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3425", ENV{libsane_matched}="yes" +# Samsung SCX-4500 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3426", ENV{libsane_matched}="yes" +# Samsung CLX-6200 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3427", ENV{libsane_matched}="yes" +# Samsung CLX-6240 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3428", ENV{libsane_matched}="yes" +# Samsung SCX-6x55 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3429", ENV{libsane_matched}="yes" +# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342a", ENV{libsane_matched}="yes" +# Samsung SCX-4500W +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342b", ENV{libsane_matched}="yes" +# Samsung SCX-4824 (SCX-4x24 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342c", ENV{libsane_matched}="yes" +# Samsung SCX-4828FN (SCX-4x28 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342d", ENV{libsane_matched}="yes" +# Samsung SCX-4300 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342e", ENV{libsane_matched}="yes" +# Samsung SCX-5835_5935 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342f", ENV{libsane_matched}="yes" +# Samsung SCX-5635 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3430", ENV{libsane_matched}="yes" +# Samsung SCX-4x26 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3432", ENV{libsane_matched}="yes" +# Samsung SCX-4600 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3433", ENV{libsane_matched}="yes" +# Samsung SCX-4623 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3434", ENV{libsane_matched}="yes" +# Samsung MFP-65x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3435", ENV{libsane_matched}="yes" +# Samsung SCX-6545 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3437", ENV{libsane_matched}="yes" +# Samsung CLX-8385 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3439", ENV{libsane_matched}="yes" +# Samsung CLX-6220 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343a", ENV{libsane_matched}="yes" +# Samsung CLX-6250 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343b", ENV{libsane_matched}="yes" +# Samsung SCX-4825FN (SCX-4x25 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343c", ENV{libsane_matched}="yes" +# Samsung CLX-3185 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343d", ENV{libsane_matched}="yes" +# Samsung CLX-8540 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343f", ENV{libsane_matched}="yes" +# Samsung SCX-4623FW +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3440", ENV{libsane_matched}="yes" +# Samsung SCX-3205W (SCX-3200 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3441", ENV{libsane_matched}="yes" +# Samsung SCX-6545X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3442", ENV{libsane_matched}="yes" +# Samsung SCX-6x55X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3443", ENV{libsane_matched}="yes" +# Samsung CLX-8385X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3444", ENV{libsane_matched}="yes" +# Samsung SCX-5835_5935X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3446", ENV{libsane_matched}="yes" +# Samsung SCX-4833FD | Samsung SCX-4835FD +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="344b", ENV{libsane_matched}="yes" +# Samsung SCX-3400 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="344f", ENV{libsane_matched}="yes" +# Samsung SF-760 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3450", ENV{libsane_matched}="yes" +# Samsung SCX-4729FD +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3453", ENV{libsane_matched}="yes" +# Samsung CLX-6260 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3455", ENV{libsane_matched}="yes" +# Samsung CLX-3300 Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3456", ENV{libsane_matched}="yes" +# Samsung SCX-470x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3457", ENV{libsane_matched}="yes" +# Samsung CLX-4190 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="345a", ENV{libsane_matched}="yes" +# Samsung SCX-4650 4x21S Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="345b", ENV{libsane_matched}="yes" +# Samsung M337x 387x 407x Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3460", ENV{libsane_matched}="yes" +# Samsung M267x 287x Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3461", ENV{libsane_matched}="yes" +# Samsung SCX-681x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3466", ENV{libsane_matched}="yes" +# Samsung C460 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3468", ENV{libsane_matched}="yes" +# Pentax DSmobile 600 +ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="2038", ENV{libsane_matched}="yes" +# Aiptek Aiptek Pencam +ATTRS{idVendor}=="0553", ATTRS{idProduct}=="0202", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 CU +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0001", ENV{libsane_matched}="yes" +# Mustek ScanExpress 600 CU +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0002", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0006", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 CU Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0008", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 F +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0010", ENV{libsane_matched}="yes" +# Mustek ScanExpress A3 USB +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0210", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0218", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT +# Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0219", ENV{libsane_matched}="yes" +# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021a", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021b", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus +# Trust Direct WebScan 19200 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021c", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CU Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021d", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021e", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1248 UB +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021f", ENV{libsane_matched}="yes" +# Mustek BearPaw 2448TA Pro +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0409", ENV{libsane_matched}="yes" +# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition +# Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394 +# Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452 +# Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU +# Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus +# Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4002", ENV{libsane_matched}="yes" +# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705 +# Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4003", ENV{libsane_matched}="yes" +# Artec/Ultima E+ Pro +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4004", ENV{libsane_matched}="yes" +# Memorex MEM 48U +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4005", ENV{libsane_matched}="yes" +# Trust Easy Webscan 19200 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4006", ENV{libsane_matched}="yes" +# Trust 240H Easy Webscan Gold +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4007", ENV{libsane_matched}="yes" +# UMAX AstraSlim SE +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4009", ENV{libsane_matched}="yes" +# UMAX AstraSlim 1200 SE +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4010", ENV{libsane_matched}="yes" +# Yakumo Scan50 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4011", ENV{libsane_matched}="yes" +# Microtek ScanMaker X6USB +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="0099", ENV{libsane_matched}="yes" +# Microtek SlimScan C6 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="009a", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6USL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="00a3", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6UPL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="00b6", ENV{libsane_matched}="yes" +# Microtek ScanMaker 4800 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="30cf", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3840 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="30d4", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40b3", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3700 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40b8", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40ca", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3700 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40cb", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3750 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40dd", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40ff", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6USL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="80a3", ENV{libsane_matched}="yes" +# iVina 1200U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0268", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Dual II +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="026a", ENV{libsane_matched}="yes" +# Avision AV600U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a13", ENV{libsane_matched}="yes" +# Minolta-QMS SC-110 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a15", ENV{libsane_matched}="yes" +# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a16", ENV{libsane_matched}="yes" +# Avision AV610 | Avision AV600U Plus +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a18", ENV{libsane_matched}="yes" +# Avision AV220 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a23", ENV{libsane_matched}="yes" +# Avision AV210 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a24", ENV{libsane_matched}="yes" +# Avision AV210 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a25", ENV{libsane_matched}="yes" +# Avision AV120 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a27", ENV{libsane_matched}="yes" +# Avision AV220C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2a", ENV{libsane_matched}="yes" +# Avision AV220D2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2b", ENV{libsane_matched}="yes" +# Avision AV220+ +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2c", ENV{libsane_matched}="yes" +# Avision AV220C2-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2d", ENV{libsane_matched}="yes" +# Avision AV220C2-B +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2e", ENV{libsane_matched}="yes" +# Avision AV210C2-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2f", ENV{libsane_matched}="yes" +# Avision AV122 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a33", ENV{libsane_matched}="yes" +# Avision AV210C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a3a", ENV{libsane_matched}="yes" +# Avision AV121 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a3c", ENV{libsane_matched}="yes" +# Avision AV8300 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a40", ENV{libsane_matched}="yes" +# Avision AM3000 Series +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a41", ENV{libsane_matched}="yes" +# Avision @V5100 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a45", ENV{libsane_matched}="yes" +# Avision AV8050U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4d", ENV{libsane_matched}="yes" +# Avision AV3200SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4e", ENV{libsane_matched}="yes" +# Avision AV3730SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4f", ENV{libsane_matched}="yes" +# Avision AV610C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a5e", ENV{libsane_matched}="yes" +# Avision IT8300 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a61", ENV{libsane_matched}="yes" +# Avision AV3750SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a65", ENV{libsane_matched}="yes" +# Avision AV3850SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a66", ENV{libsane_matched}="yes" +# Avision AV8350 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a68", ENV{libsane_matched}="yes" +# Avision FB6080E +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a82", ENV{libsane_matched}="yes" +# Avision FB2080E +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a84", ENV{libsane_matched}="yes" +# Avision AV122 C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a93", ENV{libsane_matched}="yes" +# Avision AV220-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a94", ENV{libsane_matched}="yes" +# Avision @V2500 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0aa1", ENV{libsane_matched}="yes" +# Avision AV210D2+ +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="1a35", ENV{libsane_matched}="yes" +# Minolta Elite II +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="4004", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Dual III +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="400d", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Elite 5400 +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="400e", ENV{libsane_matched}="yes" +# AGFA SnapScan 1212U +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0001", ENV{libsane_matched}="yes" +# AGFA SnapScan 1236u +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0002", ENV{libsane_matched}="yes" +# Agfa Snapscan Touch +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0100", ENV{libsane_matched}="yes" +# AGFA SnapScan 1212U_2 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2061", ENV{libsane_matched}="yes" +# AGFA SnapScan e40 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="208d", ENV{libsane_matched}="yes" +# AGFA SnapScan e50 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="208f", ENV{libsane_matched}="yes" +# AGFA SnapScan e20 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2091", ENV{libsane_matched}="yes" +# AGFA SnapScan e10 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2093", ENV{libsane_matched}="yes" +# AGFA SnapScan e25 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2095", ENV{libsane_matched}="yes" +# AGFA SnapScan e26 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2097", ENV{libsane_matched}="yes" +# AGFA SnapScan e52 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="20fd", ENV{libsane_matched}="yes" +# AGFA SnapScan e42 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="20ff", ENV{libsane_matched}="yes" +# UMAX Astra 4900 +ATTRS{idVendor}=="06dc", ATTRS{idProduct}=="0020", ENV{libsane_matched}="yes" +# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U +# RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0001", ENV{libsane_matched}="yes" +# Plustek OpticPro U12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0010", ENV{libsane_matched}="yes" +# Plustek OpticPro U24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0011", ENV{libsane_matched}="yes" +# Plustek OpticPro UT12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0013", ENV{libsane_matched}="yes" +# Plustek OpticPro U24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0015", ENV{libsane_matched}="yes" +# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0017", ENV{libsane_matched}="yes" +# Plustek OpticPro 1248U | RevScan 19200i +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0400", ENV{libsane_matched}="yes" +# Plustek OpticPro 1248U +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0401", ENV{libsane_matched}="yes" +# Plustek OpticPro U16B +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0402", ENV{libsane_matched}="yes" +# Plustek OpticPro U16B+ | Plustek OpticPro UT16B +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0403", ENV{libsane_matched}="yes" +# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="040b", ENV{libsane_matched}="yes" +# Plustek OpticPro S24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="040e", ENV{libsane_matched}="yes" +# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0412", ENV{libsane_matched}="yes" +# Plustek OpticSlim 1200 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0413", ENV{libsane_matched}="yes" +# Plustek OpticSlim 2400 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0422", ENV{libsane_matched}="yes" +# Plustek OpticSlim 2400 plus +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0454", ENV{libsane_matched}="yes" +# Plustek Iriscan Express 2 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="045f", ENV{libsane_matched}="yes" +# NeatReceipts Mobile Scanner +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0462", ENV{libsane_matched}="yes" +# Plustek OpticBook 3600 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0900", ENV{libsane_matched}="yes" +# Corex 600c +ATTRS{idVendor}=="08f0", ATTRS{idProduct}=="0002", ENV{libsane_matched}="yes" +# Corex 800c +ATTRS{idVendor}=="08f0", ATTRS{idProduct}=="0005", ENV{libsane_matched}="yes" +# Xerox Phaser 6110MFP +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="3d5d", ENV{libsane_matched}="yes" +# Xerox Phaser 3200MFP +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="3da4", ENV{libsane_matched}="yes" +# Xerox WorkCentre 4118 Series +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="420c", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3119 Series +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4265", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3210 +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4293", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3220 +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4294", ENV{libsane_matched}="yes" +# Pentax DSmobile 600 +ATTRS{idVendor}=="0a17", ATTRS{idProduct}=="3210", ENV{libsane_matched}="yes" +# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner) +ATTRS{idVendor}=="0a53", ATTRS{idProduct}=="1000", ENV{libsane_matched}="yes" +# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner) +ATTRS{idVendor}=="0a53", ATTRS{idProduct}=="2000", ENV{libsane_matched}="yes" +# Syscan TravelScan 460/464 | Ambir Visigo A4 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4600", ENV{libsane_matched}="yes" +# Syscan DocketPort 465 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4802", ENV{libsane_matched}="yes" +# Syscan DocketPort 665 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4803", ENV{libsane_matched}="yes" +# Syscan DocketPort 685/ Ambir DS685 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="480c", ENV{libsane_matched}="yes" +# Syscan DocketPort 485 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4810", ENV{libsane_matched}="yes" +# Syscan TravelScan 662 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="6620", ENV{libsane_matched}="yes" +# Canon CR-55 +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="160c", ENV{libsane_matched}="yes" +# Canon DR-1210C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="160f", ENV{libsane_matched}="yes" +# Canon DR-4010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1614", ENV{libsane_matched}="yes" +# Canon DR-2510C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1617", ENV{libsane_matched}="yes" +# Canon DR-X10C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1618", ENV{libsane_matched}="yes" +# Canon CR-25 +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161a", ENV{libsane_matched}="yes" +# Canon DR-2010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161b", ENV{libsane_matched}="yes" +# Canon DR-3010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161d", ENV{libsane_matched}="yes" +# Canon DR-7090C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1620", ENV{libsane_matched}="yes" +# Canon DR-9050C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1622", ENV{libsane_matched}="yes" +# Canon DR-7550C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1623", ENV{libsane_matched}="yes" +# Canon DR-6050C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1624", ENV{libsane_matched}="yes" +# Canon DR-6010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1626", ENV{libsane_matched}="yes" +# Canon CR-190i +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="162b", ENV{libsane_matched}="yes" +# Canon DR-6030C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1638", ENV{libsane_matched}="yes" +# Canon CR-135i +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1639", ENV{libsane_matched}="yes" +# Digital Dream l' espion XS +ATTRS{idVendor}=="1183", ATTRS{idProduct}=="0001", ENV{libsane_matched}="yes" +# KONICA MINOLTA magicolor 1690MF +ATTRS{idVendor}=="132b", ATTRS{idProduct}=="2089", ENV{libsane_matched}="yes" +# UMAX Astra 1220U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0010", ENV{libsane_matched}="yes" +# UMAX Astra 1600U | UMAX Astra 2000U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0030", ENV{libsane_matched}="yes" +# Umax UMAX 3400 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0050", ENV{libsane_matched}="yes" +# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0060", ENV{libsane_matched}="yes" +# UMAX Astra 4400 | UMAX Astra 4450 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0070", ENV{libsane_matched}="yes" +# UMAX Astra 2100U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0130", ENV{libsane_matched}="yes" +# Umax UMAX 5400 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0160", ENV{libsane_matched}="yes" +# UMAX Astra 2200 (SU) +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0230", ENV{libsane_matched}="yes" +# DCT DocketPort 487 +ATTRS{idVendor}=="1dcc", ATTRS{idProduct}=="4810", ENV{libsane_matched}="yes" +# Dell A920 +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5105", ENV{libsane_matched}="yes" +# Dell Dell MFP Laser Printer 1815dn +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5124", ENV{libsane_matched}="yes" +# Dell 1600n +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5250", ENV{libsane_matched}="yes" + +# The following rule will disable USB autosuspend for the device +ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'" + +LABEL="libsane_usb_rules_end" + +SUBSYSTEMS!="scsi", GOTO="libsane_scsi_rules_end" + +LABEL="libsane_scsi_rules_begin" +# Generic: SCSI device type 6 indicates a scanner +KERNEL=="sg[0-9]*", ATTRS{type}=="6", ENV{libsane_matched}="yes" +# Some scanners advertise themselves as SCSI device type 3 +# Wildcard: for some Epson SCSI scanners +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", ENV{libsane_matched}="yes" +# Epson Perfection 2450 | Epson Perfection 2450 PHOTO +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", ENV{libsane_matched}="yes" +# Epson Perfection 3200 | Epson Perfection 3200 PHOTO +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", ENV{libsane_matched}="yes" +# Epson Perfection 636S | Epson Perfection 1200S +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", ENV{libsane_matched}="yes" +# Epson Perfection 636 +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4p +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIc +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIp +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIcx +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4c +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5p +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6200C +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6300C +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" +LABEL="libsane_scsi_rules_end" + +ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}" + +LABEL="libsane_rules_end" diff --git a/testsuite/tools/data/udev+hwdb.ref b/testsuite/tools/data/udev+hwdb.ref new file mode 100644 index 0000000..7e25b80 --- /dev/null +++ b/testsuite/tools/data/udev+hwdb.ref @@ -0,0 +1,76 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Thu Aug 1 18:50:15 2013 +# +# udev rules file for supported USB and SCSI devices +# +# For the list of supported USB devices see /usr/lib/udev/hwdb.d/20-sane.hwdb +# +# The SCSI device support is very basic and includes only +# scanners that mark themselves as type "scanner" or +# SCSI-scanners from HP and other vendors that are entitled "processor" +# but are treated accordingly. +# +# If your SCSI scanner isn't listed below, you can add it to a new rules +# file under /etc/udev/rules.d/. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +ACTION!="add", GOTO="libsane_rules_end" + +# The following rule will disable USB autosuspend for the device +ENV{DEVTYPE}=="usb_device", ENV{libsane_matched}=="yes", TEST=="power/control", ATTR{power/control}="on" + +SUBSYSTEMS!="scsi", GOTO="libsane_rules_end" +KERNEL!="sg[0-9]*", GOTO="libsane_rules_end" + +# Generic: SCSI device type 6 indicates a scanner +ATTRS{type}=="6", ENV{libsane_matched}="yes" + +# Some scanners advertise themselves as SCSI device type 3 + +# Wildcard: for some Epson SCSI scanners +ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", ENV{libsane_matched}="yes" + +# Epson Perfection 2450 | Epson Perfection 2450 PHOTO +ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", ENV{libsane_matched}="yes" + +# Epson Perfection 3200 | Epson Perfection 3200 PHOTO +ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", ENV{libsane_matched}="yes" + +# Epson Perfection 636S | Epson Perfection 1200S +ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", ENV{libsane_matched}="yes" + +# Epson Perfection 636 +ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet 4p +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet IIc +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet IIp +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet IIcx +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet 4c +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet 5p +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet 6200C +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes" + +# Hewlett-Packard ScanJet 6300C +ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes" + + +LABEL="libsane_rules_end" diff --git a/testsuite/tools/data/udev.ref b/testsuite/tools/data/udev.ref new file mode 100644 index 0000000..859a0dc --- /dev/null +++ b/testsuite/tools/data/udev.ref @@ -0,0 +1,1469 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 +# +# udev rules file for supported USB and SCSI devices +# +# The SCSI device support is very basic and includes only +# scanners that mark themselves as type "scanner" or +# SCSI-scanners from HP and other vendors that are entitled "processor" +# but are treated accordingly. +# +# To add a USB device, add a rule to the list below between the +# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end" lines. +# +# To run a script when your device is plugged in, add RUN+="/path/to/script" +# to the appropriate rule. +# +# If your scanner isn't listed below, you can add it as explained above. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +ACTION!="add", GOTO="libsane_rules_end" +ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev" +SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin" +SUBSYSTEM=="usb_device", GOTO="libsane_usb_rules_begin" +SUBSYSTEM!="usb_device", GOTO="libsane_usb_rules_end" + +# Kernel >= 2.6.22 jumps here +LABEL="libsane_create_usb_dev" + +# For Linux >= 2.6.22 without CONFIG_USB_DEVICE_CLASS=y +# If the following rule does not exist on your system yet, uncomment it +# ENV{DEVTYPE}=="usb_device", MODE="0664", OWNER="root", GROUP="root" + +# Kernel < 2.6.22 jumps here +LABEL="libsane_usb_rules_begin" + +# Hewlett-Packard ScanJet 4100C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0101", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0105", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0201", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3300c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0205", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4300c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0305", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5200C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0401", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0405", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2100C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0505", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0601", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2200C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0605", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0701", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard scanjet 4400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0705", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0801", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard scanjet 4470c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0805", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2300C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0901", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0a01", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0b01", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5400c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1005", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5470c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1105", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1205", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1305", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3670C | Hewlett-Packard ScanJet 3690C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1405", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5590 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1705", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 7650 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1805", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4850C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="1b05", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2005", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3500C +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2205", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3970c +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2305", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4070 Photosmart +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2405", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 3800 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2605", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G2710 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="2805", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3805", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 8270 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3905", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1005 MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="3b17", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4370 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4105", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G3010 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4205", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G3110 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4305", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G4010 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4505", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet G4050 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4605", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet N6310 +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4705", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1120 MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5617", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard LaserJet M1120n MFP +ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="5717", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 +ATTRS{idVendor}=="0400", ATTRS{idProduct}=="1000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 | Mustek BearPaw 2400 +ATTRS{idVendor}=="0400", ATTRS{idProduct}=="1001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4025", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5300 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4026", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5500 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4027", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5000 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4028", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 3300 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4031", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4032", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 7 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="403e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 9 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="403f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 5200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4041", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 3200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4043", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 4100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4053", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 6100 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4054", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 7200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4056", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP C110 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4057", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP C115 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4058", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 2150 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4059", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP C310 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="405d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP C315 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="405e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Advent AW10 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4060", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak Hero Office 6.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4062", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak Hero 7.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4063", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak Hero 5.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4064", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 9200 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4065", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak ESP 2170 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4066", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak Hero 9.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="4067", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak Hero 3.1 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="406d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak i30 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak i40 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak i50 | Kodak i55 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6003", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak i60 | Kodak i65 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6004", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kodak i80 +ATTRS{idVendor}=="040a", ATTRS{idProduct}=="6005", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Creative WebCam Go Mini +ATTRS{idVendor}=="041e", ATTRS{idProduct}=="4007", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Lexmark X70 | Lexmark X73 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="002d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Lexmark X74 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="0060", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Lexmark X1110 | Lexmark X1130 | Lexmark X1140 +# Lexmark X1150 | Lexmark X1170 | Lexmark X1180 +# Lexmark X1185 | Lexmark X1195 +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="007c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Lexmark X12xx +ATTRS{idVendor}=="043d", ATTRS{idProduct}=="007d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius ColorPage HR6 V1 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2004", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR6 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2007", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR6 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2008", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR6A +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2009", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2011", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR7 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2013", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2014", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR7LE +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2015", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage HR6X +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2016", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid3xe +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2017", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4xe +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid4x +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid 1200 X +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius ColorPage Slim 1200 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage Vivid 1200 XE +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="201f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Genius Colorpage SF600 +ATTRS{idVendor}=="0458", ATTRS{idProduct}=="2021", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471 +ATTRS{idVendor}=="0461", ATTRS{idProduct}=="0377", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox 2400 Onetouch +ATTRS{idVendor}=="0461", ATTRS{idProduct}=="038b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Trust Office Scan USB 19200 +ATTRS{idVendor}=="047b", ATTRS{idProduct}=="1000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4300c/Silitek +ATTRS{idVendor}=="047b", ATTRS{idProduct}=="1002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Kyocera FS-1016MFP +ATTRS{idVendor}=="0482", ATTRS{idProduct}=="0335", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Compaq S4-100 +ATTRS{idVendor}=="049f", ATTRS{idProduct}=="001a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 310U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="1a20", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 620U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="1a2a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2022", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 620UT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2040", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2060", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 640bu +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="207e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20b0", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 640BT +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20be", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 1240 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20c0", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB) +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20de", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 5000 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20f8", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 5000E | Benq (Acer) 5000U +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20fc", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 5300 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="20fe", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Benq (Acer) 5150 | Benq (Acer) 5250 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2137", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# BenQ 5550 +ATTRS{idVendor}=="04a5", ATTRS{idProduct}=="2211", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Visioneer OneTouch 7100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0229", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9650 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0390", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9320 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0420", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9450 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0421", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9550 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0422", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9750 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0423", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 450 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0424", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 200 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0426", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0427", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer OneTouch 7300 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0444", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate510 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0446", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate520 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0447", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate250 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0448", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate252 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0449", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate262 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="044c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 300 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0474", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate272 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0475", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate232 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0476", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate152 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0477", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate752 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0478", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 470 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0479", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9450-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9650-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate510-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="047c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate252-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate262-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate272-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 470-G | Visioneer Patriot 470 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="048f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate250-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0490", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 450-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0491", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate520-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0492", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer 9750-G +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0493", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Roadwarrior +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0494", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate512 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0495", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Patriot 430 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0497", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Patriot 680 | Xerox DocuMate632 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0498", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Patriot 780 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="0499", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate752 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Visioneer Strobe XP 100,r3 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate150 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate162 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="049d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox DocuMate262i +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="04a7", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox Travel Scanner 100 +ATTRS{idVendor}=="04a7", ATTRS{idProduct}=="04ac", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-2080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1601", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CR-180 | Canon CR-180II +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1602", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-9080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1603", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-7080C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1604", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-5010C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1606", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-6080 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1607", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-2580C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1608", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-3080CII +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1609", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-2050C | Canon DR-2050SP +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="160a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-7580 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="160b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP750 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1706", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP780 | Canon PIXMA MP790 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1707", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP760 | Canon PIXMA MP770 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1708", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP150 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1709", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP170 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP450 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP500 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP800 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP800R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="170e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP530 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1712", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP830 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1713", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP160 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1714", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP180 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1715", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP460 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1716", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP510 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1717", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1718", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP600R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1719", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP810 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP960 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX7600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="171c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP210 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1721", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP220 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1722", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP470 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1723", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP520 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1724", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP610 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1725", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP970 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1726", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX300 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1727", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX310 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1728", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX700 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1729", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP140 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX850 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP980 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP630 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP620 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="172f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP540 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1730", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP480 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1731", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP240 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1732", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP260 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1733", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP190 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1734", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX860 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1735", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX320 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1736", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX330 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1737", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP250 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP270 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP490 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP550 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP560 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP640 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP990 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1740", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX340 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1741", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX350 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1742", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX870 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1743", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP280 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1746", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP495 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1747", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG5100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1748", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG5200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1749", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG6100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG8100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX360 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX410 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX420 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="174f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1750", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG2100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1751", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG3100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1752", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG4100 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1753", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG5300 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1754", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG6200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1755", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG8200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1756", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP493 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1757", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA E500 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1758", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX370 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1759", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA E600 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX430 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX510 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX710 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX890 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP230 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="175f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG2200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1760", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA E510 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1761", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG3200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1762", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG4200 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1763", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG5400 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1764", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MG6300 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1765", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX390 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1766", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA E610 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1767", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX450 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1768", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX520 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1769", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX720 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="176a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MX920 Series +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="176b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan 8800F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1901", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 100 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 200 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1905", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan 700F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1907", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan 9000F +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1908", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 110 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1909", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 210 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan 9000F Mark II +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan fb630u | Canon CanoScan fb636u +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2204", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan N650U/N656U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2206", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan N1220U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2207", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan D660U +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2208", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan N670U/N676U/LiDE20 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan N1240U/LiDE30 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="220e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2213", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE 60 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="221c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CanoScan LiDE25 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2220", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-1210C +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2222", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP730 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="262f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP700 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2630", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP360 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP370 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP390 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP375R +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="263f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP740 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon PIXMA MP710 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5630 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon laserBase MF5650 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="264f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF8170c +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2659", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5730 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5750 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF5770 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="265f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF3110 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2660", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF3240 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2684", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2686", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140 +# Canon imageCLASS MF4150 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26a3", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4660 | Canon imageCLASS MF4690 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b0", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4010 | Canon imageCLASS MF4018 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b4", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4270 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26b5", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageRUNNER 1020/1024/1025 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26e6", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ec", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS D480 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ed", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ee", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS D420 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26ef", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF5880dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26f9", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF6680dn +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="26fa", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF8030 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2707", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF4550d +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2736", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon imageCLASS MF4410 | Canon imageCLASS MF4430 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2737", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon i-SENSYS MF3010 +ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2759", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED +# Nikon Coolscan V ED +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED +ATTRS{idVendor}=="04b0", ATTRS{idProduct}=="4002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0101", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0103", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U +# Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0104", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus Scan 2000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0105", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus Scan 2500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0106", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0107", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ES-8500 | Epson Expression 1640XL +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0109", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F +# Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1250 | Epson Perfection 1250Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="010f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF +# Epson Perfection 1650 | Epson Perfection 1650 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0110", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0112", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 660 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0114", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1260 | Epson Perfection 1260Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1670 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="011f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 1270 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0120", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 2480 | Epson Perfection 2580 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0121", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 3490 | Epson Perfection 3590 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0122", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ES-7000H | Epson GT-15000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0126", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0128", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ES-10000G | Epson Expression 10000XL +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0129", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ES-H300 | Epson GT-2500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson V700 | Epson V750 | Epson GT-X900 +# Epson Perfection V700 Photo | Epson Perfection V750 Photo +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="012c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson GT-X970 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0135", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX +# Epson Stylus CX5100 | Epson Stylus CX5200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0801", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100 +# Epson Stylus CX3200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0802", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300 +# Epson Stylus CX6400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0805", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0806", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0807", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0808", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus CX-1500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-3600 | Epson CX-3650 | Epson PX-A550 +# Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425 +# Epson Stylus Photo RX430 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="080f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0810", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620 +# Epson Stylus Photo RX630 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0811", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500 +# Epson Stylus CX6600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0813", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A700 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0814", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11 +# Epson AcuLaser CX11NF | Epson LP-A500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0815", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson LP-M5500 | Epson LP-M5500F +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0817", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson DX-3850 | Epson CX-3700 | Epson CX-3800 +# Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800 +# Epson Stylus DX3800 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0818", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700 +# Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0819", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A950 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus CX7700 | Epson Stylus CX7800 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="081f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200 +# Epson Stylus DX4200 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0820", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580 +# Epson Stylus Photo RX590 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0827", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A970 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0828", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-T990 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0829", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A920 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson CX-5000 | Epson DX-5000 | Epson DX-5050 +# Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900 +# Epson Stylus CX6000 | Epson Stylus DX6000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900 +# Epson Stylus DX4000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="082f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0830", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson LP-M5600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0833", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson LP-M6000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0834", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson AcuLaser CX21 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0835", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-T960 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0836", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685 +# Epson Stylus Photo RX690 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0837", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300 +# Epson Stylus CX7400 | Epson Stylus DX7400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0838", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400 +# Epson Stylus DX8400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0839", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax +# Epson Stylus DX9400F +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585 +# Epson Stylus Photo RX595 | Epson Stylus Photo RX610 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="083c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME 300 | Epson PX-401A | Epson Stylus NX100 +# Epson Stylus SX100 | Epson Stylus TX100 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0841", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson LP-M5000 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0843", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Artisan 800 | Epson EP-901A | Epson EP-901F +# Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0844", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W +# Epson Stylus Photo TX700W +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0846", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW +# Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0847", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F +# Epson Stylus NX300 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0848", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205 +# Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0849", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400 +# Epson Stylus SX405 | Epson Stylus TX400 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson WorkForce 500 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series +# Epson Stylus TX110 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series +# Epson Stylus TX210 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="084f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0851", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series +# Epson WorkForce 310 Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0854", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series +# Epson Stylus TX550W Series +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0856", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Stylus SX125 +ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="085c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4010CU +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1029", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4120C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1041", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4220C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1042", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4530C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1078", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5750C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1095", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOX/2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1096", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5110C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1097", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5650C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ad", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4120C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ae", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4220C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10af", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-60F +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10c7", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-4340C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10cf", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5120C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e0", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5220C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e1", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5530C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e2", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOX3 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e6", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5900C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10e7", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5015C +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10ef", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5110EOXM +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10f2", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S500 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="10fe", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S500M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1135", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5530C2 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6140 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6240 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6130 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="114f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6230 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1150", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S510 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1155", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S300 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1156", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S510M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="116f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6770 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1174", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6770A +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1175", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6670 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1176", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6670A +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1177", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6750S +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1178", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S300M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="117f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6800 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="119d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6800-CGA +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="119e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11a2", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap S1300 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11ed", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6140Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f1", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6240Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f2", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6130Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f3", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6230Z +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11f4", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-6110 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="11fc", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu fi-5950 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="1213", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Fujitsu ScanSnap iX500 +ATTRS{idVendor}=="04c5", ATTRS{idProduct}=="132b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Konica e-mini +ATTRS{idVendor}=="04c8", ATTRS{idProduct}=="0722", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S2026C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S2046C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S1025C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1006", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S1020C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1007", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S2048C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1009", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S2028C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S4085C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S4065C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S7075C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-SS080 +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="100f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Panasonic KV-S1045C +ATTRS{idVendor}=="04da", ATTRS{idProduct}=="1010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4x16 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3409", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6x20 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung MFP-560 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung MFP-750 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="340f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4x20 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3412", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4100 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3413", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4x21 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3419", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-5x30 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4200 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-3160 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6x22 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX4725 | Samsung SCX4725-FN +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="341f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6x45 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3420", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-8380 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3421", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-2160 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3425", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4500 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3426", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-6200 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3427", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-6240 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3428", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6x55 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3429", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4500W +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4824 (SCX-4x24 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4828FN (SCX-4x28 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4300 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-5835_5935 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-5635 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3430", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4x26 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3432", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4600 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3433", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4623 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3434", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung MFP-65x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3435", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6545 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3437", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-8385 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3439", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-6220 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-6250 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4825FN (SCX-4x25 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-3185 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-8540 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="343f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4623FW +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3440", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-3205W (SCX-3200 Series) +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3441", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6545X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3442", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-6x55X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3443", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-8385X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3444", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-5835_5935X +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3446", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4833FD | Samsung SCX-4835FD +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="344b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-3400 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="344f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SF-760 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3450", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4729FD +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3453", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-6260 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3455", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-3300 Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3456", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-470x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3457", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung CLX-4190 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="345a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-4650 4x21S Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="345b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung M337x 387x 407x Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3460", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung M267x 287x Series +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3461", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung SCX-681x +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3466", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Samsung C460 +ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="3468", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Pentax DSmobile 600 +ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="2038", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Aiptek Aiptek Pencam +ATTRS{idVendor}=="0553", ATTRS{idProduct}=="0202", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 CU +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress 600 CU +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0006", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1200 CU Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0008", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 F +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress A3 USB +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0210", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0218", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT +# Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0219", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus +# Trust Direct WebScan 19200 +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 2400 CU Plus +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek ScanExpress 1248 UB +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="021f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Mustek BearPaw 2448TA Pro +ATTRS{idVendor}=="055f", ATTRS{idProduct}=="0409", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition +# Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394 +# Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452 +# Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU +# Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus +# Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705 +# Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4003", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Artec/Ultima E+ Pro +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4004", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Memorex MEM 48U +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4005", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Trust Easy Webscan 19200 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4006", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Trust 240H Easy Webscan Gold +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4007", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX AstraSlim SE +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4009", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX AstraSlim 1200 SE +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Yakumo Scan50 +ATTRS{idVendor}=="05d8", ATTRS{idProduct}=="4011", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker X6USB +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="0099", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek SlimScan C6 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="009a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6USL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="00a3", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6UPL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="00b6", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 4800 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="30cf", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3840 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="30d4", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40b3", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3700 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40b8", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40ca", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3700 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40cb", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3750 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40dd", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker 3600 +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="40ff", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Microtek ScanMaker V6USL +ATTRS{idVendor}=="05da", ATTRS{idProduct}=="80a3", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# iVina 1200U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0268", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Dual II +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="026a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV600U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a13", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Minolta-QMS SC-110 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a15", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a16", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV610 | Avision AV600U Plus +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a18", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a23", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV210 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a24", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV210 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a25", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV120 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a27", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220D2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220+ +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220C2-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220C2-B +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV210C2-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a2f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV122 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a33", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV210C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a3a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV121 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a3c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV8300 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a40", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AM3000 Series +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a41", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision @V5100 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a45", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV8050U +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV3200SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV3730SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a4f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV610C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a5e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision IT8300 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a61", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV3750SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a65", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV3850SU +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a66", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV8350 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a68", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision FB6080E +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a82", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision FB2080E +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a84", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV122 C2 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a93", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV220-G +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0a94", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision @V2500 +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="0aa1", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Avision AV210D2+ +ATTRS{idVendor}=="0638", ATTRS{idProduct}=="1a35", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Minolta Elite II +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="4004", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Dual III +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="400d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Minolta Dimage Scan Elite 5400 +ATTRS{idVendor}=="0686", ATTRS{idProduct}=="400e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan 1212U +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan 1236u +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Agfa Snapscan Touch +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="0100", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan 1212U_2 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2061", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e40 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="208d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e50 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="208f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e20 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2091", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e10 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2093", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e25 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2095", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e26 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="2097", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e52 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="20fd", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# AGFA SnapScan e42 +ATTRS{idVendor}=="06bd", ATTRS{idProduct}=="20ff", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 4900 +ATTRS{idVendor}=="06dc", ATTRS{idProduct}=="0020", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U +# RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0011", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro UT12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0013", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0015", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0017", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro 1248U | RevScan 19200i +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0400", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro 1248U +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0401", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U16B +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0402", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro U16B+ | Plustek OpticPro UT16B +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0403", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="040b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticPro S24 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="040e", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0412", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticSlim 1200 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0413", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticSlim 2400 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0422", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticSlim 2400 plus +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0454", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek Iriscan Express 2 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="045f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# NeatReceipts Mobile Scanner +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0462", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Plustek OpticBook 3600 +ATTRS{idVendor}=="07b3", ATTRS{idProduct}=="0900", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Corex 600c +ATTRS{idVendor}=="08f0", ATTRS{idProduct}=="0002", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Corex 800c +ATTRS{idVendor}=="08f0", ATTRS{idProduct}=="0005", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox Phaser 6110MFP +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="3d5d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox Phaser 3200MFP +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="3da4", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox WorkCentre 4118 Series +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="420c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3119 Series +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4265", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3210 +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4293", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Xerox WorkCentre 3220 +ATTRS{idVendor}=="0924", ATTRS{idProduct}=="4294", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Pentax DSmobile 600 +ATTRS{idVendor}=="0a17", ATTRS{idProduct}=="3210", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner) +ATTRS{idVendor}=="0a53", ATTRS{idProduct}=="1000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner) +ATTRS{idVendor}=="0a53", ATTRS{idProduct}=="2000", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan TravelScan 460/464 | Ambir Visigo A4 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4600", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan DocketPort 465 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4802", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan DocketPort 665 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4803", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan DocketPort 685/ Ambir DS685 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="480c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan DocketPort 485 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="4810", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Syscan TravelScan 662 +ATTRS{idVendor}=="0a82", ATTRS{idProduct}=="6620", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CR-55 +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="160c", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-1210C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="160f", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-4010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1614", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-2510C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1617", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-X10C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1618", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CR-25 +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-2010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-3010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="161d", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-7090C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1620", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-9050C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1622", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-7550C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1623", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-6050C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1624", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-6010C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1626", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CR-190i +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="162b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon DR-6030C +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1638", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Canon CR-135i +ATTRS{idVendor}=="1083", ATTRS{idProduct}=="1639", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Digital Dream l' espion XS +ATTRS{idVendor}=="1183", ATTRS{idProduct}=="0001", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# KONICA MINOLTA magicolor 1690MF +ATTRS{idVendor}=="132b", ATTRS{idProduct}=="2089", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 1220U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0010", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 1600U | UMAX Astra 2000U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0030", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Umax UMAX 3400 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0050", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0060", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 4400 | UMAX Astra 4450 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0070", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 2100U +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0130", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Umax UMAX 5400 +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0160", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# UMAX Astra 2200 (SU) +ATTRS{idVendor}=="1606", ATTRS{idProduct}=="0230", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# DCT DocketPort 487 +ATTRS{idVendor}=="1dcc", ATTRS{idProduct}=="4810", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Dell A920 +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5105", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Dell Dell MFP Laser Printer 1815dn +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5124", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Dell 1600n +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5250", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" + +# The following rule will disable USB autosuspend for the device +ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'" + +LABEL="libsane_usb_rules_end" + +SUBSYSTEMS!="scsi", GOTO="libsane_scsi_rules_end" + +LABEL="libsane_scsi_rules_begin" +# Generic: SCSI device type 6 indicates a scanner +KERNEL=="sg[0-9]*", ATTRS{type}=="6", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Some scanners advertise themselves as SCSI device type 3 +# Wildcard: for some Epson SCSI scanners +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 2450 | Epson Perfection 2450 PHOTO +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 3200 | Epson Perfection 3200 PHOTO +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 636S | Epson Perfection 1200S +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Epson Perfection 636 +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4p +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIc +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIp +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet IIcx +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 4c +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 5p +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6200C +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +# Hewlett-Packard ScanJet 6300C +KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" +LABEL="libsane_scsi_rules_end" + +ENV{libsane_matched}=="yes", MODE="664", GROUP="scanner" + +LABEL="libsane_rules_end" diff --git a/testsuite/tools/data/usermap.ref b/testsuite/tools/data/usermap.ref new file mode 100644 index 0000000..a4e7884 --- /dev/null +++ b/testsuite/tools/data/usermap.ref @@ -0,0 +1,1360 @@ +# This file was automatically created based on description files (*.desc) +# by sane-desc 3.5 from sane-backends 1.0.24git on Wed Jul 31 07:52:48 2013 +# +# The entries below are used to detect a USB device and change owner +# and permissions on the "device node" used by libusb. +# +# The 0x0003 match flag means the device is matched by its vendor and +# product IDs. +# +# Sample entry (replace 0xVVVV and 0xPPPP with vendor ID and product ID +# respectively): +# +# libusbscanner 0x0003 0xVVVV 0xPPPP 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# usb module match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info +# +# If your scanner isn't listed below, you can add it as explained above. +# +# If your scanner is supported by some external backend (brother, epkowa, +# hpaio, etc) please ask the author of the backend to provide proper +# device detection support for your OS +# +# If the scanner is supported by sane-backends, please mail the entry to +# the sane-devel mailing list (sane-devel@lists.alioth.debian.org). +# +# Hewlett-Packard ScanJet 4100C +libusbscanner 0x0003 0x03f0 0x0101 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4200C | Hewlett-Packard ScanJet 4200Cxi | Hewlett-Packard ScanJet 4200Cse +libusbscanner 0x0003 0x03f0 0x0105 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 6200C | Hewlett-Packard ScanJet 6250C +libusbscanner 0x0003 0x03f0 0x0201 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3300c +libusbscanner 0x0003 0x03f0 0x0205 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4300c +libusbscanner 0x0003 0x03f0 0x0305 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 5200C +libusbscanner 0x0003 0x03f0 0x0401 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3400c +libusbscanner 0x0003 0x03f0 0x0405 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 2100C +libusbscanner 0x0003 0x03f0 0x0505 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 6300C | Hewlett-Packard ScanJet 6350C | Hewlett-Packard ScanJet 6390C +libusbscanner 0x0003 0x03f0 0x0601 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 2200C +libusbscanner 0x0003 0x03f0 0x0605 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 5300C | Hewlett-Packard ScanJet 5370C +libusbscanner 0x0003 0x03f0 0x0701 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard scanjet 4400c +libusbscanner 0x0003 0x03f0 0x0705 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 7400c | Hewlett-Packard ScanJet 7450c | Hewlett-Packard ScanJet 7490c +libusbscanner 0x0003 0x03f0 0x0801 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard scanjet 4470c +libusbscanner 0x0003 0x03f0 0x0805 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 2300C +libusbscanner 0x0003 0x03f0 0x0901 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 2400C | Hewlett-Packard ScanJet G2410 +libusbscanner 0x0003 0x03f0 0x0a01 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 8200 | Hewlett-Packard ScanJet 8250 | Hewlett-Packard ScanJet 8290 +libusbscanner 0x0003 0x03f0 0x0b01 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 5400c +libusbscanner 0x0003 0x03f0 0x1005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 5470c +libusbscanner 0x0003 0x03f0 0x1105 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4500C | Hewlett-Packard ScanJet 5550C +libusbscanner 0x0003 0x03f0 0x1205 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4570C | Hewlett-Packard ScanJet 5500C +libusbscanner 0x0003 0x03f0 0x1305 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3670C | Hewlett-Packard ScanJet 3690C +libusbscanner 0x0003 0x03f0 0x1405 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 5590 +libusbscanner 0x0003 0x03f0 0x1705 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 7650 +libusbscanner 0x0003 0x03f0 0x1805 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4850C +libusbscanner 0x0003 0x03f0 0x1b05 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3530C | Hewlett-Packard ScanJet 3570C +libusbscanner 0x0003 0x03f0 0x2005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3500C +libusbscanner 0x0003 0x03f0 0x2205 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3970c +libusbscanner 0x0003 0x03f0 0x2305 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4070 Photosmart +libusbscanner 0x0003 0x03f0 0x2405 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 3800 +libusbscanner 0x0003 0x03f0 0x2605 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet G2710 +libusbscanner 0x0003 0x03f0 0x2805 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 8300 | Hewlett-Packard ScanJet 8350 | Hewlett-Packard ScanJet 8390 +libusbscanner 0x0003 0x03f0 0x3805 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 8270 +libusbscanner 0x0003 0x03f0 0x3905 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard LaserJet M1005 MFP +libusbscanner 0x0003 0x03f0 0x3b17 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4370 +libusbscanner 0x0003 0x03f0 0x4105 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet G3010 +libusbscanner 0x0003 0x03f0 0x4205 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet G3110 +libusbscanner 0x0003 0x03f0 0x4305 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet G4010 +libusbscanner 0x0003 0x03f0 0x4505 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet G4050 +libusbscanner 0x0003 0x03f0 0x4605 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet N6310 +libusbscanner 0x0003 0x03f0 0x4705 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard LaserJet M1120 MFP +libusbscanner 0x0003 0x03f0 0x5617 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard LaserJet M1120n MFP +libusbscanner 0x0003 0x03f0 0x5717 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 +libusbscanner 0x0003 0x0400 0x1000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 | Mustek BearPaw 2400 +libusbscanner 0x0003 0x0400 0x1001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5100 +libusbscanner 0x0003 0x040a 0x4025 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5300 +libusbscanner 0x0003 0x040a 0x4026 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5500 +libusbscanner 0x0003 0x040a 0x4027 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5000 +libusbscanner 0x0003 0x040a 0x4028 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 3300 +libusbscanner 0x0003 0x040a 0x4031 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5 +libusbscanner 0x0003 0x040a 0x4032 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 7 +libusbscanner 0x0003 0x040a 0x403e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 9 +libusbscanner 0x0003 0x040a 0x403f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 5200 +libusbscanner 0x0003 0x040a 0x4041 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 3200 +libusbscanner 0x0003 0x040a 0x4043 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 4100 +libusbscanner 0x0003 0x040a 0x4053 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 6100 +libusbscanner 0x0003 0x040a 0x4054 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 7200 +libusbscanner 0x0003 0x040a 0x4056 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP C110 +libusbscanner 0x0003 0x040a 0x4057 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP C115 +libusbscanner 0x0003 0x040a 0x4058 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 2150 +libusbscanner 0x0003 0x040a 0x4059 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP C310 +libusbscanner 0x0003 0x040a 0x405d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP C315 +libusbscanner 0x0003 0x040a 0x405e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Advent AW10 +libusbscanner 0x0003 0x040a 0x4060 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak Hero Office 6.1 +libusbscanner 0x0003 0x040a 0x4062 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak Hero 7.1 +libusbscanner 0x0003 0x040a 0x4063 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak Hero 5.1 +libusbscanner 0x0003 0x040a 0x4064 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 9200 +libusbscanner 0x0003 0x040a 0x4065 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak ESP 2170 +libusbscanner 0x0003 0x040a 0x4066 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak Hero 9.1 +libusbscanner 0x0003 0x040a 0x4067 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak Hero 3.1 +libusbscanner 0x0003 0x040a 0x406d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak i30 +libusbscanner 0x0003 0x040a 0x6001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak i40 +libusbscanner 0x0003 0x040a 0x6002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak i50 | Kodak i55 +libusbscanner 0x0003 0x040a 0x6003 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak i60 | Kodak i65 +libusbscanner 0x0003 0x040a 0x6004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kodak i80 +libusbscanner 0x0003 0x040a 0x6005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Creative WebCam Go Mini +libusbscanner 0x0003 0x041e 0x4007 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Lexmark X70 | Lexmark X73 +libusbscanner 0x0003 0x043d 0x002d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Lexmark X74 +libusbscanner 0x0003 0x043d 0x0060 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Lexmark X1110 | Lexmark X1130 | Lexmark X1140 | Lexmark X1150 | Lexmark X1170 | Lexmark X1180 | Lexmark X1185 | Lexmark X1195 +libusbscanner 0x0003 0x043d 0x007c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Lexmark X12xx +libusbscanner 0x0003 0x043d 0x007d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius ColorPage HR6 V1 +libusbscanner 0x0003 0x0458 0x2004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR6 V2 +libusbscanner 0x0003 0x0458 0x2007 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR6 V2 +libusbscanner 0x0003 0x0458 0x2008 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR6A +libusbscanner 0x0003 0x0458 0x2009 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid3x | Genius Colorpage Vivid3 V2 +libusbscanner 0x0003 0x0458 0x2011 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR7 +libusbscanner 0x0003 0x0458 0x2013 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid4 +libusbscanner 0x0003 0x0458 0x2014 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR7LE +libusbscanner 0x0003 0x0458 0x2015 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage HR6X +libusbscanner 0x0003 0x0458 0x2016 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid3xe +libusbscanner 0x0003 0x0458 0x2017 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid4xe +libusbscanner 0x0003 0x0458 0x201a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid4x +libusbscanner 0x0003 0x0458 0x201b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid 1200 X +libusbscanner 0x0003 0x0458 0x201d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius ColorPage Slim 1200 +libusbscanner 0x0003 0x0458 0x201e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage Vivid 1200 XE +libusbscanner 0x0003 0x0458 0x201f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Genius Colorpage SF600 +libusbscanner 0x0003 0x0458 0x2021 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Medion/Lifetec/Tevion/Cytron MD5345 | Medion/Lifetec/Tevion/Cytron MD6228 | Medion/Lifetec/Tevion/Cytron MD6471 +libusbscanner 0x0003 0x0461 0x0377 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox 2400 Onetouch +libusbscanner 0x0003 0x0461 0x038b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Trust Office Scan USB 19200 +libusbscanner 0x0003 0x047b 0x1000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Hewlett-Packard ScanJet 4300c/Silitek +libusbscanner 0x0003 0x047b 0x1002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Kyocera FS-1016MFP +libusbscanner 0x0003 0x0482 0x0335 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Compaq S4-100 +libusbscanner 0x0003 0x049f 0x001a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 310U +libusbscanner 0x0003 0x04a5 0x1a20 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 620U +libusbscanner 0x0003 0x04a5 0x1a2a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 320U | Benq (Acer) 340U | Mitsubishi Diamondview 648UT +libusbscanner 0x0003 0x04a5 0x2022 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 620UT +libusbscanner 0x0003 0x04a5 0x2040 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 640U | Guillemot / Hercules Maxi Scan A4 USB 640U | Guillemot / Hercules Maxi A4 36 bit +libusbscanner 0x0003 0x04a5 0x2060 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 640bu +libusbscanner 0x0003 0x04a5 0x207e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 3300 | Benq (Acer) 4300 | Mitsubishi Diamondview 650U +libusbscanner 0x0003 0x04a5 0x20b0 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 640BT +libusbscanner 0x0003 0x04a5 0x20be 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 1240 +libusbscanner 0x0003 0x04a5 0x20c0 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 3300 | Benq (Acer) 4300 | Guillemot / Hercules Scan@home Touch 1248 (USB) +libusbscanner 0x0003 0x04a5 0x20de 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 5000 +libusbscanner 0x0003 0x04a5 0x20f8 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 5000E | Benq (Acer) 5000U +libusbscanner 0x0003 0x04a5 0x20fc 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 5300 +libusbscanner 0x0003 0x04a5 0x20fe 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Benq (Acer) 5150 | Benq (Acer) 5250 +libusbscanner 0x0003 0x04a5 0x2137 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# BenQ 5550 +libusbscanner 0x0003 0x04a5 0x2211 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Visioneer OneTouch 7100 +libusbscanner 0x0003 0x04a7 0x0229 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9650 +libusbscanner 0x0003 0x04a7 0x0390 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9320 +libusbscanner 0x0003 0x04a7 0x0420 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9450 +libusbscanner 0x0003 0x04a7 0x0421 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9550 +libusbscanner 0x0003 0x04a7 0x0422 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9750 +libusbscanner 0x0003 0x04a7 0x0423 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 450 +libusbscanner 0x0003 0x04a7 0x0424 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 200 +libusbscanner 0x0003 0x04a7 0x0426 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 100 +libusbscanner 0x0003 0x04a7 0x0427 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer OneTouch 7300 +libusbscanner 0x0003 0x04a7 0x0444 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate510 +libusbscanner 0x0003 0x04a7 0x0446 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate520 +libusbscanner 0x0003 0x04a7 0x0447 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate250 +libusbscanner 0x0003 0x04a7 0x0448 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate252 +libusbscanner 0x0003 0x04a7 0x0449 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate262 +libusbscanner 0x0003 0x04a7 0x044c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 300 +libusbscanner 0x0003 0x04a7 0x0474 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate272 +libusbscanner 0x0003 0x04a7 0x0475 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate232 +libusbscanner 0x0003 0x04a7 0x0476 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate152 +libusbscanner 0x0003 0x04a7 0x0477 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate752 +libusbscanner 0x0003 0x04a7 0x0478 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 470 +libusbscanner 0x0003 0x04a7 0x0479 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9450-G +libusbscanner 0x0003 0x04a7 0x047a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9650-G +libusbscanner 0x0003 0x04a7 0x047b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate510-G +libusbscanner 0x0003 0x04a7 0x047c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate252-G +libusbscanner 0x0003 0x04a7 0x048c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate262-G +libusbscanner 0x0003 0x04a7 0x048d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate272-G +libusbscanner 0x0003 0x04a7 0x048e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 470-G | Visioneer Patriot 470 +libusbscanner 0x0003 0x04a7 0x048f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate250-G +libusbscanner 0x0003 0x04a7 0x0490 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 450-G +libusbscanner 0x0003 0x04a7 0x0491 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate520-G +libusbscanner 0x0003 0x04a7 0x0492 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer 9750-G +libusbscanner 0x0003 0x04a7 0x0493 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Roadwarrior +libusbscanner 0x0003 0x04a7 0x0494 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate512 +libusbscanner 0x0003 0x04a7 0x0495 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Patriot 430 +libusbscanner 0x0003 0x04a7 0x0497 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Patriot 680 | Xerox DocuMate632 +libusbscanner 0x0003 0x04a7 0x0498 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Patriot 780 +libusbscanner 0x0003 0x04a7 0x0499 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate752 +libusbscanner 0x0003 0x04a7 0x049a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Visioneer Strobe XP 100,r3 +libusbscanner 0x0003 0x04a7 0x049b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate150 +libusbscanner 0x0003 0x04a7 0x049c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate162 +libusbscanner 0x0003 0x04a7 0x049d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox DocuMate262i +libusbscanner 0x0003 0x04a7 0x04a7 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox Travel Scanner 100 +libusbscanner 0x0003 0x04a7 0x04ac 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-2080C +libusbscanner 0x0003 0x04a9 0x1601 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CR-180 | Canon CR-180II +libusbscanner 0x0003 0x04a9 0x1602 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-9080C +libusbscanner 0x0003 0x04a9 0x1603 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-7080C +libusbscanner 0x0003 0x04a9 0x1604 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-5010C +libusbscanner 0x0003 0x04a9 0x1606 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-6080 +libusbscanner 0x0003 0x04a9 0x1607 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-2580C +libusbscanner 0x0003 0x04a9 0x1608 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-3080CII +libusbscanner 0x0003 0x04a9 0x1609 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-2050C | Canon DR-2050SP +libusbscanner 0x0003 0x04a9 0x160a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-7580 +libusbscanner 0x0003 0x04a9 0x160b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP750 +libusbscanner 0x0003 0x04a9 0x1706 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP780 | Canon PIXMA MP790 +libusbscanner 0x0003 0x04a9 0x1707 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP760 | Canon PIXMA MP770 +libusbscanner 0x0003 0x04a9 0x1708 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP150 +libusbscanner 0x0003 0x04a9 0x1709 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP170 +libusbscanner 0x0003 0x04a9 0x170a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP450 +libusbscanner 0x0003 0x04a9 0x170b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP500 +libusbscanner 0x0003 0x04a9 0x170c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP800 +libusbscanner 0x0003 0x04a9 0x170d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP800R +libusbscanner 0x0003 0x04a9 0x170e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP530 +libusbscanner 0x0003 0x04a9 0x1712 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP830 +libusbscanner 0x0003 0x04a9 0x1713 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP160 +libusbscanner 0x0003 0x04a9 0x1714 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP180 +libusbscanner 0x0003 0x04a9 0x1715 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP460 +libusbscanner 0x0003 0x04a9 0x1716 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP510 +libusbscanner 0x0003 0x04a9 0x1717 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP600 +libusbscanner 0x0003 0x04a9 0x1718 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP600R +libusbscanner 0x0003 0x04a9 0x1719 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP810 +libusbscanner 0x0003 0x04a9 0x171a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP960 +libusbscanner 0x0003 0x04a9 0x171b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX7600 +libusbscanner 0x0003 0x04a9 0x171c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP210 +libusbscanner 0x0003 0x04a9 0x1721 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP220 +libusbscanner 0x0003 0x04a9 0x1722 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP470 +libusbscanner 0x0003 0x04a9 0x1723 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP520 +libusbscanner 0x0003 0x04a9 0x1724 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP610 +libusbscanner 0x0003 0x04a9 0x1725 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP970 +libusbscanner 0x0003 0x04a9 0x1726 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX300 +libusbscanner 0x0003 0x04a9 0x1727 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX310 +libusbscanner 0x0003 0x04a9 0x1728 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX700 +libusbscanner 0x0003 0x04a9 0x1729 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP140 +libusbscanner 0x0003 0x04a9 0x172b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX850 +libusbscanner 0x0003 0x04a9 0x172c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP980 +libusbscanner 0x0003 0x04a9 0x172d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP630 +libusbscanner 0x0003 0x04a9 0x172e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP620 +libusbscanner 0x0003 0x04a9 0x172f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP540 +libusbscanner 0x0003 0x04a9 0x1730 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP480 +libusbscanner 0x0003 0x04a9 0x1731 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP240 +libusbscanner 0x0003 0x04a9 0x1732 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP260 +libusbscanner 0x0003 0x04a9 0x1733 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP190 +libusbscanner 0x0003 0x04a9 0x1734 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX860 +libusbscanner 0x0003 0x04a9 0x1735 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX320 +libusbscanner 0x0003 0x04a9 0x1736 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX330 +libusbscanner 0x0003 0x04a9 0x1737 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP250 +libusbscanner 0x0003 0x04a9 0x173a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP270 +libusbscanner 0x0003 0x04a9 0x173b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP490 +libusbscanner 0x0003 0x04a9 0x173c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP550 +libusbscanner 0x0003 0x04a9 0x173d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP560 +libusbscanner 0x0003 0x04a9 0x173e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP640 +libusbscanner 0x0003 0x04a9 0x173f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP990 +libusbscanner 0x0003 0x04a9 0x1740 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX340 +libusbscanner 0x0003 0x04a9 0x1741 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX350 +libusbscanner 0x0003 0x04a9 0x1742 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX870 +libusbscanner 0x0003 0x04a9 0x1743 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP280 +libusbscanner 0x0003 0x04a9 0x1746 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP495 +libusbscanner 0x0003 0x04a9 0x1747 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG5100 Series +libusbscanner 0x0003 0x04a9 0x1748 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG5200 Series +libusbscanner 0x0003 0x04a9 0x1749 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG6100 Series +libusbscanner 0x0003 0x04a9 0x174a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG8100 Series +libusbscanner 0x0003 0x04a9 0x174b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX360 +libusbscanner 0x0003 0x04a9 0x174d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX410 +libusbscanner 0x0003 0x04a9 0x174e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX420 +libusbscanner 0x0003 0x04a9 0x174f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX880 Series | Canon PIXMA MX882 | Canon PIXMA MX885 +libusbscanner 0x0003 0x04a9 0x1750 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG2100 Series +libusbscanner 0x0003 0x04a9 0x1751 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG3100 Series +libusbscanner 0x0003 0x04a9 0x1752 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG4100 Series +libusbscanner 0x0003 0x04a9 0x1753 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG5300 Series +libusbscanner 0x0003 0x04a9 0x1754 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG6200 Series +libusbscanner 0x0003 0x04a9 0x1755 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG8200 Series +libusbscanner 0x0003 0x04a9 0x1756 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP493 +libusbscanner 0x0003 0x04a9 0x1757 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA E500 +libusbscanner 0x0003 0x04a9 0x1758 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX370 Series +libusbscanner 0x0003 0x04a9 0x1759 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA E600 +libusbscanner 0x0003 0x04a9 0x175a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX430 Series +libusbscanner 0x0003 0x04a9 0x175b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX510 Series +libusbscanner 0x0003 0x04a9 0x175c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX710 Series +libusbscanner 0x0003 0x04a9 0x175d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX890 Series +libusbscanner 0x0003 0x04a9 0x175e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP230 +libusbscanner 0x0003 0x04a9 0x175f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG2200 Series +libusbscanner 0x0003 0x04a9 0x1760 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA E510 +libusbscanner 0x0003 0x04a9 0x1761 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG3200 Series +libusbscanner 0x0003 0x04a9 0x1762 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG4200 Series +libusbscanner 0x0003 0x04a9 0x1763 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG5400 Series +libusbscanner 0x0003 0x04a9 0x1764 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MG6300 Series +libusbscanner 0x0003 0x04a9 0x1765 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX390 Series +libusbscanner 0x0003 0x04a9 0x1766 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA E610 +libusbscanner 0x0003 0x04a9 0x1767 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX450 Series +libusbscanner 0x0003 0x04a9 0x1768 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX520 Series +libusbscanner 0x0003 0x04a9 0x1769 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX720 Series +libusbscanner 0x0003 0x04a9 0x176a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MX920 Series +libusbscanner 0x0003 0x04a9 0x176b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan 8800F +libusbscanner 0x0003 0x04a9 0x1901 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 100 +libusbscanner 0x0003 0x04a9 0x1904 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 200 +libusbscanner 0x0003 0x04a9 0x1905 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan 700F +libusbscanner 0x0003 0x04a9 0x1907 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan 9000F +libusbscanner 0x0003 0x04a9 0x1908 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 110 +libusbscanner 0x0003 0x04a9 0x1909 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 210 +libusbscanner 0x0003 0x04a9 0x190a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan 9000F Mark II +libusbscanner 0x0003 0x04a9 0x190d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan fb630u | Canon CanoScan fb636u +libusbscanner 0x0003 0x04a9 0x2204 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan N650U/N656U +libusbscanner 0x0003 0x04a9 0x2206 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan N1220U +libusbscanner 0x0003 0x04a9 0x2207 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan D660U +libusbscanner 0x0003 0x04a9 0x2208 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan N670U/N676U/LiDE20 +libusbscanner 0x0003 0x04a9 0x220d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan N1240U/LiDE30 +libusbscanner 0x0003 0x04a9 0x220e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50 +libusbscanner 0x0003 0x04a9 0x2213 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE 60 +libusbscanner 0x0003 0x04a9 0x221c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CanoScan LiDE25 +libusbscanner 0x0003 0x04a9 0x2220 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-1210C +libusbscanner 0x0003 0x04a9 0x2222 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP730 +libusbscanner 0x0003 0x04a9 0x262f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP700 +libusbscanner 0x0003 0x04a9 0x2630 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP360 +libusbscanner 0x0003 0x04a9 0x263c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP370 +libusbscanner 0x0003 0x04a9 0x263d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP390 +libusbscanner 0x0003 0x04a9 0x263e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP375R +libusbscanner 0x0003 0x04a9 0x263f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP740 +libusbscanner 0x0003 0x04a9 0x264c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon PIXMA MP710 +libusbscanner 0x0003 0x04a9 0x264d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF5630 +libusbscanner 0x0003 0x04a9 0x264e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon laserBase MF5650 +libusbscanner 0x0003 0x04a9 0x264f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF8170c +libusbscanner 0x0003 0x04a9 0x2659 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF5730 +libusbscanner 0x0003 0x04a9 0x265d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF5750 +libusbscanner 0x0003 0x04a9 0x265e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF5770 +libusbscanner 0x0003 0x04a9 0x265f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF3110 +libusbscanner 0x0003 0x04a9 0x2660 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF3240 +libusbscanner 0x0003 0x04a9 0x2684 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF6500 series | Canon imageCLASS MF6550 +libusbscanner 0x0003 0x04a9 0x2686 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4120 | Canon imageCLASS MF4122 | Canon imageCLASS MF4140 | Canon imageCLASS MF4150 +libusbscanner 0x0003 0x04a9 0x26a3 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4660 | Canon imageCLASS MF4690 +libusbscanner 0x0003 0x04a9 0x26b0 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4010 | Canon imageCLASS MF4018 +libusbscanner 0x0003 0x04a9 0x26b4 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4270 +libusbscanner 0x0003 0x04a9 0x26b5 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageRUNNER 1020/1024/1025 +libusbscanner 0x0003 0x04a9 0x26e6 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4370dn | Canon imageCLASS MF4380dn +libusbscanner 0x0003 0x04a9 0x26ec 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS D480 +libusbscanner 0x0003 0x04a9 0x26ed 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon I-SENSYS MF4320d | Canon I-SENSYS MF4330d | Canon imageCLASS MF4350d +libusbscanner 0x0003 0x04a9 0x26ee 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS D420 +libusbscanner 0x0003 0x04a9 0x26ef 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon i-SENSYS MF5880dn +libusbscanner 0x0003 0x04a9 0x26f9 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon i-SENSYS MF6680dn +libusbscanner 0x0003 0x04a9 0x26fa 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF8030 +libusbscanner 0x0003 0x04a9 0x2707 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon i-SENSYS MF4550d +libusbscanner 0x0003 0x04a9 0x2736 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon imageCLASS MF4410 | Canon imageCLASS MF4430 +libusbscanner 0x0003 0x04a9 0x2737 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon i-SENSYS MF3010 +libusbscanner 0x0003 0x04a9 0x2759 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Nikon LS 40 ED | Nikon LS 40 ED | Nikon Coolspan IV +libusbscanner 0x0003 0x04b0 0x4000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Nikon LS 50 ED | Nikon Coolscan V ED | Nikon LS 50 ED | Nikon Coolscan V ED +libusbscanner 0x0003 0x04b0 0x4001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Nikon Super Coolscan LS-5000 ED | Nikon Super Coolscan LS-5000 ED +libusbscanner 0x0003 0x04b0 0x4002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 636U | Epson GT-7000U | Epson Perfection 636U +libusbscanner 0x0003 0x04b8 0x0101 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 610 | Epson GT-6600U | Epson Perfection 610 +libusbscanner 0x0003 0x04b8 0x0103 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1200U | Epson Perfection 1200Photo | Epson GT-7600U | Epson GT-7600UF | Epson Perfection 1200U | Epson Perfection 1200U PHOTO +libusbscanner 0x0003 0x04b8 0x0104 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus Scan 2000 +libusbscanner 0x0003 0x04b8 0x0105 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus Scan 2500 +libusbscanner 0x0003 0x04b8 0x0106 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Expression 1600 | Epson ES-2000 | Epson Expression 1600 +libusbscanner 0x0003 0x04b8 0x0107 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ES-8500 | Epson Expression 1640XL +libusbscanner 0x0003 0x04b8 0x0109 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1640 | Epson GT-8700 | Epson GT-8700F | Epson Perfection 1640SU | Epson Perfection 1640SU PHOTO +libusbscanner 0x0003 0x04b8 0x010a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1240 | Epson GT-7700U | Epson Perfection 1240U +libusbscanner 0x0003 0x04b8 0x010b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 640 | Epson GT-6700U | Epson Perfection 640U +libusbscanner 0x0003 0x04b8 0x010c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Expression 1680 | Epson ES-2200 | Epson Expression 1680 +libusbscanner 0x0003 0x04b8 0x010e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1250 | Epson Perfection 1250Photo +libusbscanner 0x0003 0x04b8 0x010f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1650 | Epson GT-8200U | Epson GT-8200UF | Epson Perfection 1650 | Epson Perfection 1650 PHOTO +libusbscanner 0x0003 0x04b8 0x0110 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 2450 | Epson GT-9700F | Epson Perfection 2450 PHOTO +libusbscanner 0x0003 0x04b8 0x0112 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 660 +libusbscanner 0x0003 0x04b8 0x0114 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 2400 | Epson GT-9300UF | Epson Perfection 2400 PHOTO +libusbscanner 0x0003 0x04b8 0x011b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 3200 | Epson GT-9800F | Epson Perfection 3200 PHOTO +libusbscanner 0x0003 0x04b8 0x011c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1260 | Epson Perfection 1260Photo +libusbscanner 0x0003 0x04b8 0x011d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1660 | Epson GT-8300UF | Epson Perfection 1660 PHOTO +libusbscanner 0x0003 0x04b8 0x011e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1670 +libusbscanner 0x0003 0x04b8 0x011f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 1270 +libusbscanner 0x0003 0x04b8 0x0120 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 2480 | Epson Perfection 2580 +libusbscanner 0x0003 0x04b8 0x0121 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 3490 | Epson Perfection 3590 +libusbscanner 0x0003 0x04b8 0x0122 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ES-7000H | Epson GT-15000 +libusbscanner 0x0003 0x04b8 0x0126 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 4870 | Epson GT-X700 | Epson Perfection 4870 PHOTO +libusbscanner 0x0003 0x04b8 0x0128 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ES-10000G | Epson Expression 10000XL +libusbscanner 0x0003 0x04b8 0x0129 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Perfection 4990 | Epson GT-X800 | Epson Perfection 4990 PHOTO +libusbscanner 0x0003 0x04b8 0x012a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ES-H300 | Epson GT-2500 +libusbscanner 0x0003 0x04b8 0x012b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson V700 | Epson V750 | Epson GT-X900 | Epson Perfection V700 Photo | Epson Perfection V750 Photo +libusbscanner 0x0003 0x04b8 0x012c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson GT-X970 +libusbscanner 0x0003 0x04b8 0x0135 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-5200 | Epson CX-5400 | Epson CC-600PX | Epson Stylus CX5100 | Epson Stylus CX5200 +libusbscanner 0x0003 0x04b8 0x0801 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-3200 | Epson CC-570L | Epson Stylus CX3100 | Epson Stylus CX3200 +libusbscanner 0x0003 0x04b8 0x0802 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-6300 | Epson CX-6400 | Epson Stylus CX6300 | Epson Stylus CX6400 +libusbscanner 0x0003 0x04b8 0x0805 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson RX-600 | Epson PM-A850 | Epson Stylus Photo RX600 +libusbscanner 0x0003 0x04b8 0x0806 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson RX-500 | Epson Stylus Photo RX500 | Epson Stylus Photo RX510 +libusbscanner 0x0003 0x04b8 0x0807 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-5400 | Epson Stylus CX5300 | Epson Stylus CX5400 +libusbscanner 0x0003 0x04b8 0x0808 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus CX-1500 +libusbscanner 0x0003 0x04b8 0x080c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-4600 | Epson Stylus CX4500 | Epson Stylus CX4600 +libusbscanner 0x0003 0x04b8 0x080d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-3600 | Epson CX-3650 | Epson PX-A550 | Epson Stylus CX3500 | Epson Stylus CX3600 | Epson Stylus CX3650 +libusbscanner 0x0003 0x04b8 0x080e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson RX-425 | Epson Stylus Photo RX420 | Epson Stylus Photo RX425 | Epson Stylus Photo RX430 +libusbscanner 0x0003 0x04b8 0x080f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson RX-700 | Epson PM-A900 | Epson Stylus Photo RX700 +libusbscanner 0x0003 0x04b8 0x0810 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson RX-620 | Epson PM-A870 | Epson Stylus Photo RX620 | Epson Stylus Photo RX630 +libusbscanner 0x0003 0x04b8 0x0811 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-6500 | Epson CX-6600 | Epson Stylus CX6500 | Epson Stylus CX6600 +libusbscanner 0x0003 0x04b8 0x0813 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A700 +libusbscanner 0x0003 0x04b8 0x0814 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson AcuLaser CX11 | Epson AcuLaser CX11NF | Epson LP-A500 +libusbscanner 0x0003 0x04b8 0x0815 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson LP-M5500 | Epson LP-M5500F +libusbscanner 0x0003 0x04b8 0x0817 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson DX-3850 | Epson CX-3700 | Epson CX-3800 | Epson DX-3800 | Epson Stylus CX3700 | Epson Stylus CX3800 | Epson Stylus DX3800 +libusbscanner 0x0003 0x04b8 0x0818 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-4800 | Epson PX-A650 | Epson Stylus CX4700 | Epson Stylus CX4800 | Epson Stylus DX4800 | Epson Stylus DX4850 +libusbscanner 0x0003 0x04b8 0x0819 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A750 | Epson Stylus Photo RX520 | Epson Stylus Photo RX530 +libusbscanner 0x0003 0x04b8 0x081a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A890 | Epson Stylus Photo RX640 | Epson Stylus Photo RX650 +libusbscanner 0x0003 0x04b8 0x081c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A950 +libusbscanner 0x0003 0x04b8 0x081d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus CX7700 | Epson Stylus CX7800 +libusbscanner 0x0003 0x04b8 0x081f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-4200 | Epson Stylus CX4100 | Epson Stylus CX4200 | Epson Stylus DX4200 +libusbscanner 0x0003 0x04b8 0x0820 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A820 | Epson Stylus Photo RX560 | Epson Stylus Photo RX580 | Epson Stylus Photo RX590 +libusbscanner 0x0003 0x04b8 0x0827 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A970 +libusbscanner 0x0003 0x04b8 0x0828 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-T990 +libusbscanner 0x0003 0x04b8 0x0829 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A920 +libusbscanner 0x0003 0x04b8 0x082a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson CX-5000 | Epson DX-5000 | Epson DX-5050 | Epson Stylus CX4900 | Epson Stylus CX5000 | Epson Stylus DX5000 +libusbscanner 0x0003 0x04b8 0x082b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson DX-6000 | Epson PX-A720 | Epson Stylus CX5900 | Epson Stylus CX6000 | Epson Stylus DX6000 +libusbscanner 0x0003 0x04b8 0x082e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson DX-4050 | Epson PX-A620 | Epson Stylus CX3900 | Epson Stylus DX4000 +libusbscanner 0x0003 0x04b8 0x082f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME 200 | Epson Stylus CX2800 | Epson Stylus CX2900 +libusbscanner 0x0003 0x04b8 0x0830 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson LP-M5600 +libusbscanner 0x0003 0x04b8 0x0833 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson LP-M6000 +libusbscanner 0x0003 0x04b8 0x0834 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson AcuLaser CX21 +libusbscanner 0x0003 0x04b8 0x0835 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-T960 +libusbscanner 0x0003 0x04b8 0x0836 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A940 | Epson Stylus Photo RX680 | Epson Stylus Photo RX685 | Epson Stylus Photo RX690 +libusbscanner 0x0003 0x04b8 0x0837 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson DX-7400 | Epson PX-A640 | Epson Stylus CX7300 | Epson Stylus CX7400 | Epson Stylus DX7400 +libusbscanner 0x0003 0x04b8 0x0838 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PX-A740 | Epson Stylus CX8300 | Epson Stylus CX8400 | Epson Stylus DX8400 +libusbscanner 0x0003 0x04b8 0x0839 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PX-FA700 | Epson Stylus CX9300F | Epson Stylus CX9400Fax | Epson Stylus DX9400F +libusbscanner 0x0003 0x04b8 0x083a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PM-A840 | Epson PM-A840S | Epson Stylus Photo RX585 | Epson Stylus Photo RX595 | Epson Stylus Photo RX610 +libusbscanner 0x0003 0x04b8 0x083c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME 300 | Epson PX-401A | Epson Stylus NX100 | Epson Stylus SX100 | Epson Stylus TX100 +libusbscanner 0x0003 0x04b8 0x0841 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson LP-M5000 +libusbscanner 0x0003 0x04b8 0x0843 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Artisan 800 | Epson EP-901A | Epson EP-901F | Epson Stylus Photo PX800FW | Epson Stylus Photo TX800FW +libusbscanner 0x0003 0x04b8 0x0844 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Artisan 700 | Epson EP-801A | Epson Stylus Photo PX700W | Epson Stylus Photo TX700W +libusbscanner 0x0003 0x04b8 0x0846 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME Office 700FW | Epson PX-601F | Epson Stylus Office BX600FW | Epson Stylus Office TX600FW | Epson Stylus SX600FW | Epson WorkForce 600 +libusbscanner 0x0003 0x04b8 0x0847 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME Office 600F | Epson Stylus Office BX300F | Epson Stylus Office TX300F | Epson Stylus NX300 +libusbscanner 0x0003 0x04b8 0x0848 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus NX200 | Epson Stylus SX200 | Epson Stylus SX205 | Epson Stylus TX200 | Epson Stylus TX203 | Epson Stylus TX209 +libusbscanner 0x0003 0x04b8 0x0849 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PX-501A | Epson Stylus NX400 | Epson Stylus SX400 | Epson Stylus SX405 | Epson Stylus TX400 +libusbscanner 0x0003 0x04b8 0x084a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson WorkForce 500 +libusbscanner 0x0003 0x04b8 0x084c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PX-402A | Epson Stylus NX110 Series | Epson Stylus SX110 Series | Epson Stylus TX110 Series +libusbscanner 0x0003 0x04b8 0x084d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME OFFICE 510 | Epson Stylus NX210 Series | Epson Stylus SX210 Series | Epson Stylus TX210 Series +libusbscanner 0x0003 0x04b8 0x084f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus NX410 Series | Epson Stylus SX410 Series | Epson Stylus TX410 Series +libusbscanner 0x0003 0x04b8 0x0851 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson ME OFFICE 650FN Series | Epson Stylus Office BX310FN Series | Epson Stylus Office TX510FN Series | Epson WorkForce 310 Series +libusbscanner 0x0003 0x04b8 0x0854 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson PX-502A | Epson Stylus NX510 Series | Epson Stylus SX510W Series | Epson Stylus TX550W Series +libusbscanner 0x0003 0x04b8 0x0856 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Epson Stylus SX125 +libusbscanner 0x0003 0x04b8 0x085c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4010CU +libusbscanner 0x0003 0x04c5 0x1029 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4120C +libusbscanner 0x0003 0x04c5 0x1041 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4220C +libusbscanner 0x0003 0x04c5 0x1042 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4530C +libusbscanner 0x0003 0x04c5 0x1078 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5750C +libusbscanner 0x0003 0x04c5 0x1095 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5110EOX/2 +libusbscanner 0x0003 0x04c5 0x1096 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5110C +libusbscanner 0x0003 0x04c5 0x1097 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5650C +libusbscanner 0x0003 0x04c5 0x10ad 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4120C2 +libusbscanner 0x0003 0x04c5 0x10ae 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4220C2 +libusbscanner 0x0003 0x04c5 0x10af 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-60F +libusbscanner 0x0003 0x04c5 0x10c7 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-4340C +libusbscanner 0x0003 0x04c5 0x10cf 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5120C +libusbscanner 0x0003 0x04c5 0x10e0 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5220C +libusbscanner 0x0003 0x04c5 0x10e1 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5530C +libusbscanner 0x0003 0x04c5 0x10e2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5110EOX3 +libusbscanner 0x0003 0x04c5 0x10e6 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5900C +libusbscanner 0x0003 0x04c5 0x10e7 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5015C +libusbscanner 0x0003 0x04c5 0x10ef 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5110EOXM +libusbscanner 0x0003 0x04c5 0x10f2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S500 +libusbscanner 0x0003 0x04c5 0x10fe 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S500M +libusbscanner 0x0003 0x04c5 0x1135 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5530C2 +libusbscanner 0x0003 0x04c5 0x114a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6140 +libusbscanner 0x0003 0x04c5 0x114d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6240 +libusbscanner 0x0003 0x04c5 0x114e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6130 +libusbscanner 0x0003 0x04c5 0x114f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6230 +libusbscanner 0x0003 0x04c5 0x1150 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S510 +libusbscanner 0x0003 0x04c5 0x1155 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S300 +libusbscanner 0x0003 0x04c5 0x1156 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S510M +libusbscanner 0x0003 0x04c5 0x116f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6770 +libusbscanner 0x0003 0x04c5 0x1174 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6770A +libusbscanner 0x0003 0x04c5 0x1175 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6670 +libusbscanner 0x0003 0x04c5 0x1176 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6670A +libusbscanner 0x0003 0x04c5 0x1177 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6750S +libusbscanner 0x0003 0x04c5 0x1178 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S300M +libusbscanner 0x0003 0x04c5 0x117f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6800 +libusbscanner 0x0003 0x04c5 0x119d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6800-CGA +libusbscanner 0x0003 0x04c5 0x119e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S1500 | Fujitsu ScanSnap S1500M +libusbscanner 0x0003 0x04c5 0x11a2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap S1300 +libusbscanner 0x0003 0x04c5 0x11ed 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6140Z +libusbscanner 0x0003 0x04c5 0x11f1 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6240Z +libusbscanner 0x0003 0x04c5 0x11f2 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6130Z +libusbscanner 0x0003 0x04c5 0x11f3 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6230Z +libusbscanner 0x0003 0x04c5 0x11f4 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-6110 +libusbscanner 0x0003 0x04c5 0x11fc 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu fi-5950 +libusbscanner 0x0003 0x04c5 0x1213 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Fujitsu ScanSnap iX500 +libusbscanner 0x0003 0x04c5 0x132b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Konica e-mini +libusbscanner 0x0003 0x04c8 0x0722 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S2026C +libusbscanner 0x0003 0x04da 0x1000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S2046C +libusbscanner 0x0003 0x04da 0x1001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S1025C +libusbscanner 0x0003 0x04da 0x1006 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S1020C +libusbscanner 0x0003 0x04da 0x1007 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S2048C +libusbscanner 0x0003 0x04da 0x1009 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S2028C +libusbscanner 0x0003 0x04da 0x100a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S4085C +libusbscanner 0x0003 0x04da 0x100c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S4065C +libusbscanner 0x0003 0x04da 0x100d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S7075C +libusbscanner 0x0003 0x04da 0x100e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-SS080 +libusbscanner 0x0003 0x04da 0x100f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Panasonic KV-S1045C +libusbscanner 0x0003 0x04da 0x1010 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4x16 +libusbscanner 0x0003 0x04e8 0x3409 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6x20 +libusbscanner 0x0003 0x04e8 0x340d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung MFP-560 +libusbscanner 0x0003 0x04e8 0x340e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung MFP-750 +libusbscanner 0x0003 0x04e8 0x340f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4x20 +libusbscanner 0x0003 0x04e8 0x3412 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4100 +libusbscanner 0x0003 0x04e8 0x3413 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4x21 +libusbscanner 0x0003 0x04e8 0x3419 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-5x30 +libusbscanner 0x0003 0x04e8 0x341a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4200 +libusbscanner 0x0003 0x04e8 0x341b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-3160 +libusbscanner 0x0003 0x04e8 0x341c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6x22 +libusbscanner 0x0003 0x04e8 0x341d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX4725 | Samsung SCX4725-FN +libusbscanner 0x0003 0x04e8 0x341f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6x45 +libusbscanner 0x0003 0x04e8 0x3420 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-8380 +libusbscanner 0x0003 0x04e8 0x3421 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-2160 +libusbscanner 0x0003 0x04e8 0x3425 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4500 +libusbscanner 0x0003 0x04e8 0x3426 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-6200 +libusbscanner 0x0003 0x04e8 0x3427 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-6240 +libusbscanner 0x0003 0x04e8 0x3428 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6x55 +libusbscanner 0x0003 0x04e8 0x3429 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-3170fn (CLX-3170 Series) | Samsung CLX-3175FW +libusbscanner 0x0003 0x04e8 0x342a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4500W +libusbscanner 0x0003 0x04e8 0x342b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4824 (SCX-4x24 Series) +libusbscanner 0x0003 0x04e8 0x342c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4828FN (SCX-4x28 Series) +libusbscanner 0x0003 0x04e8 0x342d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4300 +libusbscanner 0x0003 0x04e8 0x342e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-5835_5935 +libusbscanner 0x0003 0x04e8 0x342f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-5635 +libusbscanner 0x0003 0x04e8 0x3430 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4x26 +libusbscanner 0x0003 0x04e8 0x3432 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4600 +libusbscanner 0x0003 0x04e8 0x3433 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4623 +libusbscanner 0x0003 0x04e8 0x3434 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung MFP-65x +libusbscanner 0x0003 0x04e8 0x3435 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6545 +libusbscanner 0x0003 0x04e8 0x3437 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-8385 +libusbscanner 0x0003 0x04e8 0x3439 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-6220 +libusbscanner 0x0003 0x04e8 0x343a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-6250 +libusbscanner 0x0003 0x04e8 0x343b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4825FN (SCX-4x25 Series) +libusbscanner 0x0003 0x04e8 0x343c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-3185 +libusbscanner 0x0003 0x04e8 0x343d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-8540 +libusbscanner 0x0003 0x04e8 0x343f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4623FW +libusbscanner 0x0003 0x04e8 0x3440 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-3205W (SCX-3200 Series) +libusbscanner 0x0003 0x04e8 0x3441 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6545X +libusbscanner 0x0003 0x04e8 0x3442 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-6x55X +libusbscanner 0x0003 0x04e8 0x3443 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-8385X +libusbscanner 0x0003 0x04e8 0x3444 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-5835_5935X +libusbscanner 0x0003 0x04e8 0x3446 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4833FD | Samsung SCX-4835FD +libusbscanner 0x0003 0x04e8 0x344b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-3400 +libusbscanner 0x0003 0x04e8 0x344f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SF-760 +libusbscanner 0x0003 0x04e8 0x3450 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4729FD +libusbscanner 0x0003 0x04e8 0x3453 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-6260 +libusbscanner 0x0003 0x04e8 0x3455 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-3300 Series +libusbscanner 0x0003 0x04e8 0x3456 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-470x +libusbscanner 0x0003 0x04e8 0x3457 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung CLX-4190 +libusbscanner 0x0003 0x04e8 0x345a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-4650 4x21S Series +libusbscanner 0x0003 0x04e8 0x345b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung M337x 387x 407x Series +libusbscanner 0x0003 0x04e8 0x3460 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung M267x 287x Series +libusbscanner 0x0003 0x04e8 0x3461 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung SCX-681x +libusbscanner 0x0003 0x04e8 0x3466 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Samsung C460 +libusbscanner 0x0003 0x04e8 0x3468 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Pentax DSmobile 600 +libusbscanner 0x0003 0x04f9 0x2038 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Aiptek Aiptek Pencam +libusbscanner 0x0003 0x0553 0x0202 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress 1200 CU +libusbscanner 0x0003 0x055f 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress 600 CU +libusbscanner 0x0003 0x055f 0x0002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress 1200 UB | Trust Compact Scan USB 19200 +libusbscanner 0x0003 0x055f 0x0006 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress 1200 CU Plus +libusbscanner 0x0003 0x055f 0x0008 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 F +libusbscanner 0x0003 0x055f 0x0010 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress A3 USB +libusbscanner 0x0003 0x055f 0x0210 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 2400 CS | Mustek BearPaw 2400 TA | Trust 240TH Easy Webscan Gold +libusbscanner 0x0003 0x055f 0x0218 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 2400 CS Plus | Mustek BearPaw 2400 TA Plus | Mustek Plug-n-Scan 2400 MT | Mustek Plug-n-Scan 2400 M | Packard Bell Diamond 2450 +libusbscanner 0x0003 0x055f 0x0219 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 2448 CS Plus | Mustek BearPaw 2448 TA Plus +libusbscanner 0x0003 0x055f 0x021a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 CU Plus | Packard Bell Diamond 1200 Plus +libusbscanner 0x0003 0x055f 0x021b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 CU Plus | Mustek BearPaw 1248 CU | Packard Bell Diamond 1200 Plus | Trust Direct WebScan 19200 +libusbscanner 0x0003 0x055f 0x021c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 2400 CU Plus +libusbscanner 0x0003 0x055f 0x021d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 1200 CS | Mustek BearPaw 1200 TA +libusbscanner 0x0003 0x055f 0x021e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek ScanExpress 1248 UB +libusbscanner 0x0003 0x055f 0x021f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Mustek BearPaw 2448TA Pro +libusbscanner 0x0003 0x055f 0x0409 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Artec/Ultima Ultima 2000 | Artec/Ultima Ultima 2000 e+ | Boeder Sm@rtScan Slim Edition | Fujitsu 1200CUS | Googlegear 2000 | Medion/Lifetec/Tevion/Cytron MD 4394 | Medion/Lifetec/Tevion/Cytron MD/LT 9375 | Medion/Lifetec/Tevion/Cytron MD/LT 9385 | Medion/Lifetec/Tevion/Cytron LT 9452 | Medion/Lifetec/Tevion/Cytron MD 9458 | Mustek BearPaw 1200 CU | Mustek BearPaw 2400 CU | Mustek ScanExpress 1200 UB Plus | Mustek ScanExpress 2400 USB | Mustek ScanMagic 1200 UB Plus | Packard Bell Diamond 1200 | Trust Compact Scan USB 19200 | Trust Flat Scan USB 19200 +libusbscanner 0x0003 0x05d8 0x4002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Artec/Ultima E+ 48U | Medion/Lifetec/Tevion/Cytron MD9693 | Medion/Lifetec/Tevion/Cytron MD9705 | Medion/Lifetec/Tevion/Cytron MD4394 | Microstar MR 9791 +libusbscanner 0x0003 0x05d8 0x4003 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Artec/Ultima E+ Pro +libusbscanner 0x0003 0x05d8 0x4004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Memorex MEM 48U +libusbscanner 0x0003 0x05d8 0x4005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Trust Easy Webscan 19200 +libusbscanner 0x0003 0x05d8 0x4006 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Trust 240H Easy Webscan Gold +libusbscanner 0x0003 0x05d8 0x4007 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX AstraSlim SE +libusbscanner 0x0003 0x05d8 0x4009 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX AstraSlim 1200 SE +libusbscanner 0x0003 0x05d8 0x4010 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Yakumo Scan50 +libusbscanner 0x0003 0x05d8 0x4011 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker X6USB +libusbscanner 0x0003 0x05da 0x0099 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek SlimScan C6 +libusbscanner 0x0003 0x05da 0x009a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker V6USL +libusbscanner 0x0003 0x05da 0x00a3 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker V6UPL +libusbscanner 0x0003 0x05da 0x00b6 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 4800 +libusbscanner 0x0003 0x05da 0x30cf 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3840 +libusbscanner 0x0003 0x05da 0x30d4 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3600 +libusbscanner 0x0003 0x05da 0x40b3 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3700 +libusbscanner 0x0003 0x05da 0x40b8 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3600 +libusbscanner 0x0003 0x05da 0x40ca 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3700 +libusbscanner 0x0003 0x05da 0x40cb 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3750 +libusbscanner 0x0003 0x05da 0x40dd 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker 3600 +libusbscanner 0x0003 0x05da 0x40ff 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Microtek ScanMaker V6USL +libusbscanner 0x0003 0x05da 0x80a3 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# iVina 1200U +libusbscanner 0x0003 0x0638 0x0268 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Minolta Dimage Scan Dual II +libusbscanner 0x0003 0x0638 0x026a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV600U +libusbscanner 0x0003 0x0638 0x0a13 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Minolta-QMS SC-110 +libusbscanner 0x0003 0x0638 0x0a15 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision DS610CU Scancopier | Minolta-QMS SC-215 | OKI S700 Scancopier +libusbscanner 0x0003 0x0638 0x0a16 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV610 | Avision AV600U Plus +libusbscanner 0x0003 0x0638 0x0a18 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220 +libusbscanner 0x0003 0x0638 0x0a23 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV210 +libusbscanner 0x0003 0x0638 0x0a24 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV210 +libusbscanner 0x0003 0x0638 0x0a25 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV120 +libusbscanner 0x0003 0x0638 0x0a27 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220C2 +libusbscanner 0x0003 0x0638 0x0a2a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220D2 +libusbscanner 0x0003 0x0638 0x0a2b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220+ +libusbscanner 0x0003 0x0638 0x0a2c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220C2-G +libusbscanner 0x0003 0x0638 0x0a2d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220C2-B +libusbscanner 0x0003 0x0638 0x0a2e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV210C2-G +libusbscanner 0x0003 0x0638 0x0a2f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV122 +libusbscanner 0x0003 0x0638 0x0a33 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV210C2 +libusbscanner 0x0003 0x0638 0x0a3a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV121 +libusbscanner 0x0003 0x0638 0x0a3c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV8300 +libusbscanner 0x0003 0x0638 0x0a40 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AM3000 Series +libusbscanner 0x0003 0x0638 0x0a41 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision @V5100 +libusbscanner 0x0003 0x0638 0x0a45 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV8050U +libusbscanner 0x0003 0x0638 0x0a4d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV3200SU +libusbscanner 0x0003 0x0638 0x0a4e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV3730SU +libusbscanner 0x0003 0x0638 0x0a4f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV610C2 +libusbscanner 0x0003 0x0638 0x0a5e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision IT8300 +libusbscanner 0x0003 0x0638 0x0a61 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV3750SU +libusbscanner 0x0003 0x0638 0x0a65 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV3850SU +libusbscanner 0x0003 0x0638 0x0a66 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV8350 +libusbscanner 0x0003 0x0638 0x0a68 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision FB6080E +libusbscanner 0x0003 0x0638 0x0a82 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision FB2080E +libusbscanner 0x0003 0x0638 0x0a84 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV122 C2 +libusbscanner 0x0003 0x0638 0x0a93 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV220-G +libusbscanner 0x0003 0x0638 0x0a94 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision @V2500 +libusbscanner 0x0003 0x0638 0x0aa1 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Avision AV210D2+ +libusbscanner 0x0003 0x0638 0x1a35 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Minolta Elite II +libusbscanner 0x0003 0x0686 0x4004 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Minolta Dimage Scan Dual III +libusbscanner 0x0003 0x0686 0x400d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Minolta Dimage Scan Elite 5400 +libusbscanner 0x0003 0x0686 0x400e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan 1212U +libusbscanner 0x0003 0x06bd 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan 1236u +libusbscanner 0x0003 0x06bd 0x0002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Agfa Snapscan Touch +libusbscanner 0x0003 0x06bd 0x0100 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan 1212U_2 +libusbscanner 0x0003 0x06bd 0x2061 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e40 +libusbscanner 0x0003 0x06bd 0x208d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e50 +libusbscanner 0x0003 0x06bd 0x208f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e20 +libusbscanner 0x0003 0x06bd 0x2091 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e10 +libusbscanner 0x0003 0x06bd 0x2093 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e25 +libusbscanner 0x0003 0x06bd 0x2095 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e26 +libusbscanner 0x0003 0x06bd 0x2097 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e52 +libusbscanner 0x0003 0x06bd 0x20fd 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# AGFA SnapScan e42 +libusbscanner 0x0003 0x06bd 0x20ff 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 4900 +libusbscanner 0x0003 0x06dc 0x0020 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U12 | Plustek OpticPro UT12 | Plustek OpticPro 1212U | RevScan RevScan Orange R48Ti | Genius ColorPage Vivid III USB +libusbscanner 0x0003 0x07b3 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U12 +libusbscanner 0x0003 0x07b3 0x0010 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U24 +libusbscanner 0x0003 0x07b3 0x0011 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro UT12 +libusbscanner 0x0003 0x07b3 0x0013 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U24 +libusbscanner 0x0003 0x07b3 0x0015 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro UT12 | Plustek OpticPro UT16 | Plustek OpticPro UT24 +libusbscanner 0x0003 0x07b3 0x0017 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro 1248U | RevScan 19200i +libusbscanner 0x0003 0x07b3 0x0400 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro 1248U +libusbscanner 0x0003 0x07b3 0x0401 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U16B +libusbscanner 0x0003 0x07b3 0x0402 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro U16B+ | Plustek OpticPro UT16B +libusbscanner 0x0003 0x07b3 0x0403 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Nortek MyScan 1200 | Plustek OpticPro S12 | Plustek OpticPro ST12 +libusbscanner 0x0003 0x07b3 0x040b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticPro S24 +libusbscanner 0x0003 0x07b3 0x040e 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# NeatReceipts Scanalizer Professional 2.5 | Plustek OpticSlim M12 +libusbscanner 0x0003 0x07b3 0x0412 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticSlim 1200 +libusbscanner 0x0003 0x07b3 0x0413 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticSlim 2400 +libusbscanner 0x0003 0x07b3 0x0422 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticSlim 2400 plus +libusbscanner 0x0003 0x07b3 0x0454 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek Iriscan Express 2 +libusbscanner 0x0003 0x07b3 0x045f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# NeatReceipts Mobile Scanner +libusbscanner 0x0003 0x07b3 0x0462 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Plustek OpticBook 3600 +libusbscanner 0x0003 0x07b3 0x0900 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Corex 600c +libusbscanner 0x0003 0x08f0 0x0002 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Corex 800c +libusbscanner 0x0003 0x08f0 0x0005 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox Phaser 6110MFP +libusbscanner 0x0003 0x0924 0x3d5d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox Phaser 3200MFP +libusbscanner 0x0003 0x0924 0x3da4 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox WorkCentre 4118 Series +libusbscanner 0x0003 0x0924 0x420c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox WorkCentre 3119 Series +libusbscanner 0x0003 0x0924 0x4265 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox WorkCentre 3210 +libusbscanner 0x0003 0x0924 0x4293 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Xerox WorkCentre 3220 +libusbscanner 0x0003 0x0924 0x4294 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Pentax DSmobile 600 +libusbscanner 0x0003 0x0a17 0x3210 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Portable Peripheral Co., Ltd. Q-Scan USB001 (A4 portable scanner) +libusbscanner 0x0003 0x0a53 0x1000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Portable Peripheral Co., Ltd. Q-Scan USB201 (A6 portable scanner) +libusbscanner 0x0003 0x0a53 0x2000 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan TravelScan 460/464 | Ambir Visigo A4 +libusbscanner 0x0003 0x0a82 0x4600 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan DocketPort 465 +libusbscanner 0x0003 0x0a82 0x4802 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan DocketPort 665 +libusbscanner 0x0003 0x0a82 0x4803 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan DocketPort 685/ Ambir DS685 +libusbscanner 0x0003 0x0a82 0x480c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan DocketPort 485 +libusbscanner 0x0003 0x0a82 0x4810 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Syscan TravelScan 662 +libusbscanner 0x0003 0x0a82 0x6620 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CR-55 +libusbscanner 0x0003 0x1083 0x160c 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-1210C +libusbscanner 0x0003 0x1083 0x160f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-4010C +libusbscanner 0x0003 0x1083 0x1614 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-2510C +libusbscanner 0x0003 0x1083 0x1617 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-X10C +libusbscanner 0x0003 0x1083 0x1618 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CR-25 +libusbscanner 0x0003 0x1083 0x161a 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-2010C +libusbscanner 0x0003 0x1083 0x161b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-3010C +libusbscanner 0x0003 0x1083 0x161d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-7090C +libusbscanner 0x0003 0x1083 0x1620 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-9050C +libusbscanner 0x0003 0x1083 0x1622 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-7550C +libusbscanner 0x0003 0x1083 0x1623 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-6050C +libusbscanner 0x0003 0x1083 0x1624 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-6010C +libusbscanner 0x0003 0x1083 0x1626 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CR-190i +libusbscanner 0x0003 0x1083 0x162b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon DR-6030C +libusbscanner 0x0003 0x1083 0x1638 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Canon CR-135i +libusbscanner 0x0003 0x1083 0x1639 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Digital Dream l' espion XS +libusbscanner 0x0003 0x1183 0x0001 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# KONICA MINOLTA magicolor 1690MF +libusbscanner 0x0003 0x132b 0x2089 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 1220U +libusbscanner 0x0003 0x1606 0x0010 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 1600U | UMAX Astra 2000U +libusbscanner 0x0003 0x1606 0x0030 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Umax UMAX 3400 +libusbscanner 0x0003 0x1606 0x0050 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Umax UMAX 3400 | Umax UMAX Astranet ia101 | Umax UMAX 3450 +libusbscanner 0x0003 0x1606 0x0060 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 4400 | UMAX Astra 4450 +libusbscanner 0x0003 0x1606 0x0070 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 2100U +libusbscanner 0x0003 0x1606 0x0130 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Umax UMAX 5400 +libusbscanner 0x0003 0x1606 0x0160 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# UMAX Astra 2200 (SU) +libusbscanner 0x0003 0x1606 0x0230 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# DCT DocketPort 487 +libusbscanner 0x0003 0x1dcc 0x4810 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Dell A920 +libusbscanner 0x0003 0x413c 0x5105 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Dell Dell MFP Laser Printer 1815dn +libusbscanner 0x0003 0x413c 0x5124 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 +# Dell 1600n +libusbscanner 0x0003 0x413c 0x5250 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000 diff --git a/testsuite/tools/data/xml.ref b/testsuite/tools/data/xml.ref new file mode 100644 index 0000000..822fd64 --- /dev/null +++ b/testsuite/tools/data/xml.ref @@ -0,0 +1,18149 @@ + + +unmaintained + + sane-abaton + *none* + *none* + + + *none* + *none* + + SCSI + *none* + *none* + complete + *none* + All known modes and functions supported + + + SCSI + *none* + *none* + untested + *none* + Untested, use with caution + + + + + +unmaintained + + sane-agfafocus + *none* + *none* + + + `http://www.agfa.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + 6 bit gray + + + SCSI + *none* + *none* + untested + *none* + Lineart only? Untested. + + + SCSI + *none* + *none* + untested + *none* + gray only + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + gray only + + + + + +unmaintained + + sane-apple + *none* + *none* + + + `http://developer.apple.com/' + *none* + + SCSI + *none* + *none* + good + *none* + 4bit, 16 shades of gray + + + SCSI + *none* + *none* + basic + *none* + 8bit, 256 shades of gray. The backend needs work especially in the quantization code but it may work. + + + SCSI + *none* + *none* + minimal + *none* + truecolor (needs much work) but it scans in non color modes. + + + + + +unmaintained + + sane-artec + http://www4.infi.net/~cpinkham/sane/sane-artec-doc.html + *none* + + + `http://www.artecusa.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + all modes working + + + SCSI + *none* + *none* + complete + *none* + all modes working + + + SCSI + *none* + *none* + complete + *none* + f/w <= v1.92 basic, f/w >= v1.93 OK + + + SCSI + *none* + *none* + good + *none* + Scan head needs to return home before another scan can be started. + + + SCSI + *none* + *none* + complete + *none* + all modes working + + + SCSI + *none* + *none* + complete + *none* + all modes working + + + + `http://www.blackwidow.co.uk/' + *none* + + SCSI + *none* + *none* + complete + *none* + rebadged Artec AT3 + + + + `http://www.plustek.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + rebadged Artec AM12S + + + + + +unmaintained + + sane-artec_eplus48u + *none* + *none* + + + `http://www.artecusa.com/' + *none* + + USB + 0x05d8 + 0x4003 + good + *none* + CIS scanner based on the GT6816 chip. Apparently all other devices are re-badged Artec scanners. + + + USB + 0x05d8 + 0x4004 + minimal + *none* + Works up to 600dpi, but not 1200. Needs better calibration. See bug #310490 + + + + `http://www.medion.com' + Sold by Aldi and Tchibo. + + USB + 0x05d8 + 0x4003 + good + *none* + *none* + + + USB + 0x05d8 + 0x4003 + good + *none* + *none* + + + USB + 0x05d8 + 0x4003 + good + *none* + Only scanners with product id 0x4003 will work; try the gt68xx backend, if your scanner has product id 0x4002 + + + + `http://www.trust-site.com' + *none* + + USB + 0x05d8 + 0x4006 + good + *none* + *none* + + + USB + 0x05d8 + 0x4007 + basic + *none* + Works up to 600 dpi + + + + `http://www.artecusa.com/' + *none* + + USB + 0x05d8 + 0x4005 + good + *none* + *none* + + + + `http://www.microstar.de/' + *none* + + USB + 0x05d8 + 0x4003 + good + *none* + *none* + + + + `http://www.umax.com/' + `http://www.umax.com.tw/' + `http://www.umax.de/en' + `http://www.umax-europe.com' + `http://www.umaxjapan.co.jp' + `http://www.umax.com.cn' + *none* + + USB + 0x05d8 + 0x4009 + good + *none* + *none* + + + USB + 0x05d8 + 0x4010 + good + *none* + *none* + + + + `http://www.yakumo.com/' + *none* + + USB + 0x05d8 + 0x4011 + good + *none* + *none* + + + + + +0.5 + + sane-as6e + http://as6edriver.sourceforge.net/ + *none* + + + `http://www.artecusa.com/' + *none* + + Parport + *none* + *none* + basic + *none* + Requires the program 'as6edriver' to run. + + + + `http://www.trust-site.com' + Carefully check the model names. Trust uses similar names for completely different hardware. + + Parport + *none* + *none* + basic + *none* + Requires the program 'as6edriver' to run. + + + + `http://www.dexxa.com' + *none* + + Parport + *none* + *none* + basic + *none* + Requires the program 'as6edriver' to run. + + + + + +Build: 296 + + sane-avision + http://skull.piratehaven.org/~mike/sane/avision.html + *none* + + + `http://www.avision.com' + *none* + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB + 0x0638 + 0x0a27 + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a3c + good + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a33 + good + *none* + sheetfed duplex scanner + + + USB + 0x0638 + 0x0a93 + good + *none* + sheetfed duplex scanner + + + USB + 0x0638 + 0x0a24 + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a25 + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a3a + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a2f + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x1a35 + complete + *none* + sheetfed scanner + + + USB + 0x0638 + 0x0a23 + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a2a + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a2b + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a2c + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a2d + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a2e + complete + *none* + duplex! sheetfed scanner + + + USB + 0x0638 + 0x0a94 + complete + *none* + duplex! sheetfed scanner + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB + 0x0638 + 0x0a18 + good + *none* + *none* + + + USB + 0x0638 + 0x0a18 + good + *none* + *none* + + + USB + 0x0638 + 0x0a5e + good + *none* + *none* + + + USB + 0x0638 + 0x0a41 + basic + *none* + MFD + + + USB + 0x0638 + 0x0a16 + good + *none* + 1 pass, 600 dpi, A4 + + + SCSI + *none* + *none* + complete + *none* + 1 pass, 600 dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, 1200 dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, 1200 dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, 1200 dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + USB + 0x0638 + 0x0a13 + good + *none* + 1 pass, 600 dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, 2400 dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + untested + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + USB + 0x0638 + 0x0a4e + complete + *none* + 1 pass, ??? dpi + + + USB + 0x0638 + 0x0a4f + complete + *none* + 1 pass, ??? dpi + + + USB + 0x0638 + 0x0a65 + complete + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, ??? dpi + + + USB + 0x0638 + 0x0a66 + complete + *none* + 1 pass, ??? dpi + + + SCSI + *none* + *none* + complete + *none* + 1 pass, 1200 dpi, A3 - duplex! - zero edge! + + + USB + 0x0638 + 0x0a82 + complete + *none* + 1 pass, 1200 dpi, A3 - duplex! - zero edge! + + + USB + 0x0638 + 0x0a84 + basic + *none* + 1 pass, 600 dpi, zero-edge + + + SCSI + *none* + *none* + complete + *none* + 1 pass, 1200 dpi, A3 + + + USB + 0x0638 + 0x0a4d + complete + *none* + 1 pass, 1200 dpi, A3 - duplex! + + + USB + 0x0638 + 0x0a40 + complete + *none* + 1 pass, 1200 dpi, A3 - duplex! + + + USB + 0x0638 + 0x0a68 + complete + *none* + 1 pass, 1200 dpi, A3 - duplex! + + + USB + 0x0638 + 0x0a61 + good + *none* + 1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors + + + USB + 0x0638 + 0x0aa1 + untested + *none* + *none* + + + USB + 0x0638 + 0x0a45 + good + *none* + 1 pass, 1200 dpi, A3 - duplex!, LCD screen, paper sensors + + + SCSI + *none* + *none* + basic + *none* + 1 pass, 600 dpi, A3 + + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x0701 + complete + *none* + 1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi + + + USB + 0x03f0 + 0x0701 + good + *none* + 1 pass, 2400 dpi - some FW revisions have x-axis image scaling problems over 1200 dpi + + + USB + 0x03f0 + 0x0801 + good + *none* + 1 pass, 2400 dpi - dual USB/SCSI interface + + + USB + 0x03f0 + 0x0801 + good + *none* + 1 pass, 2400 dpi - dual USB/SCSI interface + + + USB + 0x03f0 + 0x0801 + good + *none* + 1 pass, 1200 dpi - dual USB/SCSI interface + + + USB + 0x03f0 + 0x0b01 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + USB + 0x03f0 + 0x0b01 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + USB + 0x03f0 + 0x3905 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + USB + 0x03f0 + 0x0b01 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 and SCSI - only SCSI tested so far + + + USB + 0x03f0 + 0x3805 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + USB + 0x03f0 + 0x3805 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + USB + 0x03f0 + 0x3805 + good + *none* + 1 pass, 4800 (?) dpi - USB 2.0 + + + + `http://www.minolta.com' + *none* + + SCSI + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB + 0x0638 + 0x026a + good + *none* + 1 pass, film-scanner + + + USB + 0x0686 + 0x4004 + untested + *none* + 1 pass, film-scanner + + + USB + 0x0686 + 0x400d + good + *none* + 1 pass, film-scanner + + + USB + 0x0686 + 0x400e + good + *none* + 1 pass, film-scanner + + + + *none* + *none* + + USB + 0x0638 + 0x0a15 + untested + *none* + *none* + + + USB + 0x0638 + 0x0a16 + good + *none* + *none* + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + + `http://www.fujitsu.com' + *none* + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB + 0x04c5 + 0x1029 + untested + *none* + *none* + + + USB + 0x04c5 + 0x10ef + good + *none* + *none* + + + + `http://www.kodak.com' + *none* + + USB + 0x040a + 0x6001 + untested + *none* + *none* + + + USB + 0x040a + 0x6002 + basic + *none* + *none* + + + USB + 0x040a + 0x6003 + untested + *none* + *none* + + + USB + 0x040a + 0x6003 + untested + *none* + *none* + + + USB + 0x040a + 0x6004 + untested + *none* + *none* + + + USB + 0x040a + 0x6004 + untested + *none* + *none* + + + USB + 0x040a + 0x6005 + good + *none* + *none* + + + + *none* + *none* + + USB + 0x0638 + 0x0268 + untested + *none* + *none* + + + + *none* + *none* + + USB + 0x04a7 + 0x0424 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0491 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0479 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x048f + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0420 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0421 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x047a + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0422 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0390 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x047b + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0423 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0493 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0497 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x048f + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0498 + complete + *none* + sheetfed scanner + + + USB + 0x04a7 + 0x0499 + complete + *none* + sheetfed scanner + + + + *none* + *none* + + USB + 0x04a7 + 0x049c + good + *none* + *none* + + + USB + 0x04a7 + 0x0477 + good + *none* + *none* + + + USB + 0x04a7 + 0x049d + good + *none* + *none* + + + USB + 0x04a7 + 0x0448 + good + *none* + *none* + + + USB + 0x04a7 + 0x0490 + good + *none* + *none* + + + USB + 0x04a7 + 0x0449 + good + *none* + *none* + + + USB + 0x04a7 + 0x048c + good + *none* + *none* + + + USB + 0x04a7 + 0x0476 + good + *none* + *none* + + + USB + 0x04a7 + 0x044c + good + *none* + *none* + + + USB + 0x04a7 + 0x048d + good + *none* + *none* + + + USB + 0x04a7 + 0x04a7 + good + *none* + *none* + + + USB + 0x04a7 + 0x0475 + untested + *none* + *none* + + + USB + 0x04a7 + 0x048e + untested + *none* + *none* + + + USB + 0x04a7 + 0x0446 + untested + *none* + *none* + + + USB + 0x04a7 + 0x0495 + untested + *none* + *none* + + + USB + 0x04a7 + 0x047c + untested + *none* + *none* + + + USB + 0x04a7 + 0x0447 + untested + *none* + *none* + + + USB + 0x04a7 + 0x0492 + untested + *none* + *none* + + + USB + 0x04a7 + 0x0498 + untested + *none* + *none* + + + USB + 0x04a7 + 0x0478 + untested + *none* + *none* + + + USB + 0x04a7 + 0x049a + untested + *none* + *none* + + + + *none* + *none* + + USB + 0x0638 + 0x0a16 + good + *none* + 1 pass, 600 dpi, A4 + + + + *none* + *none* + + SCSI + *none* + *none* + basic + *none* + 1 pass, ??? dpi, A4 + + + + *none* + *none* + + USB + 0x0482 + 0x0335 + untested + *none* + 1 pass, ??? dpi, A4 + + + + + +1.0-4 + + sane-bh + http://www.martoneconsulting.com/sane-bh.html + Supports Copiscan II scanners with Remote SCSI Controller (RSC) interface + + + `http://www.bhscanners.com/' + *none* + + SCSI + *none* + *none* + good + *none* + Duplex Scanner with ACE - development model + + + SCSI + *none* + *none* + untested + *none* + Simplex Scanner + + + SCSI + *none* + *none* + good + *none* + Simplex Scanner (with ACE) - limited testing + + + SCSI + *none* + *none* + untested + *none* + Simplex Scanner with ACE + + + SCSI + *none* + *none* + untested + *none* + Simplex Scanner + + + SCSI + *none* + *none* + untested + *none* + Simplex Scanner (with ACE) + + + + + +1.12 + + sane-canon + http://www.rzg.mpg.de/~mpd/sane/ + *none* + + + `http://www.canon.com/' + *none* + + SCSI + *none* + *none* + good + *none* + 1 pass; flatbed scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; flatbed scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; flatbed scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; flatbed scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; film scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; 36bit film scanner + + + SCSI + *none* + *none* + good + *none* + 1 pass; flatbed scanner + + + + `http://www.apple.com/' + *none* + + SCSI + *none* + *none* + good + *none* + Rebadged CanoScan 300 + + + + + +0.1 + + sane-canon630u + http://canon-fb630u.sourceforge.net/ + *none* + + + `http://www.canon.com/' + *none* + + USB + 0x04a9 + 0x2204 + good + *none* + OK + + + USB + 0x04a9 + 0x2204 + good + *none* + OK + + + + + +38 + + sane-canon_dr + http://www.thebility.com/canon/ + Backend updated for SANE release 1.0.23, see sane-canon_dr manpage + + + `http://www.canon.com/' + *none* + + USB + 0x1083 + 0x161a + untested + *none* + Please test! + + + USB + 0x1083 + 0x160c + untested + *none* + Please test! + + + USB SCSI + 0x1083 + 0x1639 + untested + *none* + Please test! + + + USB SCSI + 0x04a9 + 0x1602 + untested + *none* + Please test! + + + USB SCSI + 0x04a9 + 0x1602 + untested + *none* + Same as CR-180? Please test! + + + USB SCSI + 0x1083 + 0x162b + untested + *none* + Please test! + + + USB + 0x04a9 + 0x2222 + untested + *none* + Older version? Please test! + + + USB + 0x1083 + 0x160f + untested + *none* + Later version? Please test! + + + USB + 0x1083 + 0x161b + complete + *none* + Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions. + + + USB + *none* + *none* + untested + *none* + Mac version of DR-2010C? Please test! + + + USB + 0x04a9 + 0x160a + complete + *none* + Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration. + + + USB + 0x04a9 + 0x160a + untested + *none* + Same as DR-2050C? Please test! + + + USB SCSI + 0x04a9 + 0x1601 + complete + *none* + Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration + + + USB + 0x1083 + 0x1617 + complete + *none* + Hardware provides: Gray/Color, Simplex/Duplex, Full-width, 300/600dpi horizontal. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration, other resolutions + + + USB + *none* + *none* + untested + *none* + Mac version of DR-2510C? Please test! + + + USB SCSI + 0x04a9 + 0x1608 + complete + *none* + Hardware provides: Gray/Color, Simplex/Duplex, Full-width. Driver provides: Binary, Despeckle, Deskew, Cropping, Calibration + + + USB + 0x1083 + 0x161d + good + *none* + Minimal testing, settings copied from DR-2510C + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Almost works, need to investigate traces from windows driver + + + USB SCSI + 0x04a9 + 0x1609 + untested + *none* + Almost works, need to investigate traces from windows driver + + + USB + 0x1083 + 0x1614 + good + *none* + Binary/HT/Gray/Color, Simplex/Duplex working. Multistream unsupported. + + + USB + *none* + *none* + untested + *none* + Please test! + + + USB + *none* + *none* + untested + *none* + Please test! + + + USB + 0x04a9 + 0x1606 + untested + *none* + Please test! + + + SCSI + *none* + *none* + good + *none* + LineArt, Duplex working, cannot read buttons or screen? + + + SCSI + *none* + *none* + basic + *none* + Grayscale works, LineArt might + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + USB SCSI + 0x1083 + 0x1626 + untested + *none* + Please test! + + + USB SCSI + 0x1083 + 0x1638 + untested + *none* + Please test! + + + USB SCSI + 0x1083 + 0x1624 + good + *none* + Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode + + + USB SCSI + 0x04a9 + 0x1607 + good + *none* + Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported + + + USB SCSI + 0x04a9 + 0x1604 + untested + *none* + Please test! + + + USB SCSI + 0x1083 + 0x1620 + good + *none* + ADF and flatbed work + + + USB SCSI + 0x1083 + 0x1623 + untested + *none* + Assumed compatible with DR-6050C + + + USB SCSI + 0x04a9 + 0x160b + good + *none* + Simplex, duplex, all resolutions, binary/ht/gray, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported + + + USB SCSI + 0x1083 + 0x1622 + good + *none* + Simplex, duplex, all resolutions, binary/ht/gray working. Can't wake from stand-by mode + + + USB SCSI + 0x04a9 + 0x1603 + good + *none* + Simplex, duplex, all resolutions, binary/ht/gray/color, async mode, dropout-color, multifeed/staple detection, deskew, buttons and JPEG working. Imprinter, barcode, custom gamma and multistream unsupported + + + USB SCSI + 0x1083 + 0x1618 + untested + *none* + Please test! + + + + + +0.33 + + sane-canon_pp + http://canon-fb330p.sourceforge.net + *none* + + + `http://www.canon.com/' + *none* + + Parport (ECP) + *none* + *none* + unsupported + *none* + Rebadged Avision, different command set + + + Parport (ECP) + *none* + *none* + unsupported + *none* + Rebadged Avision, different command set + + + Parport (ECP) + *none* + *none* + basic + *none* + Newly added support + + + Parport (ECP) + *none* + *none* + basic + *none* + Newly added support + + + Parport (ECP) + *none* + *none* + good + *none* + *none* + + + Parport (ECP) + *none* + *none* + good + *none* + *none* + + + Parport (ECP) + *none* + *none* + good + *none* + *none* + + + Parport (ECP) + *none* + *none* + good + *none* + *none* + + + Parport (ECP) + *none* + *none* + good + *none* + Just an N640P in a different box? + + + + + +2 + + sane-cardscan + http://www.thebility.com/cardscan/ + Backend updated for SANE release 1.0.21, see sane-cardscan manpage + + + `http://www.cardscan.com/' + *none* + + USB + 0x08f0 + 0x0005 + good + *none* + 4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner + + + USB + 0x08f0 + 0x0002 + basic + *none* + 4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner + + + + + +0.4.3 + + sane-coolscan + http://andreas.rick.free.fr/sane/ + *none* + + + `http://www.nikon.com/' + *none* + + SCSI + *none* + *none* + basic + *none* + The LS-20 has been replaced by the LS-30 + + + SCSI + *none* + *none* + basic + *none* + alpha: only 24/30 bit RGB + 32/40 bit RGBI + + + SCSI + *none* + *none* + basic + *none* + alpha: only 24/36 bit + RGB 32/48 bit RGBI + + + SCSI + *none* + *none* + basic + *none* + Doesn't support gamma correction + + + + + +0.1.8 + + sane-coolscan2 + http://coolscan2.sourceforge.net/ + *none* + + + `http://www.nikon.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + working -- model available to developer + + + SCSI + *none* + *none* + good + *none* + *none* + + + USB + 0x04b0 + 0x4000 + complete + *none* + *none* + + + IEEE-1394 + *none* + *none* + good + *none* + needs linux kernel 2.4.19 or later + + + USB + 0x04b0 + 0x4001 + minimal + *none* + *none* + + + USB + 0x04b0 + 0x4001 + minimal + /unsupported/nikon-ls50-ed.html + *none* + + + USB + 0x04b0 + 0x4002 + untested + /unsupported/nikon-ls5000-ed.html + May work, similar to LS 50 ED, but untested. Please tell us if it works. + + + IEEE-1394 + *none* + *none* + good + *none* + needs linux kernel 2.4.19 or later + + + + + +1.0.0 + + sane-coolscan3 + *none* + *none* + + + `http://www.nikon.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + Rebadged LS 30? + + + USB + 0x04b0 + 0x4000 + complete + *none* + *none* + + + USB + 0x04b0 + 0x4000 + complete + *none* + Rebadged LS 40? + + + USB + 0x04b0 + 0x4001 + minimal + /unsupported/nikon-ls50-ed.html + *none* + + + USB + 0x04b0 + 0x4001 + minimal + /unsupported/nikon-ls50-ed.html + Rebadged LS 50? + + + SCSI + *none* + *none* + good + *none* + *none* + + + IEEE-1394 + *none* + *none* + good + *none* + needs linux kernel 2.4.19 or later + + + USB + 0x04b0 + 0x4002 + untested + /unsupported/nikon-ls5000-ed.html + May work, similar to LS 50 ED, but untested. Please tell us if it works. + + + IEEE-1394 + *none* + *none* + good + *none* + needs linux kernel 2.4.19 or later + + + + + +1.2 + + sane-dc25 + mailto:peter@fales-lorenz.net + *none* + + + `http://www.kodak.com/global/en/service/digCam/dc25/dc25.shtml' + *none* + + Serial port + *none* + *none* + complete + *none* + *none* + + + Serial port + *none* + *none* + basic + *none* + DC-20 untested by author but reported to work + + + + + +0.0 + + sane-dc210 + mailto:peter@fales-lorenz.net + *none* + + + `http://www.kodak.com/global/en/service/digCam/dc210/dc210.shtml' + *none* + + Serial port + *none* + *none* + basic + *none* + *none* + + + + + +0.0 + + sane-dc240 + mailto:peter@fales-lorenz.net + *none* + + + `http://www.kodak.com/global/en/service/products/ekn006568.jhtml' + *none* + + Serial port + *none* + *none* + good + *none* + Use gphoto2 backend to get USB support + + + + + +*none* + + *none* + *none* + *none* + + + `http://www.dell.com/' + *none* + + Ethernet USB + 0x413c + 0x5250 + basic + *none* + Supports colour and monochrome scans over ethernet (USB not supported) + + + + + +1.0.13 + + sane-dll + mailto:henning@meier-geinitz.de + *none* + + Dynamic loading of shared-library backends. + *none* + *none* + + + +unmaintained + + sane-dmc + *none* + *none* + + + `http://www.polaroid.com/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + + + +20 + + sane-epjitsu + http://www.thebility.com/epjitsu/ + Backend updated for SANE release 1.0.21, see sane-epjitsu manpage + + + `http://www.fujitsu.com/' + *none* + + USB + 0x04c5 + 0x10c7 + basic + *none* + A6-size flatbed, 300/600 dpi, color/gray/binary + + + USB + 0x04c5 + 0x1156 + good + *none* + Duplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required. + + + USB + 0x04c5 + 0x117f + good + *none* + Same as S300, with different usb id + + + USB + 0x04c5 + 0x1200 + unsupported + *none* + Beta version of backend source available, which works well, but breaks support for other epjitsu scanners. See http://ubuntuforums.org/showthread.php?t=1678335 + + + USB + 0x04c5 + 0x11ed + good + *none* + Same as S300, with different usb id + + + + + +unmaintained + + sane-epson + http://www.khk.net/sane + *none* + + + `http://www.epson.com/' + *none* + + SCSI Parport + *none* + *none* + good + *none* + *none* + + + SCSI Parport + *none* + *none* + good + *none* + US version of GT-5000 + + + SCSI Parport + *none* + *none* + good + *none* + *none* + + + SCSI Parport + *none* + *none* + good + *none* + US version of GT-6000 + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + Parport + *none* + *none* + good + *none* + *none* + + + Parport + *none* + *none* + good + *none* + US version of GT-6500 + + + Parport + *none* + *none* + good + *none* + US version of GT-9000 + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + US version of GT-7000 + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x04b8 + 0x0101 + complete + *none* + *none* + + + USB + 0x04b8 + 0x0103 + complete + *none* + *none* + + + USB + 0x04b8 + 0x010c + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x04b8 + 0x0104 + complete + *none* + *none* + + + USB + 0x04b8 + 0x0104 + complete + *none* + with TPU + + + SCSI USB + 0x04b8 + 0x010b + complete + *none* + *none* + + + SCSI USB + 0x04b8 + 0x010a + complete + *none* + *none* + + + USB + 0x04b8 + 0x0110 + complete + *none* + *none* + + + USB + 0x04b8 + 0x011e + complete + *none* + *none* + + + USB + 0x04b8 + 0x011b + complete + *none* + *none* + + + USB IEEE-1394 + 0x04b8 + 0x0112 + complete + *none* + *none* + + + USB IEEE-1394 + 0x04b8 + 0x011c + complete + *none* + US version of the GT-9800 + + + USB + 0x04b8 + 0x0128 + complete + *none* + US version of the GT-X700 + + + USB + 0x04b8 + 0x012a + complete + *none* + US version of the GT-X800 + + + SCSI + *none* + *none* + complete + *none* + US version of GT-9500 + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI USB IEEE-1394 + 0x04b8 + 0x0107 + complete + *none* + *none* + + + SCSI USB IEEE-1394 + 0x04b8 + 0x010e + complete + *none* + *none* + + + SCSI + *none* + *none* + unsupported + http://www.vjet.demon.co.uk/scanner/ + A better backend for the FilmScan 200 can be found at <A HREF= "http://www.vjet.demon.co.uk/scanner/ ">http://www.vjet.demon.co.uk/scanner/</A> + + + USB + 0x04b8 + 0x0802 + good + *none* + *none* + + + USB + 0x04b8 + 0x080e + good + *none* + *none* + + + USB + 0x04b8 + 0x080e + good + *none* + *none* + + + USB + 0x04b8 + 0x080d + good + *none* + *none* + + + USB + 0x04b8 + 0x0819 + good + *none* + *none* + + + USB + 0x04b8 + 0x082b + good + *none* + *none* + + + USB + 0x04b8 + 0x0801 + good + *none* + *none* + + + USB + 0x04b8 + 0x0801 + good + *none* + *none* + + + USB + 0x04b8 + 0x0808 + good + *none* + *none* + + + USB + 0x04b8 + 0x0805 + good + *none* + *none* + + + USB + 0x04b8 + 0x0805 + good + *none* + *none* + + + USB + 0x04b8 + 0x0813 + good + *none* + *none* + + + USB + 0x04b8 + 0x0813 + good + *none* + *none* + + + USB + 0x04b8 + 0x0807 + good + *none* + *none* + + + USB + 0x04b8 + 0x0806 + good + *none* + *none* + + + USB + 0x04b8 + 0x080f + good + *none* + *none* + + + USB + 0x04b8 + 0x0810 + good + *none* + *none* + + + USB + 0x04b8 + 0x0811 + good + *none* + *none* + + + USB + 0x04b8 + 0x0818 + good + *none* + *none* + + + USB + 0x04b8 + 0x0818 + good + *none* + *none* + + + USB + 0x04b8 + 0x0818 + good + *none* + *none* + + + USB + 0x04b8 + 0x0820 + good + *none* + *none* + + + USB + 0x04b8 + 0x0818 + good + *none* + *none* + + + USB + 0x04b8 + 0x082b + good + *none* + *none* + + + USB + 0x04b8 + 0x082b + good + *none* + *none* + + + USB + 0x04b8 + 0x082e + good + *none* + *none* + + + USB + 0x04b8 + 0x0838 + good + *none* + *none* + + + USB + 0x04b8 + 0x082f + good + *none* + *none* + + + USB + 0x04b8 + 0x0815 + good + *none* + *none* + + + USB + 0x04b8 + 0x0815 + good + *none* + *none* + + + USB IEEE-1394 + 0x04b8 + 0x012c + good + *none* + *none* + + + USB IEEE-1394 + 0x04b8 + 0x012c + good + *none* + *none* + + + + + +1.0.124 + + sane-epson2 + *none* + *none* + + + `http://www.epson.com/' + *none* + + parallel SCSI + *none* + *none* + good + http://www.epson.com/ + overseas version of the GT-5000 + + + USB + 0x04b8 + 0x0815 + good + *none* + overseas version of the LP-A500 + + + USB Network + 0x04b8 + 0x0815 + good + *none* + network interface supported<br>AcuLaser CX11 with network interface and fax + + + USB + 0x04b8 + 0x0835 + good + *none* + network interface probably supported + + + USB Network + 0x04b8 + 0x0846 + good + *none* + network interface supported<br>all-in-one<br>overseas version of the EP-801A + + + USB + 0x04b8 + 0x0852 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0844 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the EP-901A + + + USB + 0x04b8 + 0x0853 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x010d + unsupported + *none* + all-in-one + + + USB + 0x04b8 + 0x011a + unsupported + *none* + all-in-one + + + USB + 0x04b8 + 0x0802 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0801 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0108 + unsupported + *none* + all-in-one + + + USB + 0x04b8 + 0x0850 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB Network + 0x04b8 + 0x0846 + good + *none* + network interface supported<br>all-in-one + + + USB + 0x04b8 + 0x0852 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0844 + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0844 + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0853 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + SCSI parallel + *none* + *none* + good + *none* + overseas version of the GT-6000 + + + SCSI + *none* + *none* + good + *none* + *none* + + + parallel + *none* + *none* + good + *none* + overseas version of the GT-5400 + + + SCSI + *none* + *none* + good + *none* + overseas version of the GT-8000 + + + *none* + *none* + *none* + unsupported + *none* + overseas version of the GT-8500 + + + parallel + *none* + *none* + good + *none* + overseas version of the GT-9000 + + + SCSI USB + 0x04b8 + 0x0107 + complete + *none* + IEEE1394 untested + + + SCSI USB + 0x04b8 + 0x010e + complete + *none* + IEEE1394 untested + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + IEEE1394 untested + + + SCSI + *none* + *none* + good + *none* + IEEE1394 untested + + + SCSI USB + 0x04b8 + 0x0126 + good + *none* + network interface unsupported<br>IEEE1394 untested + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI USB + 0x04b8 + 0x0109 + good + *none* + IEEE1394 untested + + + SCSI + *none* + *none* + good + *none* + IEEE1394 untested + + + USB + 0x04b8 + 0x0129 + good + *none* + network interface unsupported<br>IEEE1394 untested + + + USB + 0x04b8 + 0x0136 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012b + good + *none* + network interface probably supported + + + USB Ethernet + 0x04b8 + 0x0138 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + SCSI + *none* + *none* + complete + *none* + overseas version of the GT-9500 + + + SCSI + *none* + *none* + complete + *none* + overseas version of the GT-9600 + + + SCSI + *none* + *none* + untested + *none* + overseas version of the ES-8000 + + + SCSI USB + 0x04b8 + 0x0107 + complete + *none* + IEEE1394 untested<br>overseas version of the ES-2000 + + + SCSI USB + 0x04b8 + 0x0109 + good + *none* + IEEE1394 untested<br>overseas version of the ES-8500 + + + SCSI USB + 0x04b8 + 0x010e + complete + *none* + IEEE1394 untested<br>overseas version of the ES-2200 + + + SCSI USB + *none* + *none* + untested + *none* + IEEE1394 option + + + SCSI USB + *none* + *none* + untested + *none* + *none* + + + USB + 0x04b8 + 0x0129 + good + *none* + network interface probably supported<br>IEEE1394 untested<br>overseas version of the ES-10000G + + + USB IEEE1394 + *none* + *none* + untested + *none* + network interface probably supported + + + USB IEEE1394 + *none* + *none* + untested + *none* + network interface probably supported + + + USB IEEE1394 + 0x04b8 + 0x080a + unsupported + *none* + Film scanner + + + USB IEEE1394 + *none* + *none* + unsupported + *none* + *none* + + + SCSI + *none* + *none* + minimal + *none* + will be supported + + + USB + 0x04b8 + 0x0133 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0102 + unsupported + *none* + *none* + + + USB + 0x04b8 + 0x012b + good + *none* + network interface probably supported<br>overseas version of the ES-H300 + + + *none* + *none* + *none* + untested + *none* + *none* + + + parallel SCSI + *none* + *none* + good + *none* + *none* + + + parallel + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI Parport + *none* + *none* + good + *none* + *none* + + + parallel + *none* + *none* + good + *none* + overseas version of the GT-5400 + + + USB + 0x04b8 + 0x0103 + complete + *none* + *none* + + + USB + 0x04b8 + 0x010c + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x04b8 + 0x0101 + complete + *none* + *none* + + + USB + 0x04b8 + 0x010f + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x011d + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0120 + unsupported + *none* + supported by the snapscan backend + + + SCSI + *none* + *none* + complete + *none* + SCSI version of the GT-7600U + + + USB + 0x04b8 + 0x0104 + complete + *none* + USB version of the GT-7600S + + + USB + 0x04b8 + 0x0104 + complete + *none* + GT-7600U with TPU option bundled + + + USB + 0x04b8 + 0x010b + complete + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + USB + 0x04b8 + 0x0110 + complete + *none* + *none* + + + USB + 0x04b8 + 0x0110 + good + *none* + *none* + + + USB + 0x04b8 + 0x011e + complete + *none* + *none* + + + USB + 0x04b8 + 0x011f + unsupported + *none* + *none* + + + *none* + *none* + *none* + untested + *none* + *none* + + + SCSI USB + 0x04b8 + 0x010a + complete + *none* + *none* + + + SCSI USB + 0x04b8 + 0x010a + good + *none* + GT-8700U with TPU option bundled + + + parallel + *none* + *none* + good + *none* + *none* + + + USB + 0x04b8 + 0x011b + complete + *none* + *none* + + + USB + 0x04b8 + 0x0116 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x04b8 + 0x0112 + complete + *none* + IEEE1394 untested + + + USB + 0x04b8 + 0x011c + complete + *none* + IEEE1394 untested + + + SCSI + *none* + *none* + good + *none* + overseas version of the ES-6000 + + + SCSI + *none* + *none* + good + *none* + IEEE1394 untested<br>overseas version of the ES-6000H + + + SCSI + *none* + *none* + untested + *none* + overseas version of the ES-8000 + + + SCSI USB + 0x04b8 + 0x0126 + good + *none* + IEEE1394 untested<br>overseas version of the ES-7000H + + + USB Ethernet + 0x04b8 + 0x0138 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + SCSI + *none* + *none* + good + *none* + IEEE1394 untested<br>overseas version of the ES-9000H + + + USB + 0x04b8 + 0x0133 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0121 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0122 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0121 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0122 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0118 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012d + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012e + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012f + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0131 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0137 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0136 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012d + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0131 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0128 + complete + *none* + IEEE1394 untested + + + USB + 0x04b8 + 0x0119 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0130 + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012a + complete + *none* + film area guide mode not supported<br>IEEE1394 untested + + + USB + 0x04b8 + 0x013a + unsupported + http://www.avasys.jp/lx-bin2/linux/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012c + good + *none* + IEEE1394 untested + + + USB + 0x04b8 + 0x0135 + good + *none* + IEEE1394 untested + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-7000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-7000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-7000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-7000H + + + *none* + *none* + *none* + untested + *none* + business all-in-one; scanner is a ES-9000H + + + USB Network + 0x04b8 + 0x0815 + good + *none* + network interface supported<br>business all-in-one + + + USB + 0x04b8 + 0x0843 + good + *none* + network interface probably supported<br>business all-in-one + + + USB + 0x04b8 + 0x0817 + good + *none* + network interface probably supported<br>business all-in-one + + + USB + 0x04b8 + 0x0817 + good + *none* + network interface probably supported<br>business all-in-one<br>LP-M5500 with the fax option bundled + + + USB + 0x04b8 + 0x0833 + good + *none* + network interface probably supported<br>business all-in-one + + + USB + 0x04b8 + 0x0834 + good + *none* + network interface probably supported<br>business all-in-one + + + USB + 0x04b8 + 0x0830 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0841 + good + *none* + all-in-one<br>overseas version of the PX-401A + + + USB + 0x04b8 + 0x084f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0848 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0854 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-601F + + + USB + 0x04b8 + 0x0814 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x081a + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0827 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083c + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083c + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0806 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0811 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x081c + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0810 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082a + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0837 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x081d + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0828 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0836 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0829 + good + *none* + all-in-one<br>PM-A970 with network interface + + + USB + 0x04b8 + 0x0841 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084d + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084a + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0856 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported + + + USB + 0x04b8 + 0x080e + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0838 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0819 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082e + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0839 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083a + good + *none* + all-in-one + + + SCSI + *none* + *none* + unsupported + *none* + supported by the umax backend<br>rebadged UMAX Astra 1200S + + + USB + 0x04b8 + 0x0103 + complete + *none* + overseas version of the GT-6600U + + + SCSI + *none* + *none* + complete + *none* + overseas version of the GT-7000S + + + USB + 0x04b8 + 0x0101 + complete + *none* + overseas version of the GT-7000U + + + USB + 0x04b8 + 0x010c + complete + *none* + overseas version of the GT-6700U + + + USB + 0x04b8 + 0x0114 + unsupported + *none* + supported by the snapscan backend + + + SCSI + *none* + *none* + complete + *none* + overseas version of the GT-7600S + + + USB + 0x04b8 + 0x0104 + complete + *none* + overseas version of the GT-7600U + + + USB + 0x04b8 + 0x0104 + complete + *none* + Perfection 1200U with TPU option bundled<br>overseas version of the GT-7600UF + + + USB + 0x04b8 + 0x010b + complete + *none* + overseas version of the GT-7700U + + + USB + 0x04b8 + 0x010f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x010f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x011d + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x011d + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0120 + unsupported + *none* + supported by the snapscan backend<br>overseas version of the GT-7400 + + + SCSI + *none* + *none* + unsupported + *none* + *none* + + + SCSI USB + 0x04b8 + 0x010a + complete + *none* + overseas version of the GT-8700 + + + SCSI USB + 0x04b8 + 0x010a + good + *none* + overseas version of the GT-8700F + + + USB + 0x04b8 + 0x0110 + complete + *none* + overseas version of the GT-8200U + + + USB + 0x04b8 + 0x0110 + good + *none* + overseas version of the GT-8200UF + + + USB + 0x04b8 + 0x011e + complete + *none* + overseas version of the GT-8300UF + + + USB + 0x04b8 + 0x011f + unsupported + *none* + supported by the snapscan backend + + + USB + 0x04b8 + 0x011f + unsupported + *none* + supported by the snapscan backend<br>overseas version of the GT-8400UF + + + USB + 0x04b8 + 0x011b + complete + *none* + overseas version of the GT-9300UF + + + USB IEEE-1394 + 0x04b8 + 0x0112 + complete + *none* + overseas version of the GT-9700F + + + USB + 0x04b8 + 0x0121 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0121 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0116 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB IEEE-1394 + 0x04b8 + 0x011c + complete + *none* + overseas version of the GT-9800F + + + USB + 0x04b8 + 0x0122 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0122 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0118 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0119 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0128 + complete + *none* + IEEE1394 untested<br>overseas version of the GT-X700 + + + USB + 0x04b8 + 0x012a + good + *none* + film area guide mode not supported<br>IEEE1394 untested<br>overseas version of the GT-X800 + + + USB IEEE1394 + *none* + *none* + untested + *none* + seems to be a 4990 PHOTO with additional software + + + USB + 0x04b8 + 0x012d + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0131 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012d + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012e + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0131 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0130 + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x013a + unsupported + http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x012c + good + *none* + IEEE1394 untested<br>overseas version of the GT-X900 + + + USB + 0x04b8 + 0x012c + good + *none* + IEEE1394 untested<br>overseas version of the GT-X900 + + + USB + 0x04b8 + 0x080c + unsupported + *none* + supported by the snapscan backend<br>all-in-one + + + USB + 0x04b8 + 0x0830 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0830 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0802 + good + *none* + all-in-one<br>overseas version of the CC-570L + + + USB + 0x04b8 + 0x0802 + good + *none* + all-in-one<br>overseas version of the CC-570L + + + USB + 0x04b8 + 0x080e + good + *none* + all-in-one<br>overseas version of the PX-A550 + + + USB + 0x04b8 + 0x080e + good + *none* + all-in-one<br>overseas version of the PX-A550 + + + USB + 0x04b8 + 0x080e + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0818 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0818 + good + *none* + all-in-one + + + USB + *none* + *none* + untested + *none* + all-in-one + + + USB + 0x04b8 + 0x082f + good + *none* + all-in-one<br>overseas version of the PX-A620 + + + USB + 0x04b8 + 0x0820 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0820 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x083f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x080d + good + *none* + all-in-one + + + USB + 0x04b8 + 0x080d + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0819 + good + *none* + all-in-one<br>overseas version of the PX-A650 + + + USB + 0x04b8 + 0x0819 + good + *none* + all-in-one<br>overseas version of the PX-A650 + + + USB + 0x04b8 + 0x082b + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082b + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0801 + good + *none* + all-in-one<br>overseas version of the CC-600PX + + + USB + 0x04b8 + 0x0801 + good + *none* + all-in-one<br>overseas version of the CC-600PX + + + USB + 0x04b8 + 0x0808 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0808 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x083f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0821 + unsupported + *none* + may work with the snapscan backend<br>all-in-one with FAX + + + USB + 0x04b8 + 0x0821 + unsupported + *none* + may work with the snapscan backend<br>all-in-one with FAX + + + USB + 0x04b8 + 0x082e + good + *none* + all-in-one<br>overseas version of the PX-A720 + + + USB + 0x04b8 + 0x082e + good + *none* + all-in-one<br>overseas version of the PX-A720 + + + USB + 0x04b8 + 0x0805 + good + *none* + all-in-one<br>mistakenly thinks its a PX-A650 + + + USB + 0x04b8 + 0x0805 + good + *none* + all-in-one<br>mistakenly thinks its a PX-A650 + + + USB + 0x04b8 + 0x0813 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0813 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0831 + unsupported + *none* + may work with the snapscan backend<br>all-in-one with FAX + + + USB + 0x04b8 + 0x0831 + unsupported + *none* + may work with the snapscan backend<br>all-in-one with FAX + + + USB + 0x04b8 + 0x0838 + good + *none* + all-in-one<br>overseas version of the PX-A640 + + + USB + 0x04b8 + 0x0838 + good + *none* + all-in-one<br>overseas version of the PX-A640 + + + USB + 0x04b8 + 0x081f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x081f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0839 + good + *none* + all-in-one<br>overseas version of the PX-A740 + + + USB + 0x04b8 + 0x0839 + good + *none* + all-in-one<br>overseas version of the PX-A740 + + + USB + 0x04b8 + 0x083a + good + *none* + all-in-one<br>overseas version of the PX-FA700 + + + USB + 0x04b8 + 0x083a + good + *none* + all-in-one<br>overseas version of the PX-FA700 + + + USB + 0x04b8 + 0x0818 + good + *none* + all-in-one + + + USB + *none* + *none* + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082f + good + *none* + all-in-one<br>overseas version of the PX-A620 + + + USB + 0x04b8 + 0x0820 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x083f + unsupported + http://www.avasys.jp/lx-bin2/linux_e/spc/DL1.do + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0819 + good + *none* + all-in-one<br>overseas version of the PX-A650 + + + USB + 0x04b8 + 0x0819 + good + *none* + all-in-one<br>DX4800 + card reader + + + USB + 0x04b8 + 0x082b + good + *none* + all-in-one + + + USB + 0x04b8 + 0x082e + good + *none* + all-in-one<br>overseas version of the PX-A720 + + + USB + 0x04b8 + 0x0831 + unsupported + *none* + may work with the snapscan backend<br>all-in-one with FAX + + + USB + 0x04b8 + 0x0838 + good + *none* + all-in-one<br>overseas version of the PX-A640 + + + USB + 0x04b8 + 0x0839 + good + *none* + all-in-one<br>overseas version of the PX-A740 + + + USB + 0x04b8 + 0x083a + good + *none* + all-in-one<br>overseas version of the PX-FA700 + + + USB + 0x04b8 + 0x0848 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0854 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-601F + + + USB + 0x04b8 + 0x0855 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0848 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0854 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-601F + + + USB + 0x04b8 + 0x0855 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0850 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB Network + 0x04b8 + 0x0846 + good + *none* + network interface supported<br>all-in-one<br>overseas version of the EP-801A + + + USB + 0x04b8 + 0x0852 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0844 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the EP-901A + + + USB + 0x04b8 + 0x0853 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x080f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x080f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x080f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0807 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0807 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x081a + good + *none* + all-in-one<br>overseas version of the PM-A750 + + + USB + 0x04b8 + 0x081a + good + *none* + all-in-one<br>overseas version of the PM-A750 + + + USB + 0x04b8 + 0x0827 + good + *none* + all-in-one<br>overseas version of the PM-A820 + + + USB + 0x04b8 + 0x083c + good + *none* + all-in-one<br>overseas version of the PM-A840 + + + USB + 0x04b8 + 0x0827 + good + *none* + all-in-one<br>overseas version of the PM-A820 + + + USB + 0x04b8 + 0x083c + good + *none* + all-in-one<br>overseas version of the PM-A840 + + + USB + 0x04b8 + 0x0827 + good + *none* + all-in-one<br>overseas version of the PM-A820 + + + USB + 0x04b8 + 0x0806 + good + *none* + all-in-one<br>overseas version of the PM-A850 + + + USB + 0x04b8 + 0x083c + good + *none* + all-in-one<br>overseas version of the PM-A840 + + + USB + 0x04b8 + 0x0811 + good + *none* + all-in-one<br>overseas version of the PM-A870 + + + USB + 0x04b8 + 0x0811 + good + *none* + all-in-one<br>overseas version of the PM-A870 + + + USB + 0x04b8 + 0x081c + good + *none* + all-in-one<br>overseas version of the PM-A890 + + + USB + 0x04b8 + 0x081c + good + *none* + all-in-one<br>overseas version of the PM-A890 + + + USB + 0x04b8 + 0x0837 + good + *none* + all-in-one<br>overseas version of the PM-A940 + + + USB + 0x04b8 + 0x0837 + good + *none* + all-in-one<br>overseas version of the PM-A940 + + + USB + 0x04b8 + 0x0837 + good + *none* + all-in-one<br>overseas version of the PM-A940 + + + USB + 0x04b8 + 0x0810 + good + *none* + all-in-one<br>overseas version of the PM-A900 + + + USB + 0x04b8 + 0x0850 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0846 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the EP-801A + + + USB + 0x04b8 + 0x0852 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0844 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the EP-901A + + + USB + 0x04b8 + 0x0841 + good + *none* + all-in-one<br>overseas version of the PX-401A + + + USB + 0x04b8 + 0x084d + good + *none* + all-in-one<br>overseas version of the PX-402A + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0848 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084a + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-501A + + + USB + 0x04b8 + 0x0851 + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0856 + good + *none* + all-in-one<br>overseas version of the PX-502A + + + USB + 0x04b8 + 0x0841 + good + *none* + all-in-one<br>overseas version of the PX-401A + + + USB + 0x04b8 + 0x084d + good + *none* + all-in-one<br>overseas version of the PX-402A + + + USB + 0x04b8 + 0x085c + untested + *none* + all-in-one + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084a + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-501A + + + USB + 0x04b8 + 0x084a + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0851 + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0856 + good + *none* + all-in-one<br>overseas version of the PX-502A + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-601F + + + USB + 0x04b8 + 0x0855 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + USB + 0x04b8 + 0x0105 + untested + *none* + apparently mostly the same as the Stylus Scan 2500 + + + USB + 0x04b8 + 0x0106 + untested + *none* + scanner is apparently a GT-7000 + + + USB + 0x04b8 + 0x0841 + good + *none* + all-in-one<br>overseas version of the PX-401A + + + USB + 0x04b8 + 0x084d + good + *none* + all-in-one<br>overseas version of the PX-402A + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0849 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084f + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084a + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-501A + + + USB + 0x04b8 + 0x0851 + good + *none* + network interface probably supported<br>all-in-one + + + USB + 0x04b8 + 0x0856 + good + *none* + all-in-one<br>overseas version of the PX-502A + + + USB + 0x04b8 + 0x0854 + good + *none* + all-in-one + + + USB + 0x04b8 + 0x084c + good + *none* + all-in-one + + + USB + 0x04b8 + 0x0847 + good + *none* + network interface probably supported<br>all-in-one<br>overseas version of the PX-601F + + + USB + 0x04b8 + 0x0855 + unsupported + *none* + supported by the epkowa backend plus non-free interpreter + + + + + +117 + + sane-fujitsu + http://www.thebility.com/fujitsu/ + Backend updated for SANE release 1.0.23, see sane-fujitsu manpage + + + `http://www.fujitsu.com/' + *none* + + SCSI + *none* + *none* + complete + http://www.remote.org/frederik/projects/software/sane/ + small, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + small, old, discontinued + + + SCSI USB + 0x04c5 + 0x1041 + complete + *none* + small, recent, discontinued, usb 1.1 + + + SCSI USB + 0x04c5 + 0x10ae + complete + *none* + small, recent, discontinued, usb 2.0 + + + SCSI USB + 0x04c5 + 0x1042 + complete + *none* + small, recent, discontinued, usb 1.1 + + + SCSI USB + 0x04c5 + 0x10af + complete + *none* + small, recent, discontinued, usb 2.0 + + + USB + 0x04c5 + 0x1097 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x1096 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x10e6 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x10f2 + complete + *none* + small, recent, discontinued + + + SCSI USB + 0x04c5 + 0x10e0 + complete + *none* + small, recent, discontinued + + + SCSI USB + 0x04c5 + 0x10e1 + complete + *none* + small, recent, discontinued + + + Ethernet + *none* + *none* + untested + *none* + Not a scanner, rather a scanner to ethernet interface + + + Ethernet + *none* + *none* + untested + *none* + small, recent, discontinued, integrated touchscreen and keyboard + + + USB + 0x04c5 + 0x10fe + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x1135 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x1155 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x116f + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x114f + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x1150 + complete + *none* + small, recent, discontinued + + + USB + 0x04c5 + 0x11a2 + complete + *none* + small, discontinued + + + USB + 0x04c5 + 0x11a2 + complete + *none* + small, discontinued, same as S1500 + + + Ethernet + *none* + *none* + untested + *none* + small, current, integrated touchscreen and keyboard + + + Ethernet + *none* + *none* + untested + *none* + small, current, integrated touchscreen and keyboard + + + USB + 0x04c5 + 0x11fc + complete + *none* + small, current + + + USB + 0x04c5 + 0x11f3 + complete + *none* + small, current + + + USB + 0x04c5 + 0x11f4 + complete + *none* + small, current + + + USB WiFi + 0x04c5 + 0x132b + good + *none* + small, current, WiFi not supported. Hardware only scans in color. Backend generates binary and grayscale modes. + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + medium, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, old, discontinued + + + SCSI USB + 0x04c5 + 0x10cf + complete + *none* + medium, current + + + SCSI USB + 0x04c5 + 0x1078 + complete + *none* + medium, recent, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, recent, discontinued + + + SCSI + *none* + *none* + complete + *none* + medium, recent, discontinued + + + SCSI USB + 0x04c5 + 0x10e2 + complete + *none* + medium, recent, discontinued + + + SCSI USB + 0x04c5 + 0x114d + complete + *none* + medium, recent, discontinued + + + SCSI USB + 0x04c5 + 0x114e + complete + *none* + medium, recent, discontinued + + + SCSI USB + 0x04c5 + 0x114a + complete + *none* + medium, current + + + SCSI USB + 0x04c5 + 0x11f1 + complete + *none* + medium, current + + + SCSI USB + 0x04c5 + 0x11f2 + complete + *none* + medium, current + + + RS232C/Video + *none* + *none* + unsupported + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, old, discontinued + + + RS232C/Video + *none* + *none* + unsupported + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, old, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, recent, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, recent, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, recent, discontinued + + + SCSI + *none* + *none* + complete + *none* + big, recent, discontinued + + + SCSI USB + 0x04c5 + 0x10ad + complete + *none* + big, recent, discontinued + + + SCSI USB + 0x04c5 + 0x1095 + complete + *none* + big, recent, discontinued + + + SCSI USB + 0x04c5 + 0x10e7 + good + *none* + big, recent, discontinued. Independent ultrasonic control and multistream unsupported + + + USB + 0x04c5 + 0x1178 + untested + *none* + Simplex, USB only version of fi-6770, won't wakeup via software, discontinued + + + SCSI USB + 0x04c5 + 0x1213 + untested + *none* + big, current. Faster version of fi-5900? + + + SCSI USB + 0x04c5 + 0x1176 + good + *none* + big, current, won't wakeup via software + + + SCSI USB + 0x04c5 + 0x1177 + good + *none* + big, current, VRS CGA board unsupported, won't wakeup via software + + + SCSI USB + 0x04c5 + 0x1174 + good + *none* + big, current, won't wakeup via software + + + SCSI USB + 0x04c5 + 0x1175 + good + *none* + big, current, VRS CGA board unsupported, won't wakeup via software + + + SCSI USB + 0x04c5 + 0x119d + untested + *none* + big, current. Independent ultrasonic control and multistream unsupported + + + SCSI USB + 0x04c5 + 0x119e + untested + *none* + big, current. VRS CGA board unsupported, Independent ultrasonic control and multistream unsupported + + + + + +1.0-63 + + sane-genesys + http://www.meier-geinitz.de/sane/genesys-backend/ + Only the USB scanners mentioned below are currently supported. + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + USB + 0x07b3 + 0x0900 + basic + *none* + Has a Primax USB ID + + + + `http://www.medion.com/' + `http://www.medion.de/' + *none* + + USB + 0x0461 + 0x0377 + good + *none* + Has a Primax USB ID + + + USB + 0x0461 + 0x0377 + good + *none* + Has a Primax USB ID. Same as MD5345 + + + USB + 0x0461 + 0x0377 + complete + *none* + Has a Primax USB ID. Same as MD5345 + + + + `http://www.hp.com/' + *none* + + USB + 0x03f0 + 0x0901 + complete + *none* + 600x1200 dpi max + + + USB + 0x03f0 + 0x0a01 + complete + *none* + 1200x1200 dpi max + + + USB + 0x03f0 + 0x0a01 + basic + *none* + clone of the HP 2400C + + + USB + 0x03f0 + 0x1405 + complete + *none* + 1200x1200 dpi max, complete transparency adaptor support + + + USB + 0x03f0 + 0x1405 + complete + *none* + 1200x1200 dpi max, same as HP 3670C + + + USB + 0x03f0 + 0x1b05 + untested + *none* + resolution from 100 to 2400 supported, UTA not supported yet + + + USB + 0x03f0 + 0x4505 + good + *none* + resolution from 100 to 2400 supported, UTA not supported yet + + + USB + 0x03f0 + 0x4605 + good + *none* + resolution from 100 to 2400 supported, UTA not supported yet + + + USB + 0x03f0 + 0x4705 + untested + *none* + Not supported yet + + + + `http://www.canon.com/' + *none* + + USB + 0x04a9 + 0x2213 + good + *none* + Same ids as LiDE 50. + + + USB + 0x04a9 + 0x2213 + good + *none* + Same ids as LiDE 50. + + + USB + 0x04a9 + 0x2213 + good + *none* + *none* + + + USB + 0x04a9 + 0x221c + good + *none* + *none* + + + USB + 0x04a9 + 0x1904 + complete + *none* + GL847 based, resolution from 75 to 2400 dpi + + + USB + 0x04a9 + 0x1909 + complete + *none* + GL124 based, resolution from 75 to 2400 dpi + + + USB + 0x04a9 + 0x1905 + complete + *none* + GL847 based, resolution from 75 to 4800 dpi + + + USB + 0x04a9 + 0x190a + complete + *none* + GL124 based, resolution from 75 to 2400 dpi + + + USB + 0x04a9 + 0x2228 + unsupported + *none* + GL843 based, to be added to the genesys backend + + + USB + 0x04a9 + 0x1906 + unsupported + *none* + GL847 based, to be added to the genesys backend + + + USB + 0x04a9 + 0x1907 + good + *none* + GL847 based, resolution from 75 to 4800 dpi + + + USB + 0x1083 + 0x162e + unsupported + *none* + GL846 based, work in progress + + + + `http://www.visioneer.com/' + *none* + + USB + 0x04a7 + 0x049b + good + *none* + All resolution and mode supported, calibration is available + + + USB + 0x04a7 + 0x0426 + good + *none* + All resolution and mode supported, calibration is available + + + USB + 0x04a7 + 0x0474 + good + *none* + All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. + + + USB + 0x04a7 + 0x0494 + basic + *none* + All resolution and mode supported, calibration is available + + + USB + 0x04a7 + 0x0229 + complete + *none* + Same as MD5345 + + + + `http://www.pentaxtech.com/' + `http://mobilesolutions.brother-usa.com/' + *none* + + USB + 0x0a17 + 0x3210 + good + *none* + All resolution and mode supported, calibration is available + + + USB + 0x04f9 + 0x2038 + good + *none* + All resolution and mode supported, calibration is available + + + + `http://www.docucap.com/' + Successor of Syscan in the USA + + USB + 0x1dcc + 0x4810 + basic + *none* + All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. + + + + *none* + *none* + + USB + 0x0a82 + 0x4810 + basic + *none* + All resolution and mode supported, front- and backside side-by-side, with backside mirrored horizontally. + + + USB + 0x0a82 + 0x4802 + untested + *none* + All resolution and mode should be supported, but uncorrected scans + + + USB + 0x0a82 + 0x4803 + basic + *none* + All resolution and mode supported, calibration is available + + + USB + 0x0a82 + 0x480c + good + *none* + All resolution and mode supported, calibration is available, front- and backside side-by-side, with backside mirrored horizontally. + + + + `http://www.xerox.com/' + *none* + + USB + 0x04a7 + 0x04ac + good + *none* + All resolution and mode supported, calibration is available + + + USB + 0x0461 + 0x038b + complete + *none* + GL646 based, resolution from 75 to 2400 dpi + + + + *none* + *none* + + USB + 0x04da + 0x100f + complete + *none* + All resolution and mode supported, calibration is available. Support sponsored by cncsolutions (http://www.cncsolutions.com.br) + + + + + +0.0 + + sane-gphoto2 + mailto:peter@fales-lorenz.net + *none* + + Multiple cameras supported by the gphoto2 libraries + http://www.gphoto.org + The long-term plan is to support all the cameras supported by the gphoto2 libraries (currently over 140 models). However, at this stage, only a handful of cameras are definitely known to work with SANE. Other cameras will probably work if the native file format is EXIF or JPEG. Testers welcome! + + + +1.0-84 + + sane-gt68xx + http://www.meier-geinitz.de/sane/gt68xx-backend/ + Only the USB scanners mentioned below are supported. For other Mustek BearPaws, look at the Plustek and the MA-1509 backend. + + + `http://www.artecusa.com/' + *none* + + USB + 0x05d8 + 0x4002 + good + *none* + Works, only product id 0x4002 is supported + + + USB + 0x05d8 + 0x4002 + good + *none* + Works, however 12 bit mode doesn't seem to be supported + + + + *none* + *none* + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Artec Ultima 2000 + + + + `http://www.fujitsu.com/' + *none* + + USB + 0x05d8 + 0x4002 + basic + *none* + Works, but is slow. Probably a Mustek BearPaw 2400 CU clone. + + + + `http://www.genius-kye.com/' + *none* + + USB + 0x0458 + 0x201e + untested + *none* + Untested but should work. + + + USB + 0x0458 + 0x2021 + basic + *none* + *none* + + + USB + 0x0458 + 0x2011 + good + *none* + *none* + + + USB + 0x0458 + 0x2011 + good + *none* + Same as Colorpage Vivid3x + + + USB + 0x0458 + 0x2017 + good + *none* + *none* + + + USB + 0x0458 + 0x2014 + good + *none* + *none* + + + USB + 0x0458 + 0x201b + good + *none* + *none* + + + USB + 0x0458 + 0x201a + good + *none* + *none* + + + USB + 0x0458 + 0x201d + good + *none* + *none* + + + USB + 0x0458 + 0x201f + good + *none* + *none* + + + + *none* + *none* + + USB + 0x05d8 + 0x4002 + good + *none* + Same as Artec Ultima 2000. + + + + `http://www.lexmark.com/' + *none* + + USB + 0x043d + 0x002d + good + *none* + Works, some resolutions fail at 16 bit + + + USB + 0x043d + 0x002d + good + *none* + Works, some resolutions fail at 16 bit, same as X70 + + + + `http://www.medion.com' + Sold by Aldi and Tchibo. + + USB + 0x05d8 + 0x4002 + good + *none* + Product id 0x4002. If you have 0x4003, use artec_eplus48u backend. + + + USB + 0x05d8 + 0x4002 + untested + *none* + Untested, but is reported to have the same ids as the Artec Ultima 2000. Please test. + + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Artec Ultima 2000 + + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Mustek ScanExpress 1200 UB Plus + + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Artec Ultima 2000 (e+?) + + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + USB + 0x055f + 0x021e + good + *none* + *none* + + + USB + 0x05d8 + 0x4002 + good + *none* + *none* + + + USB + 0x055f + 0x021b + good + *none* + *none* + + + USB + 0x055f + 0x021c + good + *none* + *none* + + + USB + 0x055f + 0x021e + good + *none* + Transparency adapter supported + + + USB + 0x055f + 0x021c + good + *none* + Seems to use the same ids as BearPaw 1200 CU Plus. + + + USB + 0x055f + 0x0218 + untested + *none* + Probably works, reports are welcome + + + USB + 0x055f + 0x0219 + good + *none* + Works, problems with 12/16 bit modes? + + + USB + 0x05d8 + 0x4002 + basic + *none* + Works, but is slow + + + USB + 0x055f + 0x021d + good + *none* + *none* + + + USB + 0x055f + 0x0218 + good + *none* + Transparency adapter supported + + + USB + 0x055f + 0x0219 + good + *none* + Transparency adapter supported + + + USB + 0x055f + 0x021a + basic + *none* + Slow. Same as 2448 TA Plus, but without TA. + + + USB + 0x055f + 0x021a + basic + *none* + Slow. Transparency adapter supported. Slow. Brightness depends on resolution? + + + USB + 0x055f + 0x0219 + good + *none* + Works but is slow in high resolutions. Same as BearPaw 2400 TA Plus. + + + USB + 0x055f + 0x0219 + good + *none* + Works but is slow in high resolutions. Same as BearPaw 2400 CS Plus. + + + USB + 0x05d8 + 0x4002 + good + *none* + *none* + + + USB + 0x055f + 0x021f + complete + *none* + *none* + + + USB + 0x05d8 + 0x4002 + minimal + *none* + Should be detected but may need some more work in the code. Testers welcome. Please contact me if you own this scanner. + + + USB + 0x055f + 0x0210 + basic + *none* + Still some vertical stripes. + + + USB + 0x05d8 + 0x4002 + good + *none* + Same as ScanExpress 1200 UB Plus + + + + *none* + *none* + + USB + 0x07b3 + 0x0412 + untested + *none* + Similar to Plustek OpticSlim M12. Please tell us if this scanner works. + + + USB + 0x07b3 + 0x0462 + basic + *none* + Similar to Plustek OpticSlim M12. + + + + *none* + *none* + + USB + 0x07b3 + 0x040b + untested + *none* + Untested. Please test. Similar to Plustek OpticPro S12? + + + + *none* + *none* + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Mustek BearPaw 1200 (Plus) + + + USB + 0x055f + 0x021c + good + *none* + Similar to Mustek BearPaw 1200 Plus + + + USB + 0x055f + 0x021b + good + *none* + Similar to Mustek BearPaw 1200 Plus + + + USB + 0x055f + 0x0219 + good + *none* + *none* + + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + USB + 0x07b3 + 0x0400 + good + *none* + *none* + + + USB + 0x07b3 + 0x0401 + good + *none* + *none* + + + USB + 0x07b3 + 0x0402 + good + *none* + *none* + + + USB + 0x07b3 + 0x0403 + good + *none* + *none* + + + USB + 0x07b3 + 0x0403 + untested + *none* + Probably works. Transparency adapter not supported yet. Please contact me if you own such a device. + + + USB + 0x07b3 + 0x040b + good + *none* + Product ID 0x040b only. + + + USB + 0x07b3 + 0x040e + good + *none* + Product ID 0x040e only. Is reported to work. + + + USB + 0x07b3 + 0x040b + untested + *none* + Product ID 0x040b only. Needs testing. Transparency adapter completely untested. Please contact me if you own such a scanner. + + + USB + 0x07b3 + 0x0413 + good + *none* + *none* + + + USB + 0x07b3 + 0x0422 + good + *none* + Works up to 1200 dpi. + + + USB + 0x07b3 + 0x0454 + good + *none* + Same as OpticSlim 2400. + + + USB + 0x07b3 + 0x045f + complete + *none* + Works up to 1200 dpi. Calibration with external calibration sheet supported + + + USB + 0x07b3 + 0x0412 + complete + *none* + Works up to 1200 dpi. Calibration with external calibration sheet supported + + + + *none* + *none* + + USB + 0x07b3 + 0x0400 + good + *none* + Similar to Plustek OpticPro 1248U + + + + `http://www.trust-site.com' + *none* + + USB + 0x055f + 0x0218 + good + *none* + Same as Mustek Bearpaw 2400 TA plus. + + + USB + 0x05d8 + 0x4002 + good + *none* + Works, if you have vendor id 0x055f and product id 0x0006, use the mustek_usb backend instead, similar to Mustek ScanExpress 1200 UB (Plus) + + + USB + 0x055f + 0x021c + good + *none* + Same as Mustek BearPaw 1200 CU Plus (0x021c). + + + USB + 0x05d8 + 0x4002 + good + *none* + Similar to Artec Ultima 2000 + + + + `http://www.visioneer.com/' + *none* + + USB + 0x04a7 + 0x0444 + good + *none* + Works upto 1200 dpi and 12 bits/color. + + + + + +1.06 + + sane-hp + http://www.kirchgessner.net/ + *none* + + + `http://www.hp.com/' + *none* + + Propietary + *none* + *none* + complete + *none* + Driver for HP parallel interface card required + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x03f0 + 0x0101 + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + Parport + *none* + *none* + complete + *none* + Requires ppscsi driver and epst module + + + Parport USB + 0x03f0 + 0x0401 + complete + *none* + Parallel interface requires ppscsi driver and epst module + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI USB + 0x03f0 + 0x0201 + complete + *none* + *none* + + + SCSI USB + 0x03f0 + 0x0201 + complete + *none* + *none* + + + SCSI USB + 0x03f0 + 0x0601 + complete + *none* + *none* + + + SCSI USB + 0x03f0 + 0x0601 + complete + *none* + *none* + + + SCSI USB + 0x03f0 + 0x0601 + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + + + +1.1 + + sane-hp3500 + http://projects.troy.rollo.name/rt-scanners/ + HP3500 series scanners. + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x2205 + good + *none* + *none* + + + USB + 0x03f0 + 0x2005 + good + *none* + *none* + + + USB + 0x03f0 + 0x2005 + good + *none* + *none* + + + + + +0.12 + + sane-hp3900 + http://sourceforge.net/projects/hp3900-series/ + Still Beta + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x2605 + basic + *none* + Works with resolutions equal and less than 600dpi + + + USB + 0x03f0 + 0x2305 + good + *none* + *none* + + + USB + 0x03f0 + 0x2405 + good + *none* + *none* + + + USB + 0x03f0 + 0x4105 + basic + *none* + Works with resolutions lower than 1200dpi + + + USB + 0x03f0 + 0x2805 + basic + *none* + Similar to hp scanjet 3800 + + + USB + 0x03f0 + 0x4205 + basic + *none* + Similar to hp scanjet 4370 + + + USB + 0x03f0 + 0x4305 + basic + *none* + Similar to hp scanjet 4370 + + + + `http://www.umax.com' + *none* + + USB + 0x06dc + 0x0020 + minimal + *none* + developing yet + + + + `http://www.benq.com/' + *none* + + USB + 0x04a5 + 0x2211 + minimal + *none* + developing yet + + + + + +1.0-2 + + sane-hp4200 + http://hp4200-backend.sourceforge.net + *none* + + + `http://www.hp.com/' + *none* + + USB + 0x03f0 + 0x0105 + basic + *none* + 8bpp color, 75/150/300/600 dpi only + + + USB + 0x03f0 + 0x0105 + basic + *none* + 8bpp color, 75/150/300/600 dpi only + + + USB + 0x03f0 + 0x0105 + basic + *none* + 8bpp color, 75/150/300/600 dpi only + + + + + +1.0-2 + + sane-hp5400 + http://sourceforge.net/projects/hp5400backend + HP5400 and HP5470 scanners. Prototype backend available + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x1005 + basic + *none* + *none* + + + USB + 0x03f0 + 0x1105 + basic + *none* + *none* + + + USB + *none* + *none* + basic + *none* + *none* + + + + + +1.0.5 + + sane-hp5590 + *none* + *none* + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x1205 + complete + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives + + + USB + 0x03f0 + 0x1305 + complete + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives + + + USB + 0x03f0 + 0x1305 + untested + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/TMA slides/TMA negatives + + + USB + 0x03f0 + 0x1205 + complete + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives + + + USB + 0x03f0 + 0x1705 + complete + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives + + + USB + 0x03f0 + 0x1805 + complete + *none* + Lineart/grayscale/color (24 bit), 100/200/300/600/1200/2400 DPI, flatbed/ADF/ADF duplex/TMA slides/TMA negatives + + + + + +0 + + sane-hpljm1005 + *none* + *none* + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x3b17 + good + *none* + grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI + + + USB + 0x03f0 + 0x5617 + good + *none* + grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI + + + USB + 0x03f0 + 0x5717 + good + *none* + grayscale/color (24 bit), 75/100/150/200/300/600/1200 DPI + + + + + +0.03 + + sane-hpsj5s + http://hpsj5s.sourceforge.net/ + *none* + + + `http://www.hp.com/' + *none* + + Parport (EPP) + *none* + *none* + minimal + *none* + Requires libieee1284 library. Only gray mode. + + + + + +1.00 + + sane-hs2p + http://www.acjlaw.net:8080/~jeremy/Ricoh/ + This backend has been tested with the IS450DE (Duplex/Endorser). All major functions necessary for scanning are supported. This backend should work with all Ricoh scanners in the IS450 family as well as the IS420 series, but the IS420 has not yet been tested. Features provided by the optional Image Processing Unit (IPU) are not yet integrated into the backend, as my scanner lacks the IPU. + + + `http://www.ricoh.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + All major scanning-related features are supported (except for IPU). Certain non-scanning features, such as those related to scanner maintenance, are not supported. Such features would be better implemented in a separate stand-alone tool. For instance, if you replace the ADF Unit, you must recalibrate the scanner optics using a Ricoh Test Sheet and reset the E^2PROM registers. Reports are welcome. + + + SCSI + *none* + *none* + untested + *none* + Untested, please report! + + + SCSI + *none* + *none* + untested + *none* + Untested, please report! + + + SCSI + *none* + *none* + untested + *none* + Untested, please report! + + + + + +1.0-4 + + sane-ibm + http://www.meier-geinitz.de/sane/ibm-backend/ + This backend has had only limited testing. It needs more work especially for the Ricoh scanners. Patches are welcome. + + + `http://www.ibm.com/' + *none* + + SCSI + *none* + *none* + basic + *none* + Was reported to work long time ago. Reports are welcome. + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + Untested, please report! + + + SCSI + *none* + *none* + basic + *none* + Works at least in flatbed mode. + + + SCSI + *none* + *none* + untested + *none* + Untested, please report! + + + + + +7 + + sane-kodak + http://www.thebility.com/kodak/ + New backend for SANE release 1.0.21, see sane-kodak manpage + + + `http://www.kodak.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + untested + *none* + Please test! + + + IEEE-1394 + *none* + *none* + basic + *none* + Uncompressed B&W, Gray and Color, some automatic features supported + + + SCSI + *none* + *none* + untested + *none* + Please test! + + + + + +2.4.6 + + sane-kodakaio + http://sourceforge.net/projects/cupsdriverkodak/ + Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10 + + + `http://www.kodak.com/' + *none* + + USB + 0x040a + 0x4059 + untested + *none* + Please test! + + + USB + 0x040a + 0x4066 + untested + *none* + Please test! + + + USB + 0x040a + 0x4043 + untested + *none* + Please test! + + + USB + 0x040a + 0x4031 + untested + *none* + Please test! + + + USB + 0x040a + 0x4053 + untested + *none* + Please test! + + + USB + 0x040a + 0x4028 + untested + *none* + Please test! + + + USB + 0x040a + 0x4025 + untested + *none* + Please test! + + + USB Ethernet + 0x040a + 0x4041 + basic + *none* + USB good, Network good + + + USB + 0x040a + 0x4026 + untested + *none* + Please test! + + + USB + 0x040a + 0x4027 + untested + *none* + Please test! + + + USB + 0x040a + 0x4054 + untested + *none* + Please test! + + + USB + 0x040a + 0x4056 + untested + *none* + Please test! + + + USB + 0x040a + 0x4065 + untested + *none* + Please test! + + + USB + 0x040a + 0x4032 + untested + *none* + Please test! + + + USB + 0x040a + 0x403e + untested + *none* + Please test! + + + USB + 0x040a + 0x403f + untested + *none* + Please test! + + + USB + 0x040a + 0x4057 + untested + *none* + Please test! + + + USB + 0x040a + 0x4058 + untested + *none* + Please test! + + + USB + 0x040a + 0x405d + untested + *none* + Please test! + + + USB + 0x040a + 0x405e + untested + *none* + Please test! + + + USB + 0x040a + 0x406d + untested + *none* + Please test! + + + USB + 0x040a + 0x4064 + untested + *none* + Please test! + + + USB + 0x040a + 0x4062 + untested + *none* + Please test! + + + USB + 0x040a + 0x4063 + untested + *none* + Please test! + + + USB Ethernet + 0x040a + 0x4067 + basic + *none* + USB good, Network good + + + + `http://www.adventcomputers.co.uk' + *none* + + USB + 0x040a + 0x4060 + untested + *none* + Please test! + + + + + +unmaintained + + sane-kvs20xx + *none* + New backend for SANE release 1.0.22, see sane-kvs20xx manpage + + + `http://www.panasonic.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB SCSI + 0x04da + 0x1000 + untested + *none* + *none* + + + USB + 0x04da + 0x100a + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + USB SCSI + 0x04da + 0x1001 + untested + *none* + *none* + + + USB + 0x04da + 0x1009 + untested + *none* + *none* + + + + + +unmaintained + + sane-kvs40xx + *none* + New backend for SANE release 1.0.23, see sane-kvs40xx manpage + + + `http://www.panasonic.com/' + *none* + + USB + 0x04da + 0x100d + untested + *none* + *none* + + + USB + 0x04da + 0x100c + untested + *none* + *none* + + + USB + 0x04da + 0x100e + untested + *none* + *none* + + + + + +unmaintained + + sane-kvs1025 + *none* + New backend for SANE release 1.0.21, see sane-kvs1025 manpage + + + `http://www.panasonic.com/' + *none* + + USB + 0x04da + 0x1007 + good + *none* + *none* + + + USB + 0x04da + 0x1006 + good + *none* + *none* + + + USB + 0x04da + 0x1010 + good + *none* + *none* + + + + + +1.0-10 + + sane-leo + http://www.zago.net/sane/#leo + *none* + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + FCC ID LUZFS1130 + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + FCC ID LUZFS1130 + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + + + +1.0-0 + + sane-lexmark + http://stef.dev.free.fr/sane/lexmark + This backend supports lexmark x1100 series scanners. + + + `http://www.lexmark.com/' + *none* + + USB + 0x043d + 0x007c + untested + *none* + *none* + + + USB + 0x043d + 0x007c + good + *none* + Supports 75, 150, 300, 600 dpi + + + USB + 0x043d + 0x007c + untested + *none* + *none* + + + USB + 0x043d + 0x007c + good + *none* + Supports 75, 150, 300, 600 dpi + + + USB + 0x043d + 0x007c + good + *none* + Supports 75, 150, 300, 600 dpi + + + USB + 0x043d + 0x007c + good + *none* + *none* + + + USB + 0x043d + 0x007c + good + *none* + Tested with xscanimage. Supports 75, 150, 300, 600, 1200(600x1200) dpi resolutions. Does grayscale or colour scans in the following sizes: wallet, 3x5, 4x6, 5x7, 8x10, letter. + + + USB + 0x043d + 0x007c + untested + *none* + *none* + + + USB + 0x043d + 0x0060 + good + *none* + Supports 75, 150, 300, 600 dpi + + + USB + 0x043d + 0x007d + good + *none* + USB1.1 is OK, USB2.0 needs testing + + + + *none* + *none* + + USB + 0x413c + 0x5105 + good + *none* + Relabelled X11xx model + + + + + +1.0-3 + + sane-ma1509 + http://www.meier-geinitz.de/sane/ma1509-backend/ + *none* + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + USB + 0x055f + 0x0010 + good + *none* + Works upto 600 dpi. No support for TA and ADF yet. + + + + `http://www.fujitsu.com/' + *none* + + USB + 0x04c5 + 0x1040 + unsupported + *none* + Uses ma1509 chip, but very different from other scanners supported by the ma1509 backend + + + + + +1.0.0 + + sane-magicolor + http://wiki.kainhofer.com/hardware/magicolor_scan + *none* + + + `http://www.konicaminolta.com/' + *none* + + USB Network + 0x132b + 0x2089 + good + http://www.konicaminolta.eu/business-solutions/products/laser-printers/all-in-one/magicolor-1690mf/key-features.html + Multi-function color laser printer with fax, scanner and network interface + + + USB Network + *none* + *none* + unsupported + *none* + Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov. + + + USB Network + *none* + *none* + unsupported + *none* + Uses a similar protocol as the magicolor 1690MF, according to Ilia Sotnikov. + + + + + +1.0-7 + + sane-matsushita + http://www.zago.net/sane + *none* + + + `http://www.panasonic.com/' + *none* + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + minimal + *none* + no color, no high resolution, no automatic cropping + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + minimal + *none* + no color, no high resolution, no automatic cropping + + + SCSI + *none* + *none* + minimal + *none* + no color, no high resolution, no automatic cropping + + + SCSI + *none* + *none* + minimal + *none* + no color, no high resolution, no automatic cropping + + + + + +0.13.1 + + sane-microtek + http://www.mir.com/mtek/ + *none* + + + `http://www.microtek.com/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + good + *none* + slide-scanner + + + SCSI + *none* + *none* + good + *none* + slide-scanner + + + SCSI + *none* + *none* + good + *none* + slide-scanner + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + good + *none* + gray only + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + gray only (see manpage) + + + SCSI (Parport) + *none* + *none* + basic + *none* + sheet-fed (preliminary, see mapage) + + + + `http://www.agfa.com/' + *none* + + SCSI + *none* + *none* + good + *none* + Arcus *II*, not Arcus! + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + minimal + *none* + Is detected but scans are very dark + + + SCSI + *none* + *none* + basic + *none* + *none* + + + + `http://www.vobis.de/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + + `http://www.genius-kye.com/' + *none* + + SCSI + *none* + *none* + good + *none* + Same as Microtek Scanmaker E3 + + + + + +unmaintained + + sane-microtek2 + http://karstenfestag.gmxhome.de/linux.html + *none* + + + `http://www.microtek.com/' + *none* + + Parport + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + USB + 0x05da + 0x0099 + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + Parport + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + Parport + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + Parport + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + only flatbed mode ? + + + IEEE-1394 + *none* + *none* + minimal + /unsupported/microtek-scanmaker-9800.html + IEEE-1394 seems to work. See link. More reports welcome. + + + Parport + *none* + *none* + complete + *none* + *none* + + + Parport + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + Parport + *none* + *none* + complete + *none* + *none* + + + USB + 0x05da + 0x009a + complete + *none* + *none* + + + USB + 0x05da + 0x00b6 + basic + *none* + Sometimes scan speed goes to fast and results look badly smudged. + + + SCSI + *none* + *none* + complete + *none* + *none* + + + USB + 0x05da + 0x00a3 + complete + *none* + *none* + + + USB + 0x05da + 0x80a3 + complete + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + only Flatbed mode ? + + + + `http://www.vobis.de/' + *none* + + SCSI + *none* + *none* + complete + *none* + only E3plus based models + + + + `http://www.scanport.com/' + *none* + + Parport? + *none* + *none* + basic + *none* + *none* + + + Parport + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + + `http://www.geniusmouse.co.uk/' + *none* + + Parport + *none* + *none* + good + *none* + *none* + + + + + +1.0-138 + + sane-mustek + http://www.meier-geinitz.de/sane/mustek-backend/ + Most Mustek SCSI scanners are supported by this backend. For USB scanners, look at the mustek_usb backend. + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + good + *none* + 3-pass + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + Parport + *none* + *none* + untested + *none* + Completely untested. If it's the same as the 600 II EP, it may work. Please contact me if you own such a device. + + + Parport + *none* + *none* + minimal + *none* + Works, however only low resolutions and quality in color mode is bad. + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + One report that it crashes the computer. SCSI driver issue? Please contact me if you own such a device. + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + Please test! + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + complete + *none* + ADF and TA untested. Please contact me if you own such equipment. + + + Proprietary + *none* + *none* + basic + *none* + Resolutions above 300 dpi may cause trouble. + + + + `http://www.trust-site.com' + Carefully check the model names. Trust uses similar names for completely different hardware. + + SCSI + *none* + *none* + good + *none* + 3-pass, Mustek Paragon MFS-6000CX compatible + + + SCSI + *none* + *none* + complete + *none* + Mustek Paragon MFS-6000SP compatible + + + SCSI + *none* + *none* + complete + *none* + Mustek Paragon 600 II CD compatible + + + SCSI + *none* + *none* + complete + *none* + Mustek ScanExpress 12000SP compatible + + + SCSI + *none* + *none* + complete + *none* + Mustek ScanExpress 12000SP compatible + + + + `http://www.primax.nl/' + *none* + + SCSI + *none* + *none* + complete + *none* + Mustek 600 II CD compatible + + + + + +13 + + sane-mustek_pp + http://penguin-breeder.org/sane/mustek_pp/ + Supports CIS and CCD type parallel port scanners from Mustek. + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + + `http://www.medion.de/' + Those scanners are also known as "Aldi Scanner " or "Tchibo Scanners " + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 600x1200 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + + `http://www.trust-site.com/home/' + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + CIS scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300 dpi CCD scanner + + + + *none* + *none* + + Parport (EPP) + *none* + *none* + good + *none* + 300x600 dpi CIS scanner + + + + + +1.0-18 + + sane-mustek_usb + http://www.meier-geinitz.de/sane/mustek_usb-backend/ + Only the USB scanners mentioned below are supported. For BearPaws, look at the Plustek, MA-1509, and gt68xx backends. + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + USB + 0x055f + 0x0002 + complete + *none* + *none* + + + USB + 0x055f + 0x0001 + complete + *none* + *none* + + + USB + 0x055f + 0x0008 + complete + *none* + *none* + + + USB + 0x055f + 0x0006 + complete + *none* + For the UB Plus, see gt68xx backend + + + + `http://www.trust-site.com' + *none* + + USB + 0x055f + 0x0006 + complete + *none* + Mustek 1200 UB compatible + + + + + +1.0-10 + + sane-mustek_usb2 + http://www.meier-geinitz.de/sane/mustek_usb2-backend/ + Only BearPaw 2448TA Pro is supported at the moment + + + `http://www.mustek.com/' + `http://www.mustek.com.tw/' + `http://www.mustek.de/' + *none* + + USB + 0x055f + 0x0409 + good + *none* + *none* + + + + + +0.12 + + sane-nec + http://www5a.biglobe.ne.jp/~saetaka/ + *none* + + + `http://www.nevt.co.jp/' + *none* + + SCSI + *none* + *none* + good + *none* + PC-IN500/4C was sold only in JAPAN + + + + + +1.0.14 + + sane-net + http://www.penguin-breeder.org/?page=sane-net + *none* + + Network access to saned servers + *none* + Can be used to access any scanner supported by SANE over the net. Supports IPv4 and IPv6. + + + +0.3 + + sane-niash + http://sourceforge.net/projects/hp3300backend + *none* + + + `http://www.hp.com' + *none* + + USB + 0x03f0 + 0x0205 + complete + *none* + *none* + + + USB + 0x03f0 + 0x0405 + complete + *none* + If you use Linux 2.6, version 2.6.8 or newer is necessary. + + + USB + 0x03f0 + 0x0305 + complete + *none* + If you use Linux 2.6, version 2.6.8 or newer is necessary. + + + USB + 0x047b + 0x1002 + complete + *none* + If you use Linux 2.6, version 2.6.8 or newer is necessary. + + + + `http://www.agfa.com' + *none* + + USB + 0x06bd + 0x0100 + complete + *none* + *none* + + + + `http://www.trust.com' + *none* + + USB + 0x047b + 0x1000 + complete + *none* + *none* + + + + + +1 + + sane-p5 + http://www.sane-project.org/ + New backend for SANE release 1.0.21, see sane-p5 manpage + + + `http://www.primax.com.tw' + *none* + + Parport (EPP/ECP) + *none* + *none* + basic + *none* + Sheetfed scanner, work in gray and color, but uncalibrated scans + + + + + +1.0 + + sane-pie + http://www.munton.demon.co.uk/sane + *none* + + + `http://www.blackwidow.co.uk/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + + `http://www.scanace.com/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + untested + *none* + *none* + + + + + +unmaintained + + sane-pint + *none* + *none* + + Scanners with the machine-independent PINT interface + *none* + Haven't been tested for a long time. Handle with care. + + + +0.17.3 + + sane-pixma + http://home.arcor.de/wittawat/pixma/ + http://mp610.blogspot.com/ + *none* + + + `http://www.canon.com/' + *none* + + USB + 0x04a9 + 0x1758 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1761 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x175a + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1767 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1751 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1760 + untested + *none* + Testers needed! + + + USB WLAN + 0x04a9 + 0x1752 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1762 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1753 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1763 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1748 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1749 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1754 + complete + *none* + All resolutions supported (up to 2400DPI). + + + USB + 0x04a9 + 0x1764 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x174a + complete + *none* + All resolutions supported (up to 2400 DPI) + + + USB + 0x04a9 + 0x1755 + complete + *none* + All resolutions supported (up to 4800 DPI) + + + USB Ethernet + 0x04a9 + 0x1765 + complete + *none* + All resolutions supported (up to 2400DPI). + + + USB + 0x04a9 + 0x174b + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x1756 + complete + *none* + All resolutions supported (up to 4800DPI). + + + USB + 0x04a9 + 0x172b + complete + *none* + All resolutions supported (up to 600 DPI) + + + USB + 0x04a9 + 0x1709 + good + *none* + *none* + + + USB + 0x04a9 + 0x1714 + basic + *none* + *none* + + + USB + 0x04a9 + 0x170a + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1715 + basic + *none* + *none* + + + USB + 0x04a9 + 0x1734 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x1721 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x1722 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x175f + complete + *none* + All resolutions supported (up to 600DPI). + + + USB + 0x04a9 + 0x1732 + complete + *none* + All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x173a + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x1733 + complete + *none* + All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x173b + complete + *none* + All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x1746 + good + *none* + All resolutions supported (up to 600DPI). + + + USB + 0x04a9 + 0x263c + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x263d + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x263f + untested + *none* + Same protocol as Pixma MP360/370/390? Testers needed! + + + USB + 0x04a9 + 0x263e + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x170b + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1716 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1723 + complete + *none* + All resolutions supported (up to 2400DPI). + + + USB + 0x04a9 + 0x1731 + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x173c + complete + *none* + All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x1757 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1747 + untested + *none* + Same protocol as Pixma MP280? Testers needed! + + + USB + 0x04a9 + 0x170c + good + *none* + *none* + + + USB + 0x04a9 + 0x1717 + complete + *none* + All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1724 + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x1712 + good + *none* + *none* + + + USB + 0x04a9 + 0x1730 + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x173d + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x173e + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x1718 + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB Ethernet + 0x04a9 + 0x1719 + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x1725 + complete + *none* + All resolutions supported (up to 4800DPI) + + + USB Ethernet + 0x04a9 + 0x172f + complete + *none* + All resolutions supported (up to 2400DPI) + + + USB + 0x04a9 + 0x172e + complete + *none* + All resolutions supported (up to 4800DPI) + + + USB Ethernet + 0x04a9 + 0x173f + complete + *none* + All resolutions supported (up to 4800DPI) + + + USB + 0x04a9 + 0x2630 + complete + *none* + All resolutions supported (flatbed color up to 1200DPI, grayscale up to 600DPI). + + + USB + 0x04a9 + 0x264d + complete + *none* + All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x262f + good + *none* + Flatbed color up to 1200DPI, grayscale up to 600DPI. ADF scan to be confirmed. + + + USB + 0x04a9 + 0x264c + untested + *none* + Same protocol as Pixma MP710? Testers needed! + + + USB + 0x04a9 + 0x1706 + minimal + *none* + No grayscale. Canceling scan in ADF mode doesn't eject the paper! + + + USB + 0x04a9 + 0x1708 + minimal + *none* + No grayscale. The scanner sometimes hangs! + + + USB + 0x04a9 + 0x1708 + minimal + *none* + No grayscale. The scanner sometimes hangs! + + + USB + 0x04a9 + 0x1707 + minimal + *none* + No grayscale. The scanner sometimes hangs! + + + USB + 0x04a9 + 0x1707 + minimal + *none* + No grayscale. The scanner sometimes hangs! + + + USB + 0x04a9 + 0x170d + complete + *none* + All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI. + + + USB + 0x04a9 + 0x170e + complete + *none* + All resolutions supported up to 2400DPI. Full TPU support up to 2400DPI. + + + USB + 0x04a9 + 0x171a + complete + *none* + All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI. + + + USB + 0x04a9 + 0x1713 + complete + *none* + All resolutions supported up to 2400DPI. Flatbed, ADF simplex and Duplex supported. + + + USB + 0x04a9 + 0x171b + complete + *none* + All resolutions supported up to 4800DPI. Full TPU support (negative and slides) up to 4800DPI. + + + USB Ethernet + 0x04a9 + 0x1726 + complete + *none* + All resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits. + + + USB Ethernet + 0x04a9 + 0x172d + complete + *none* + Working fine at all resolutions. + + + USB Ethernet + 0x04a9 + 0x1740 + complete + *none* + Working fine at all resolutions. + + + USB + 0x04a9 + 0x1727 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x1728 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x1736 + untested + *none* + Same protocol as Pixma Generation 3? Testers needed! + + + USB + 0x04a9 + 0x1737 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x1741 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI) + + + USB Ethernet + 0x04a9 + 0x1742 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI) + + + USB + 0x04a9 + 0x174d + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy. + + + USB + 0x04a9 + 0x1759 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x1766 + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x174e + untested + *none* + Same protocol as Pixma MX420? Testers needed! + + + USB Ethernet + 0x04a9 + 0x174f + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI). ADF empty buggy. + + + USB Ethernet + 0x04a9 + 0x175b + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1768 + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x175c + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x1769 + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x1729 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 2400DPI) + + + USB Ethernet + 0x04a9 + 0x175d + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x176a + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x172c + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported. + + + USB Ethernet + 0x04a9 + 0x1735 + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported. + + + USB Ethernet + 0x04a9 + 0x1743 + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. + + + USB Ethernet + 0x04a9 + 0x1750 + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. + + + USB Ethernet + 0x04a9 + 0x1750 + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. + + + USB Ethernet + 0x04a9 + 0x1750 + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. + + + USB Ethernet + 0x04a9 + 0x175e + complete + *none* + All resolutions supported (up to 2400DPI). Flatbed, ADF simplex and Duplex supported, ADF empty buggy. + + + USB + 0x04a9 + 0x176b + untested + *none* + Testers needed! + + + USB Ethernet + 0x04a9 + 0x171c + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 4800DPI) + + + USB + 0x04a9 + 0x26ef + complete + *none* + All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported. + + + USB + 0x04a9 + 0x26ed + complete + *none* + All resolutions supported (up to 600DPI). Flatbed, ADF simplex and Duplex supported. + + + USB Ethernet + 0x04a9 + 0x2759 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x2660 + complete + *none* + All resolutions supported (up to 600DPI). + + + USB + 0x04a9 + 0x2684 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26b4 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26b4 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26a3 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26a3 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26a3 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26a3 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26b5 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26ee + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26ee + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26ee + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26ec + good + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported + + + USB + 0x04a9 + 0x26ec + good + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI). Network not supported + + + USB + 0x04a9 + 0x2737 + complete + *none* + All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x2737 + good + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI). ADF empty buggy. + + + USB + 0x04a9 + 0x2736 + good + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI). + + + USB + 0x04a9 + 0x26b0 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26b0 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x264e + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x264f + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x265d + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 1200DPI). + + + USB + 0x04a9 + 0x265e + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x265f + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI). + + + USB + 0x04a9 + 0x26f9 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x2686 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x2686 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x26fa + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x2707 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x2659 + untested + *none* + Testers needed! + + + USB + 0x04a9 + 0x26e6 + complete + *none* + Flatbed and ADF scan. All resolutions supported (up to 600DPI) + + + USB + 0x04a9 + 0x1901 + complete + *none* + Flatbed scan. TPU for negatives and slides. All resolutions supported (up to 4800DPI). + + + USB + 0x04a9 + 0x1908 + complete + *none* + Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI. + + + USB + 0x04a9 + 0x190d + complete + *none* + Full flatbed support up to 4800DPI (Note: flatbed does not have 9600DPI capability). Full TPU support (negatives, slides and infrared) up to 9600DPI. + + + + + +0.52 + + sane-plustek + http://www.gjaeger.de/scanner/plustek/ + *none* + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + USB + 0x07b3 + 0x0010 + complete + *none* + NOTE: Devices with product ID 0x0001 are not supported! + + + USB + 0x07b3 + 0x0013 + complete + *none* + *none* + + + USB + 0x07b3 + 0x0017 + complete + *none* + Note: Devices with product ID 0x0001 are not supported! + + + USB + 0x07b3 + 0x0017 + complete + *none* + *none* + + + USB + 0x07b3 + 0x0011 + complete + *none* + *none* + + + USB + 0x07b3 + 0x0015 + complete + *none* + *none* + + + USB + 0x07b3 + 0x0017 + complete + *none* + *none* + + + + `http://www.geniusnet.com.tw/' + *none* + + USB + 0x0458 + 0x2007 + complete + *none* + *none* + + + USB + 0x0458 + 0x2008 + complete + *none* + *none* + + + USB + 0x0458 + 0x2013 + complete + *none* + *none* + + + USB + 0x0458 + 0x2009 + untested + *none* + *none* + + + USB + 0x0458 + 0x2015 + untested + *none* + *none* + + + USB + 0x0458 + 0x2016 + untested + *none* + *none* + + + + `http://www.mustek.com/' + *none* + + USB + 0x0400 + 0x1000 + complete + *none* + both product versions are supported, see backends' man-page + + + USB + 0x0400 + 0x1001 + complete + *none* + both product versions are supported, see backends' man-page + + + USB + 0x0400 + 0x1001 + complete + *none* + *none* + + + + `http://www.hp.com/' + *none* + + USB + 0x03f0 + 0x0505 + complete + *none* + *none* + + + USB + 0x03f0 + 0x0605 + complete + *none* + *none* + + + + `http://www.epson.com/' + *none* + + USB + 0x04b8 + 0x010f + complete + *none* + *none* + + + USB + 0x04b8 + 0x010f + good + *none* + TPA scans not perfect + + + USB + 0x04b8 + 0x011d + complete + *none* + *none* + + + USB + 0x04b8 + 0x011d + good + *none* + TPA scans not perfect + + + + `http://www.umax.com/' + *none* + + USB + 0x1606 + 0x0050 + complete + *none* + there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x + + + USB + 0x1606 + 0x0060 + complete + *none* + there are some UMAX 3400 outside the U.S. which are not supported, as they use another chipset than the LM983x + + + USB + 0x1606 + 0x0060 + complete + *none* + seems to be a renamed UMAX 3400 + + + USB + 0x1606 + 0x0060 + complete + *none* + *none* + + + USB + 0x1606 + 0x0160 + complete + *none* + *none* + + + + `http://www.compaq.com/' + *none* + + USB + 0x049f + 0x001a + complete + *none* + Identical to UMAX 3400 + + + + `http://www.canon.com/' + *none* + + USB + 0x04a9 + 0x2206 + complete + *none* + *none* + + + USB + 0x04a9 + 0x2207 + complete + *none* + *none* + + + USB + 0x04a9 + 0x220d + complete + *none* + *none* + + + USB + 0x04a9 + 0x220e + complete + *none* + *none* + + + USB + 0x04a9 + 0x2220 + good + *none* + *none* + + + USB + 0x04a9 + 0x2208 + good + *none* + TPA scans not perfect + + + + `http://www.syscaninc.com/' + *none* + + USB + 0x0a82 + 0x4600 + complete + *none* + *none* + + + USB + 0x0a82 + 0x6620 + complete + *none* + *none* + + + + *none* + *none* + + USB + 0x0a82 + 0x4600 + complete + *none* + Rebaged Travelscan 464 + + + + `http://www.pandp.com.tw/' + *none* + + USB + 0x0a53 + 0x1000 + complete + *none* + *none* + + + USB + 0x0a53 + 0x2000 + good + *none* + *none* + + + + `http://www.visioneer.com/' + *none* + + USB + 0x04a7 + 0x0427 + basic + *none* + *none* + + + + + +0.43 + + sane-plustek_pp + http://www.gjaeger.de/scanner/plustek_pp/ + *none* + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + use driver-switch mov=1 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + reported as OpticPro 12000P/96000P + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + use driver-switch mov=4 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + use driver-switch mov=3 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + basic + *none* + use driver-switch mov=5, poor picture quality + + + Parport + *none* + *none* + untested + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + *none* + + + + `http://www.primax.nl/' + *none* + + Parport (SPP, EPP) + *none* + *none* + untested + *none* + same as OpticPro 4800P + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + use driver-switch mov=2 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + same as OpticPro 4830P, use driver-switch mov=7 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + same as OpticPro 9630P + + + + `http://www.geniusnet.com.tw/' + *none* + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + Reported as PT12 + + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + Reported as OP9636T/12000T + + + Parport (SPP, EPP) + *none* + *none* + good + *none* + Negative scanning does not work correctly + + + + *none* + *none* + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + use driver-switch mov=2 + + + + *none* + *none* + + Parport (SPP, EPP) + *none* + *none* + complete + *none* + Reported as P12 + + + + + +1.0.8 + + sane-pnm + mailto:henning@meier-geinitz.de + *none* + + Reads PNM files + *none* + Used for debugging frontends. Obsolete, use test backend instead. + + + +unmaintained + + sane-qcam + *none* + *none* + + + *none* + *none* + + Parport + *none* + *none* + good + *none* + Requires root privileges. + + + Parport + *none* + *none* + minimal + *none* + Requires root privileges. Partly working. + + + + + +unmaintained + + sane-ricoh + *none* + *none* + + + `http://www.ricoh.com/' + *none* + + SCSI + *none* + *none* + basic + *none* + *none* + + + SCSI + *none* + *none* + basic + *none* + *none* + + + + + +1.0-0 + + sane-rts8891 + http://stef.dev.free.fr/sane/rts8891/index.html + This backend supports Realtek RTS8891 ASIC bases scanners. + + + `http://www.umax.com.tw/' + *none* + + USB + 0x1606 + 0x0070 + good + *none* + Supports 75, 150, 300, 600 and 1200 dpi + + + USB + 0x1606 + 0x0070 + untested + *none* + *none* + + + + `http://www.hp.com/' + *none* + + USB + 0x03f0 + 0x0805 + good + *none* + re-branded Astra 4400 + + + USB + 0x03f0 + 0x0705 + good + *none* + exists with 2 different sensors of which only one works + + + + + +unmaintained + + sane-s9036 + *none* + *none* + + + `http://www.siemens.com/' + *none* + + SCSI + *none* + *none* + basic + *none* + *none* + + + + + +1.0-10 + + sane-sceptre + http://www.zago.net/sane/ + *none* + + + `http://www.sceptre.com/' + *none* + + SCSI + *none* + *none* + basic + *none* + *none* + + + + `http://www.komodo.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + rebadged Sceptre S1200 + + + + + +0.32 + + sane-sharp + http://www.satzbau-gmbh.de/staff/abel/sane-sharp.html + *none* + + + `http://sharp-world.com/' + *none* + + SCSI + *none* + *none* + good + *none* + + + + SCSI + *none* + *none* + good + *none* + + + + SCSI + *none* + *none* + good + *none* + + + + SCSI + *none* + *none* + untested + *none* + + + + SCSI + *none* + *none* + good + *none* + + + + SCSI + *none* + *none* + good + *none* + + + + + + +0.1 + + sane-sm3600 + http://sm3600.sourceforge.net/ + *none* + + + `http://www.microtek.com/' + *none* + + USB + 0x05da + 0x40b3 + basic + *none* + works + + + USB + 0x05da + 0x40ca + basic + *none* + works + + + USB + 0x05da + 0x40ff + basic + *none* + works + + + USB + 0x05da + 0x40b8 + basic + *none* + works + + + USB + 0x05da + 0x40cb + basic + *none* + works + + + USB + 0x05da + 0x40dd + basic + *none* + works (told) + + + + + +1.1 + + sane-sm3840 + http://www.ziplabel.com/sm3840/ + This reverse-engineered backend supports the USB ScanMaker 3840 model + + + `http://www.microtek.com/' + Microtek makes a wide variety of devices. + + USB + 0x05da + 0x30d4 + good + *none* + 8 and 16 bit, color and grayscale + + + USB + 0x05da + 0x30cf + good + *none* + Same hardware as SM3840, different color box + + + + + +1.4 + + sane-snapscan + http://snapscan.sourceforge.net/ + Supported bit depths: 24 bit (color), 48 bit (color, Epson) 8 bit (gray) + + + `http://www.agfa.com/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + Optional ADF supported. + + + SCSI + *none* + *none* + good + *none* + Optional transparency unit supported. + + + SCSI + *none* + *none* + good + *none* + Optional ADF and transparency unit supported. + + + USB + 0x06bd + 0x0002 + good + *none* + Optional ADF and transparency unit supported. + + + USB + 0x06bd + 0x0001 + good + *none* + *none* + + + USB + 0x06bd + 0x2061 + good + *none* + *none* + + + USB + 0x06bd + 0x2093 + good + *none* + *none* + + + USB + 0x06bd + 0x2091 + good + *none* + *none* + + + USB + 0x06bd + 0x2095 + good + *none* + *none* + + + USB + 0x06bd + 0x2097 + good + *none* + *none* + + + USB + 0x06bd + 0x208d + good + *none* + *none* + + + USB + 0x06bd + 0x20ff + good + *none* + *none* + + + USB + 0x06bd + 0x208f + good + *none* + Optional tranparency unit supported + + + USB + 0x06bd + 0x20fd + good + *none* + Optional tranparency unit supported + + + USB + *none* + *none* + untested + *none* + *none* + + + + *none* + Company was renamed to <a href= "#BENQ ">Benq</a>. + + + + *none* + Company was renamed to <a href= "#BENQ ">Benq</a>. + + + + `http://www.benq.com' + Formerly Acer Peripherals + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + USB + 0x04a5 + 0x1a20 + good + *none* + *none* + + + USB + 0x04a5 + 0x2022 + good + *none* + *none* + + + USB + 0x04a5 + 0x2022 + good + *none* + *none* + + + USB + 0x04a5 + 0x1a2a + good + *none* + Optional tranparency unit supported + + + USB + 0x04a5 + 0x2040 + good + *none* + Optional tranparency unit supported + + + USB + 0x04a5 + 0x2060 + good + *none* + Optional tranparency unit supported + + + USB + 0x04a5 + 0x207e + good + *none* + *none* + + + USB + 0x04a5 + 0x20be + good + *none* + Optional tranparency unit supported + + + USB + 0x04a5 + 0x20c0 + good + *none* + Optional tranparency unit supported + + + USB + 0x04a5 + 0x20b0 + good + *none* + *none* + + + USB + 0x04a5 + 0x20de + good + *none* + *none* + + + USB + 0x04a5 + 0x20b0 + good + *none* + *none* + + + USB + 0x04a5 + 0x20de + good + *none* + *none* + + + USB + 0x04a5 + 0x20fc + basic + *none* + Same as 5000U, working up to 600 DPI + + + USB + 0x04a5 + 0x20fc + basic + *none* + Same as 5000E, working up to 600 DPI + + + USB + 0x04a5 + 0x20f8 + good + *none* + USB ID 0x04a5,0x20f8: Color / grayscale scans working up to 1200 DPI + + + USB + 0x04a5 + 0x2137 + basic + *none* + Calibration algorithm unknown + + + USB + 0x04a5 + 0x2137 + basic + *none* + Same hardware as 5150 (?), Calibration algorithm unknown + + + USB + 0x04a5 + 0x20fe + basic + *none* + Problems with firmware upload reported + + + + `http://www.guillemot.com' + *none* + + SCSI + *none* + *none* + good + *none* + Rebadged SnapScan 310s. + + + USB + 0x04a5 + 0x20de + good + *none* + Rebadged Benq 3300. + + + USB + 0x04a5 + 0x2060 + good + *none* + Rebadged Benq 640U. + + + USB + 0x04a5 + 0x2060 + good + *none* + Rebadged Benq 620U, needs Benq firmware file u96v???.bin + + + + `http://www.mitsubishi.com' + *none* + + USB + 0x04a5 + 0x2022 + good + *none* + Rebadged Benq 320u. + + + USB + 0x04a5 + 0x20b0 + good + *none* + Rebadged Benq 4300. + + + + `http://www.epson.com' + *none* + + USB + 0x04b8 + 0x0114 + good + *none* + *none* + + + USB + 0x04b8 + 0x0120 + good + *none* + *none* + + + USB + 0x04b8 + 0x011f + good + *none* + *none* + + + USB + 0x04b8 + 0x0121 + good + *none* + *none* + + + USB + 0x04b8 + 0x0121 + basic + *none* + Film scanning unit unsupported + + + USB + 0x04b8 + 0x0122 + good + *none* + *none* + + + USB + 0x04b8 + 0x0122 + basic + *none* + Film scanning unit unsupported + + + USB + 0x04b8 + 0x080c + good + *none* + *none* + + + + + +unmaintained + + sane-sp15c + *none* + *none* + + + `http://www.fcpa.fujitsu.com/products/scanners/' + `http://www.fujitsu.com/' + *none* + + SCSI + *none* + *none* + good + *none* + *none* + + + SCSI + *none* + *none* + good + *none* + *none* + + + + + +1.6 + + sane-st400 + http://www.informatik.uni-oldenburg.de/~ingo/sane/ + *none* + + + `http://www.siemens.de/' + *none* + + SCSI + *none* + *none* + basic + *none* + 6 bit gray + + + SCSI + *none* + *none* + basic + *none* + 6 bit gray + + + + + +1.0-1 + + sane-stv680 + http://gkall.hobby.nl/stv680-aiptek.html + This vidcam backend is for the stv0680 chipset, See the website for more info. + + + `http://www.aiptek.com.tw' + *none* + + USB + 0x0553 + 0x0202 + minimal + *none* + image is OK for CIF and QCIF, VGA and QVGA untested, streaming video is a problem + + + + `http://www.konicaminolta.com' + *none* + + USB + 0x04c8 + 0x0722 + untested + *none* + + + + + `http://www.digitaldreamco.com/en/index.shtml' + *none* + + USB + 0x1183 + 0x0001 + untested + *none* + + + + + `http://www.creative.com/' + *none* + + USB + 0x041e + 0x4007 + untested + *none* + + + + + + +unmaintained + + sane-tamarack + *none* + *none* + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + 3 pass, 300 DPI + + + SCSI + *none* + *none* + good + *none* + 3 pass, 400 DPI + + + SCSI + *none* + *none* + good + *none* + 3 pass, 600 DPI + + + + + +1.0-10 + + sane-teco1 + http://www.zago.net/sane/#teco + *none* + + + `http://www.relisys.com/' + `http://www.tecoimage.com.tw/' + *none* + + SCSI + *none* + *none* + complete + *none* + sub model VM3530+ + + + SCSI + *none* + *none* + complete + *none* + sub model VM3520 + + + SCSI + *none* + *none* + good + *none* + sub model VM4542 + + + SCSI + *none* + *none* + complete + *none* + sub model VM3520+ + + + SCSI + *none* + *none* + untested + *none* + sub model VM4530 + + + SCSI + *none* + *none* + untested + *none* + sub model VM4530+ + + + SCSI + *none* + *none* + untested + *none* + sub model VM3420 + + + SCSI + *none* + *none* + untested + *none* + sub model VM3440 + + + SCSI + *none* + *none* + untested + *none* + sub model VM3530 + + + SCSI + *none* + *none* + complete + *none* + sub model VM4540 + + + SCSI + *none* + *none* + untested + *none* + sub model VM6530 + + + SCSI + *none* + *none* + untested + *none* + sub model VM6530* + + + SCSI + *none* + *none* + untested + *none* + sub model VM6530+ + + + SCSI + *none* + *none* + untested + *none* + sub model VM6540 + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + sub model VM3520A + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + sub model VM3510 + + + SCSI + *none* + *none* + untested + *none* + sub model VM3530+ + + + SCSI + *none* + *none* + untested + *none* + sub model VM4542 + + + SCSI + *none* + *none* + untested + *none* + sub model VM6530+ + + + + + +1.0-9 + + sane-teco2 + http://gkall.hobby.nl/teco2.html + *none* + + + `http://www.relisys.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + sub model VM3575 + + + SCSI + *none* + *none* + good + *none* + sub model VM3564 + + + SCSI + *none* + *none* + good + *none* + sub model VM3575 + + + SCSI + *none* + *none* + basic + *none* + sub model VM356A + + + SCSI + *none* + *none* + good + *none* + sub model VM6565 + + + SCSI + *none* + *none* + good + *none* + sub model VM6575 + + + SCSI + *none* + *none* + untested + *none* + sub model VM6586 + + + + `http://www.primax.nl/' + *none* + + SCSI + *none* + *none* + good + *none* + sub model VM356A + + + SCSI + *none* + *none* + basic + *none* + sub model VM6575 + + + SCSI + *none* + *none* + good + *none* + sub model VM6586 + + + + `http://www.mustek.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + sub model VM3575 + + + + + +1.0-1 + + sane-teco3 + http://www.zago.net/sane/#teco3 + *none* + + + `http://www.tecoimage.com.tw/' + *none* + + SCSI + *none* + *none* + good + *none* + sub model VM3552 + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + sub model VM3552 + + + + `http://www.image-land.com/' + *none* + + SCSI + *none* + *none* + good + *none* + sub model VM3552 + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + sub model VM3552 + + + SCSI + *none* + *none* + good + *none* + sub model VM3552 + + + SCSI + *none* + *none* + untested + *none* + sub model VM3552 + + + + + +1.0-28 + + sane-test + http://www.meier-geinitz.de/sane/test-backend/ + *none* + + Frontend-tester + *none* + Backend for testing frontends. Also serves as example for SANE backend options. + + + +0.02 + + sane-u12 + http://www.gjaeger.de/scanner/u12/ + *none* + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + USB + 0x07b3 + 0x0001 + basic + *none* + Note: Only devices with product ID 0x0001 are supported! + + + USB + 0x07b3 + 0x0001 + basic + *none* + Note: Only devices with product ID 0x0001 are supported! + + + USB + 0x07b3 + 0x0001 + basic + *none* + *none* + + + + *none* + *none* + + USB + 0x07b3 + 0x0001 + basic + *none* + Rebadged Plustek OpticPro UT12 + + + + `http://www.geniusnet.com.tw/' + *none* + + USB + 0x0458 + 0x2004 + basic + *none* + *none* + + + USB + 0x07b3 + 0x0001 + untested + *none* + Note: Device has Plustek vendor and product ID (0x07b3/0x0001) + + + + + +1.0-41 + + sane-umax + http://www.rauch-domain.de/sane-umax/index.html + *none* + + + `http://www.umax.com/' + `http://www.umax.com.tw/' + `http://www.umax.de/en' + `http://www.umax-europe.com' + `http://www.umaxjapan.co.jp' + `http://www.umax.com.cn' + *none* + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + USB + 0x1606 + 0x0230 + good + *none* + OK, needs USB control messages + + + SCSI + *none* + *none* + good + *none* + OK + + + IEEE-1394 + *none* + *none* + unsupported + *none* + will probably work one day + + + IEEE-1394 + *none* + *none* + unsupported + *none* + will probably work one day + + + SCSI + *none* + *none* + good + *none* + OK + + + USB + *none* + *none* + good + *none* + OK, needs USB control messages + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=PS-2400X + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + unsupported + *none* + incompatible + + + SCSI + *none* + *none* + unsupported + *none* + incompatible + + + IEEE-1394 + *none* + *none* + unsupported + *none* + will probably work one day + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + untested + *none* + may work, please test and give feedback + + + SCSI + *none* + *none* + good + *none* + OK for some firmwareversions, on others only lineart OK + + + SCSI + *none* + *none* + good + *none* + Version 2.8 OK, others only lineart OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + OK + + + SCSI + *none* + *none* + good + *none* + Version 1.6 OK, others only lineart OK + + + SCSI + *none* + *none* + untested + *none* + may work, please test and give feedback + + + SCSI + *none* + *none* + good + *none* + Version 3.0 OK, others unknown + + + SCSI + *none* + *none* + good + *none* + Version 1.6 OK, others unknown + + + + `http://www.heidelberg.com/' + *none* + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell Office + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell JADE + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell Office2 + + + SCSI + *none* + *none* + untested + *none* + support disabled until tested - please contact author + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell SAPHIR2 + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell SAPHIR3 + + + SCSI + *none* + *none* + untested + *none* + support disabled until tested - please contact author + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=Linotype SAPHIR4 + + + SCSI + *none* + *none* + untested + *none* + support disabled until tested - please contact author + + + SCSI + *none* + *none* + untested + *none* + support disabled until tested - please contact author + + + SCSI + *none* + *none* + good + *none* + OK; SCSI-ID=LinoHell OPAL2 + + + SCSI + *none* + *none* + untested + *none* + support disabled until tested - please contact author + + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=HDM LS4H1S + + + + `http://www.vobis.de/' + *none* + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=LinoHell Office2 + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + no feedback + + + + `http://www.epson.com/' + *none* + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=EPSON Perfection600 + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=UMAX UG 80 + + + + *none* + *none* + + SCSI + *none* + *none* + untested + *none* + untested, SCSI-ID=ESCORT Galleria 600S + + + + *none* + *none* + + SCSI + *none* + *none* + good + *none* + OK, SCSI-ID=KYE ColorPage-HR5 + + + + `http://www.nikon.com/' + *none* + + SCSI + *none* + *none* + untested + *none* + may work, please test and give feedback + + + SCSI + *none* + *none* + good + *none* + OK + + + + `http://www.nikon.com/' + *none* + + SCSI + *none* + *none* + good + *none* + OK + + + + + +unmaintained + + sane-umax1220u + http://sourceforge.net/projects/umax1220u-sane + *none* + + + `http://www.umax.com/' + *none* + + USB + 0x1606 + 0x0010 + good + *none* + *none* + + + USB + 0x1606 + 0x0030 + good + *none* + *none* + + + USB + 0x1606 + 0x0030 + good + *none* + *none* + + + USB + 0x1606 + 0x0130 + good + *none* + *none* + + + + + +1 + + sane-umax_pp + http://umax1220p.sourceforge.net/ + *none* + + + `http://www.umax.com.tw/' + *none* + + Parport (EPP/ECP) + *none* + *none* + good + *none* + *none* + + + Parport (EPP/ECP) + *none* + *none* + good + *none* + *none* + + + Parport (EPP/ECP) + *none* + *none* + good + *none* + *none* + + + Parport (SPP/ECP) + *none* + *none* + unsupported + *none* + untested, but should be close to 610P + + + Parport (SPP/ECP) + *none* + *none* + good + *none* + *none* + + + + *none* + *none* + + Parport (EPP/ECP) + *none* + *none* + good + *none* + works (relabelled 1220P and 2000P) + + + + *none* + *none* + + Parport (EPP/ECP) + *none* + *none* + good + *none* + works (relabelled 1220P and 2000P) + + + + + +2010-06-09 + + *none* + /contrib.html + The devices mentioned here are not supported by any SANE backend. However, there may be links to information about them or stand-alone programs. + + + *none* + *none* + + USB IEEE-1394 + 0x06bd + 0x02bf + unsupported + /unsupported/agfa-duoscan-f40.html + Unsupported. See link for details. + + + SCSI + *none* + *none* + unsupported + /unsupported/agfa-duoscan-t2000xl.html + Unsupported. Same as Microtek ArtixScan 2020? + + + SCSI IEEE-1384 + *none* + *none* + unsupported + *none* + Unsupported. Same as Microtek Artixscan 2500f + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + + `http://www.artecusa.com/' + *none* + + USB + 0x05d8 + 0x4001 + unsupported + /unsupported/artec_1236usb.html + Unsupported. See link for details. + + + Parport + *none* + *none* + unsupported + *none* + Unsupported. Chips found inside: AT015, AD9816JS. Maybe similar to SCSI version or as6e? + + + USB + 0x05d8 + 0x4001 + unsupported + /unsupported/artec-ultima-2000-2.html + Same name, but different ids: This scanner is not supported. The scanner with product id 0x4002 is supported by the gt68xx backend, however. + + + + *none* + *none* + + USB Parport + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Not supported. See link for details. + + + + `http://www.avision.com/' + *none* + + Parport + *none* + *none* + unsupported + *none* + Probably not supported. Scanner/printer/copier combination. + + + USB + *none* + *none* + unsupported + *none* + Not supported. No chipset information available. Same as UMAX Astra 6700. + + + USB + 0x0638 + 0x0a10 + unsupported + /unsupported/umax-astra-4500.html + GL646 based, to be added to genesys backend. Same as UMAX Astra 4500. + + + USB + 0x0638 + 0x0a20 + unsupported + /unsupported/umax-astra-4700.html + GL646/GL660 based. Same as UMAX Astra 4700. + + + + `http://www.benq.com' + Formerly Acer Peripherals + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/acer-parport.html + Unsupported, see link for details. + + + USB + 0x04a5 + 0x211e + unsupported + *none* + Unsupported. + + + USB + 0x04a5 + 0x2211 + unsupported + /unsupported/benq-5550.html + Unsupported, see link for details. + + + USB + 0x04a5 + 0x2311 + unsupported + http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023447.html + *none* + + + USB + 0x04a5 + 0x2202 + unsupported + /unsupported/benq-7400ut.html + *none* + + + + *none* + *none* + + Parport USB + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Unsupported. See link for details. + + + + `http://www.brother.com/' + *none* + + USB + 0x04f9 + 0x000a + unsupported + /unsupported/brother-mfc-2500.html + Not supported. See link for details. + + + Parport + *none* + *none* + unsupported + http://sourceforge.net/projects/brother-mfc + The parport 200x400dpi grayscale version of this scanner is unsupported. Dmitri Katchalov did some investigations on this scanner. If you want to write a backend, contact him (see link). + + + Parport USB + 0x04f9 + 0x0106 + unsupported + /unsupported/brother-mfc-7300.html + *none* + + + USB + 0x04f9 + 0x0101 + unsupported + /unsupported/brother-mfc-9600.html + *none* + + + + `http://www.c-channel.ch/' + *none* + + USB + *none* + *none* + unsupported + /unsupported/c-channel-mypen-pro.html + Probably unsupported. See link for details. + + + USB + 0x0a93 + 0x0005 + unsupported + *none* + See bug #306792 for details. + + + USB + *none* + *none* + unsupported + *none* + Probably unsupported. + + + + `http://www.canon.com/' + *none* + + USB + 0x04a9 + 0x2215 + unsupported + /unsupported/canon-3000.html + GL660+GL646 based. + + + USB + 0x04a9 + 0x2215 + unsupported + /unsupported/canon-3000.html + GL660+GL646 based. + + + USB + 0x04a9 + 0x2215 + unsupported + /unsupported/canon-3000.html + GL660+GL646 based, to be added to genesys backend + + + USB + 0x04a9 + 0x221b + unsupported + /unsupported/canon-4200f.html + Probably unsupported. See link. + + + USB + 0x04a9 + 0x2228 + unsupported + /unsupported/canon-4400.html + GL843 based, to be added to genesys backend + + + USB + 0x04a9 + 0x2212 + unsupported + /unsupported/canon-5000f.html + Unsupported. See link for details. + + + USB + 0x04a9 + 0x2217 + unsupported + /unsupported/canon-5200f.html + Probably unsupported. See link for details. + + + USB + 0x04a9 + 0x220f + unsupported + /unsupported/canon-8000f.html + Not supported. See link for more information. With transparency adapter. + + + USB + 0x04a9 + 0x221e + unsupported + /unsupported/canon-8400f.html + GL841 based, to be added to genesys backend + + + USB + 0x04a9 + 0x2229 + unsupported + /unsupported/canon-8600.html + GL841 based, to be added to genesys backend + + + USB + 0x04a9 + 0x2210 + unsupported + /unsupported/canon-9900f.html + Probably unsupported, similar to 8000F. 3200x6400 dpi USB2. With transparency adapter. + + + USB + 0x04a9 + 0x2219 + unsupported + /unsupported/canon-9950f.html + Probably unsupported. + + + USB + 0x04a9 + 0x220b + unsupported + /unsupported/canon-d646u.html + Probably not supported. See link for more information and test program. + + + USB + 0x04a9 + 0x220b + unsupported + /unsupported/canon-d646u.html + Probably not supported. See D646. + + + USB + 0x04a9 + 0x2209 + unsupported + /unsupported/canon-d1230u.html + Probably not supported. + + + USB + 0x04a9 + 0x220c + unsupported + /unsupported/canon-d1250u2.html + Not supported. However, someone started working on this scanner and some information is available (see link). + + + USB + 0x04a9 + 0x220a + unsupported + /unsupported/canon-d2400uf.html + Not supported. See link. + + + USB + 0x04a9 + 0x2201 + unsupported + *none* + Probably not supported. No details known. + + + USB + 0x04a9 + 0x2202 + unsupported + /unsupported/canon-fb620u.html + Probably not supported. Some information is available. + + + USB + 0x04a9 + 0x2205 + unsupported + http://sourceforge.net/projects/canonscanner/ + Not supported. However, a stand-alone program for FreeBSD is available. + + + USB + 0x04a9 + 0x2225 + unsupported + http://www.juergen-ernst.de/info_sane.html + Philips chip. Backend started, see link + + + USB + 0x04a9 + 0x2214 + unsupported + /unsupported/canon-lide-80.html + GL841 based, to be added to genesys backend + + + USB + 0x04a9 + 0x1900 + unsupported + /unsupported/canon-lide-90.html + Unsupported. See link for details. + + + USB + 0x04a9 + 0x221f + unsupported + /unsupported/canon-canoscan-lide-500f.html + GL841 based, to be added to genesys backend + + + USB + 0x04a9 + 0x2224 + unsupported + http://www.juergen-ernst.de/info_sane.html + Philips chip. Backend started, see link + + + USB + 0x04a9 + 0x2224 + unsupported + http://www.juergen-ernst.de/info_sane.html + Philips chip. Backend started, see link + + + USB SCSI + 0x04a9 + 0x3042 + unsupported + /unsupported/canon-fs4000.html + Not supported. See link for more details. + + + USB + *none* + *none* + unsupported + /unsupported/canon-is-12.html + Probably not supported. Scanner cardridge for Canon inkjet printers. + + + Parport + *none* + *none* + unsupported + /unsupported/canon-is-22.html + Probably not supported. Scanner cardridge for Canon inkjet printers. + + + USB + 0x04a9 + 0x105d + unsupported + /unsupported/canon-is-32.html + Probably not supported. Scanner cardridge for Canon inkjet printers. + + + USB + *none* + *none* + unsupported + /unsupported/canon-is-52.html + Probably not supported. Scanner cardridge for Canon inkjet printers. + + + USB + 0x04a9 + 0x269d + unsupported + /unsupported/canon-imagerunner.html + Probably not supported. See link for details. + + + USB + 0x04a9 + 0x269d + unsupported + /unsupported/canon-imagerunner.html + Probably not supported. See link for details. + + + USB + 0x04a9 + 0x269d + unsupported + /unsupported/canon-imagerunner.html + Probably not supported. See link for details. + + + USB + 0x04a9 + 0x1700 + unsupported + /unsupported/canon-pixma-mp110.html + Probably not supported. See link for details. + + + USB + 0x04a9 + 0x1701 + unsupported + /unsupported/canon-pixma-mp130.html + Probably not supported. See link for details. + + + USB + *none* + *none* + unsupported + *none* + GL84x? + + + + *none* + *none* + + Parport Serial Port + *none* + *none* + unsupported + /unsupported/chinon-ds3000.html + Unsupported at the moment, but a backend is in preparation. See link. + + + + `http://www.compaq.com/' + *none* + + USB + 0x049f + 0x0021 + unsupported + *none* + Not supported. 2400x1200 dpi. One bulk-in, one bulk-out and one interrupt endpoint. Type-number: U0001-HB21, another type nr on the inside: 75100512-00 + + + + *none* + *none* + + Parport USB + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Unsupported. See link for details. + + + + `http://www.cardscan.com/' + *none* + + USB + 0x08f0 + 0x0001 + unsupported + /unsupported/corex-cardscan-500.html + Probably not supported. Businesscard reader. + + + USB + 0x08f0 + 0x0004 + unsupported + /unsupported/corex-cardscan-700.html + Probably not supported. + + + + `http://www.dell.com/' + *none* + + USB + 0x413c + 0x5106 + unsupported + *none* + Probably rebadged Lexmark X5150. May work with sane-lexmark? See bug #312130 + + + USB + 0x413c + 0x5107 + unsupported + /unsupported/dell-a960.html + Probably not supported. See link for details. + + + USB + 0x413c + 0x5109 + unsupported + /unsupported/dell-922.html + Probably not supported. See link for details. + + + + `http://www.epson.com/' + *none* + + USB + 0x04b8 + 0x0102 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x04b8 + 0x0105 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x04b8 + 0x083f + unsupported + /unsupported/epson-stylus-dx4450.html + Probably unsupported. See link for details. + + + USB + *none* + *none* + unsupported + *none* + Probably unsupported at the moment. Not compatible to snapscan backend. It's not known if it may work with epson or epkowa backend. + + + + `http://www.bizcardreader.com/' + *none* + + USB + 0x0a53 + 0x5001 + unsupported + /unsupported/edt-900c.html + Probably unsupported. See link for details. + + + + *none* + E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX + + Parport + *none* + *none* + unsupported + *none* + Probably unsupported. Sold 1998. Same as E-Lux j-6121. + + + + *none* + E-Lux and Enhans seem to have been purchased by dysan, now known as MEMOREX + + Parport + *none* + *none* + unsupported + *none* + Probably unsupported. Sold 1998. Same as E-Lux j-6121. + + + Parport + *none* + *none* + unsupported + *none* + Probably unsupported. + + + + `http://www.geniusnet.com.tw/' + `http://www.genius-kye.com/' + *none* + + SCSI + *none* + *none* + unsupported + /unsupported/genius-colorpage-cs.html + Probably unsupported, see link for details. + + + USB + 0x0458 + 0x2020 + unsupported + /unsupported/genius-colorpage-slim-1200-usb2.html + GL841 based, to be added to genesys backend. + + + USB + 0x0458 + 0x2019 + unsupported + /unsupported/genius-colorpage-hr6x.html + GL646 based, to be added to genesys backend + + + USB + 0x0458 + 0x2018 + unsupported + /unsupported/genius-colorpage-hr7x.html + GL646 based, to be added to genesys backend + + + USB + 0x06dc + 0x0012 + unsupported + /unsupported/genius-colorpage-hr7xe.html + Unsuported. See link for details. + + + USB + 0x0458 + 0x201c + unsupported + /unsupported/genius-colorpage-hr8.html + GL841 based, to be added to genesys backend + + + + *none* + *none* + + USB + 0x080d + 0x0102 + unsupported + /unsupported/teco-vm6509.html + Probably unsupported. See link for details. + + + Parport + *none* + *none* + unsupported + *none* + Probably unsupported. Identical to the Benq Prisa 620P. + + + + *none* + *none* + + USB + 0x080d + 0x0102 + unsupported + /unsupported/teco-vm6509.html + Probably unsupported. See link for details. + + + + `http://www.hp.com/' + *none* + + USB + 0x03f0 + 0x1001 + unsupported + /unsupported/hp-photo-1000.html + Not supported by SANE. However, it's detected as mass storage device so just mounting it is reported to work. See link for device data. + + + USB + *none* + *none* + unsupported + *none* + Probably not supported by SANE. No details known. 10x15 cm. Maybe similar to Photo Scanner 1000? + + + USB + 0x03f0 + 0x0102 + unsupported + /unsupported/hp-photosmart-s20xi.html + Not supported yet by SANE. See link for details. + + + USB + 0x03f0 + 0x0102 + unsupported + /unsupported/hp-photosmart-s20xi.html + Not supported yet by SANE. See link for details. + + + USB + 0x03f0 + 0x5811 + unsupported + /unsupported/hp-photosmart-5100.html + Not supported yet by SANE. See link for details. + + + USB + 0x03f0 + 0x0a01 + unsupported + /unsupported/hp-scanjet-2400c.html + GL646 based, to be added to genesys backend + + + USB + 0x03f0 + 0x5611 + unsupported + /unsupported/hp-photosmart-3180.html + Not supported yet by SANE. See link for details. + + + USB + 0x03f0 + 0x2505 + unsupported + *none* + While an external binary-only backend exists, it works only on Linux i386. Therefore the scanner is unsupported on other platforms. + + + USB + 0x03f0 + 0x3005 + unsupported + /unsupported/hp-scanjet-4600.html + Not supported. See link for details, or http://www.chmil.org/hp4600linux/ for code + + + USB + 0x03f0 + 0x3005 + unsupported + *none* + Not supported. See ScanJet 4600 entry. + + + USB + 0x03f0 + 0x1b05 + unsupported + /unsupported/hp-scanjet-4850.html + GL841, maybe can be added to genesys backend + + + USB + 0x03f0 + 0x1b05 + unsupported + /unsupported/hp-scanjet-4850.html + GL843, maybe can be added to genesys backend + + + USB + 0x03f0 + 0x1605 + unsupported + /unsupported/hp-scanjet-5530.html + Maybe GL841_HP, but not confirmed, maybe can be added to genesys backend + + + USB + 0x03f0 + 0x3805 + unsupported + /unsupported/hp-scanjet-8390.html + Probably not supported. See link for details. + + + USB + 0x03f0 + 0x4505 + unsupported + /unsupported/hp-g4000.html + Probably not supported. See link for details. + + + + `http://www.ibm.com' + *none* + + Proprietary + *none* + *none* + unsupported + *none* + Unsupported. Uses proprietary ISA card. Maybe the same as the Plustek Spectra ADF? + + + + `http://www.iomagic.com/' + *none* + + USB Parport + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Unsupported. See link for details. + + + + `http://irislink.com/' + *none* + + USB + 0x0a53 + 0x1000 + unsupported + /unsupported/iris-iriscan.html + Unsupported. LM9832/3. See link for details. + + + USB + 0x0f43 + 0x015a + unsupported + /unsupported/iris-irispen-translator.html + Unsupported. See link for details. + + + USB + 0x0a38 + 0x0301 + unsupported + /unsupported/iris-business.html + Unsupported. See link for details. + + + + `http://www.kodak.com' + *none* + + Parport + *none* + *none* + unsupported + *none* + Unsupported. FCC ID HWF96PHS + + + + `http://www.lexmark.com/' + *none* + + USB + 0x043d + 0x0097 + unsupported + /unsupported/lexmark-p6250.html + Unsupported. See link for details. + + + USB + 0x043d + 0x007d + unsupported + /unsupported/lexmark-3150.html + Unsupported. See link for details. + + + USB + 0x043d + 0x0060 + unsupported + /unsupported/lexmark-x75.html + Unsupported. See link for details. + + + USB + 0x043d + 0x0060 + unsupported + /unsupported/lexmark-x75.html + Unsupported. See link for details. + + + USB + 0x043d + 0x0060 + unsupported + /unsupported/lexmark-x75.html + Unsupported. See link for details. + + + USB + 0x043d + 0x003d + unsupported + /unsupported/lexmark-x83.html + Unsupported. GL640. + + + USB + 0x043d + 0x00bb + unsupported + /unsupported/lexmark-x2330.html + Unsupported. See link for details. + + + USB + 0x043d + 0x00f6 + unsupported + /unsupported/lexmark-x3450.html + Unsupported. See link for details. + + + USB + 0x043d + 0x0065 + unsupported + /unsupported/lexmark-x5130.html + Unsupported. + + + USB + 0x043d + 0x0065 + unsupported + /unsupported/lexmark-x5130.html + Probably unsupported. See link for details. + + + USB + 0x043d + 0x0093 + unsupported + /unsupported/lexmark-x5250.html + Unsupported. + + + USB + 0x043d + 0x0072 + unsupported + /unsupported/lexmark-x6170.html + Unsupported. See link for details. + + + USB + 0x043d + 0x0098 + unsupported + *none* + Unsupported. See bug #310889 for details. + + + USB + 0x043d + 0x00b8 + unsupported + /unsupported/lexmark-x7350.html + Unsupported. See link for details. + + + USB + 0x043d + 0x00b9 + unsupported + /unsupported/lexmark-x8350.html + Unsupported. See link for details. + + + + *none* + *none* + + Parport + *none* + *none* + unsupported + *none* + Most probably unsupported. + + + USB + 0x046d + 0x040f + unsupported + /unsupported/logitech-pagescan-usb.html + Probably unsupported. See link for details. + + + + `http://www.medion.com/' + `http://www.medion.de/' + *none* + + USB + 0x0461 + 0x0392 + unsupported + /unsupported/medion-md6190.html + Probably unsupported. There seem to exist two different scanners with that name. See link for details. + + + USB + 0x0461 + 0x037b + unsupported + /unsupported/medion-md6190.html + Probably unsupported. There seem to exist two different scanners with that name. See link for details. + + + USB + 0x05da + 0x3008 + unsupported + /unsupported/tevion-md40420.html + Probably unsupported. See link for details. + + + USB + 0x0461 + 0x037b + unsupported + /unsupported/medion-md6190.html + Probably unsupported. See link for details. + + + USB + 0x0461 + 0x037b + unsupported + /unsupported/medion-md6190.html + Probably unsupported. See link for details. + + + USB + 0x05da + 0x3008 + unsupported + /unsupported/tevion-md40420.html + Probably unsupported. See link for details. + + + USB + 0x08ff + 0x2580 + unsupported + http://gkall.hobby.nl/authentec.html + Fingerprint sensor. See link for details. + + + USB + 0x05da + 0x30e5 + unsupported + /unsupported/tevion-md90009.html + Probably unsupported. See link for details. + + + USB + 0x05da + 0x3022 + unsupported + /unsupported/tevion-md90070.html + Unsupported. See link for details. + + + USB + 0x05da + 0x3022 + unsupported + /unsupported/tevion-md90070.html + Unsupported. See link for details. + + + + `http://www.memorex.com/' + *none* + + USB + 0x0461 + 0x0346 + unsupported + /unsupported/memorex-maxx-6136u.html + Probably unsupported. + + + USB + 0x0461 + 0x0347 + unsupported + /unsupported/visioneer-onetouch4400.html + Probably unsupported. Same as Visioneer Onetouch 4400. See link for details. + + + USB Parport + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Unsupported. See link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/memorex-scf-9612p.html + Probably unsupported. See link for details. + + + + `http://www.microtek.com/' + *none* + + SCSI + *none* + *none* + unsupported + *none* + Unsupported. Same as Agfa DuoScan T2000XL? + + + USB + 0x05da + 0x202e + unsupported + /unsupported/microtek-artixscan-2020.html + Unsupported. See link for details. + + + SCSI IEEE-1384 + *none* + *none* + unsupported + *none* + Unsupported. Same as Agfa DuoScan T2500? + + + USB + *none* + *none* + unsupported + *none* + Unsupported. Uses ALI M5611B. + + + USB + 0x05e3 + 0x0120 + unsupported + /unsupported/microtek-filmscan-35.html + Probably unsupported. See link for details. + + + SCSI + *none* + *none* + unsupported + *none* + Probably unsupported. Seems to be similar to the Microtek 330 CX and is detected by the microtek2 backend. Scanning doesn't seem to work however. + + + SCSI + *none* + *none* + unsupported + /unsupported/microtek-scanmaker-1850s.html + Unsupported. See link for details. + + + USB + 0x0461 + 0x0347 + unsupported + /unsupported/microtek-scanmaker-3630.html + Unsupported. Doesn't seem to be compatible to 3600 series, see link. + + + USB + 0x05da + 0x30ce + unsupported + /unsupported/microtek-scanmaker-3800.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x30ce + unsupported + /unsupported/microtek-scanmaker-3830.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x3023 + unsupported + /unsupported/microtek-scanmaker-3880.html + Unsupported. See link for more details. Appears to be similar to ScanMaker 3880. + + + USB + 0x05da + 0x3021 + unsupported + /unsupported/microtek-scanmaker-3880.html + Unsupported. SQ113 chip. See link for more details. + + + USB + 0x05da + 0x40c7 + unsupported + /unsupported/microtek-scanmaker-4600.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x20b4 + unsupported + /unsupported/microtek-scanmaker-4700.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x30d9 + unsupported + /unsupported/microtek-scanmaker-4900.html + Probably unsupported. See link for details. + + + USB + 0x05da + 0x3008 + unsupported + /unsupported/microtek-scanmaker-4850-2.html + Probably unsupported. See link for details. + + + USB + 0x05da + 0x30b9 + unsupported + /unsupported/microtek-scanmaker-4900.html + Unsupported. See link for more details. + + + SCSI + *none* + *none* + unsupported + /unsupported/microtek-scanmaker-5600.html + Probably unsupported. See link for more details. + + + USB + 0x05da + 0x20a7 + unsupported + /unsupported/microtek-scanmaker-5600.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x20bd + unsupported + *none* + Unsupported. Uses ALI M5615 like the ScanMaker 4700. + + + USB + 0x05da + 0x3008 + unsupported + /unsupported/microtek-scanmaker-5800.html + Unsupported. See link for details. + + + USB + 0x05da + 0x30d8 + unsupported + /unsupported/microtek-scanmaker-5800.html + Unsupported. See link for details. + + + USB + 0x05da + 0x30d8 + unsupported + /unsupported/microtek-scanmaker-5900.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x30d8 + unsupported + /unsupported/microtek-scanmaker-5950.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x30e5 + unsupported + /unsupported/microtek-scanmaker-6000.html + Unsupported. See link for more details. + + + USB + 0x05da + 0x30e5 + unsupported + /unsupported/microtek-scanmaker-6100.html + Unsupported. See link for more details. + + + USB IEEE-1394 + 0x05da + 0x20c9 + unsupported + /unsupported/microtek-scanmaker-6700.html + Unsupported. See link. + + + USB IEEE-1394 + 0x05da + 0x20b1 + unsupported + /unsupported/microtek-scanmaker-8700.html + Unsupported. See link for details. USB vendor and product ids to be checked. + + + USB IEEE-1394 + 0x05da + 0x20de + unsupported + *none* + Probably unsupported. SCSI seems to work with microtek2 backend. + + + USB SCSI + 0x05da + 0x20de + unsupported + /unsupported/microtek-scanmaker-9800.html + Partly unsupported. IEEE-1394 works with microtek2 backend. See link. + + + USB + 0x05da + 0x30e6 + unsupported + /unsupported/microtek-scanmaker-i320.html + Unsupported. See link. + + + USB + 0x05da + 0x201c + unsupported + /unsupported/microtek-scanmaker-s400.html + Unsupported. See link. + + + USB + 0x05da + 0x300b + unsupported + /unsupported/microtek-scanmaker-s400.html + Unsupported. See link. + + + USB + 0x04a7 + 0x0224 + unsupported + /unsupported/microtek-scanport-3000.html + Unsupported. Vendor/Product ids: 0x04a7/0x0224. Realtek RTS8801B?. See link for details. + + + + `http://www.konicaminolta.com/' + *none* + + USB + 0x0686 + 0x400d + unsupported + /unsupported/minolta-dual-scan-III.html + Unsupported. May work with vuescan. See link for details. + + + USB + 0x132b + 0x000a + unsupported + /unsupported/minolta-dual-scan-IV.html + Unsupported. Works with vuescan. See link for details. + + + USB IEEE-1394 + 0x0686 + 0x400e + unsupported + /unsupported/minolta-dse-5400.html + Probably unsupported. May work with vuescan. See link for details. + + + USB + 0x132b + 0x0012 + unsupported + /unsupported/minolta-dse-5400-2.html + Probably unsupported. See link for details. + + + IEEE-1394 + *none* + *none* + unsupported + /unsupported/minolta-dimage-scan-multi-pro.html + Probably unsupported. See link for details. + + + USB Network + *none* + *none* + unsupported + *none* + Uses a different scanning protocol than the magicolor 1690MF + + + + `http://www.mustek.com/' + `http://www.mustek.de/' + `http://www.mustek.com.tw/' + *none* + + Parport + *none* + *none* + unsupported + *none* + Probably not supported. quarlewm at jmu dot edu offers to temporarily loan such a scanner to anyone who is interested in writing a driver. + + + USB + *none* + *none* + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Probably unsupported. No details known. + + + USB + 0x055f + 0x0400 + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Not supported. May be supported by mustek_usb2 backend later. See link for some information. + + + USB + 0x055f + 0x0408 + unsupported + /unsupported/mustek-bearpaw-2448-cu-pro.html + Not supported. May be supported by mustek_usb2 backend later. See link for some information. + + + USB + 0x055f + 0x1000 + unsupported + /unsupported/mustek-bearpaw-4800ta-pro.html + Not supported. See link for some information. + + + USB + 0x055f + 0x040a + unsupported + /unsupported/mustek-bearpaw-4800ta-pro-ii.html + Not supported. May be supported by mustek_usb2 backend later. See link for some information. + + + USB + 0x055f + 0x040b + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Not supported. May be supported by mustek_usb2 backend later. See link for some information. + + + Parport + *none* + *none* + unsupported + *none* + Not supported. Maybe similar to 600 II EP (SCSI_over-parport)? In this case it could be supported by the mustek SCSI backend. + + + USB + 0x055f + 0x0873 + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Unsupported. Programming information is available. + + + USB + 0x055f + 0x0003 + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Unsupported. Programming information is available. + + + USB + 0x055f + 0x0007 + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Unsupported. + + + Parport + *none* + *none* + unsupported + http://penguin-breeder.org/?page=mustek_pp + Not supported. Asic 1505/05. + + + Parport + *none* + *none* + unsupported + *none* + Not supported. Maybe it will be supported by the mustek_pp backend in future. + + + USB + *none* + *none* + unsupported + http://www.meier-geinitz.de/sane/misc/mustek-scanners.html#UNSUPPORTED + Probably unsupported. USB business card scanner. Maybe works as USB storage device? + + + Parport + *none* + *none* + unsupported + http://lists.alioth.debian.org/pipermail/sane-devel/2003-May/007682.html + Probably not supported. Same as Mustek 12000 P?. ASIC 1505. + + + + `http://www.nevt.co.jp/' + *none* + + USB + 0x0475 + 0x0100 + unsupported + /unsupported/nec-petiscan.html + Most probably unsupported. See link for details. Vendor ID is Relisys/Teco. Not known if it is similar to other Relisys/Teco USB scanners. + + + + `http://www.nikon.com/' + *none* + + IEEE-1394 + *none* + *none* + unsupported + /unsupported/nikon-ls9000-ed.html + Probably not supported. See link for details. Possibly similar to LS-8000 ED. + + + + `http://www.olivetti.com' + *none* + + USB + 0x0b3c + 0xa880 + unsupported + /unsupported/olivetti-job-jet-m400.html + Probably not supported. See link for details. + + + + `http://www.olympus.com' + *none* + + Parport + *none* + *none* + unsupported + http://lists.alioth.debian.org/pipermail/sane-devel/2008-December/023326.html + *none* + + + SCSI + *none* + *none* + unsupported + /unsupported/olympus-es10s.html + Probably not supported. See link for details. + + + + *none* + *none* + + USB + 0x065a + 0x0001 + unsupported + *none* + Probably not supported. + + + + *none* + *none* + + Parport + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + *none* + + + Parport + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + *none* + + + Proprietary + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + Special ISA card + + + Parport + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + *none* + + + Parport + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + *none* + + + Proprietary + *none* + *none* + unsupported + http://www.df.lth.se/~triad/krad/optrox/ + Special ISA card + + + + *none* + *none* + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. See http://code.google.com/p/kvss905c/ for a standalone scanning tool. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + USB SCSI + *none* + *none* + unsupported + *none* + might be supported by matsushita backend. + + + + *none* + *none* + + USB + 0x0a82 + 0x2000 + unsupported + /unsupported/syscan-travelscan-pro.html + Probably not supported. Some information is available. + + + + `http://www.scanace.com/' + Pacific Image Electronics + + USB + 0x05e3 + 0x0120 + unsupported + /unsupported/pie-1800u.html + Not supported. See link for details. + + + USB + *none* + *none* + unsupported + http://lists.alioth.debian.org/pipermail/sane-devel/2009-January/023442.html + *none* + + + USB IEEE-1394 + *none* + *none* + unsupported + *none* + Probably not supported. + + + USB IEEE-1394 + 0x05e3 + 0x0142 + unsupported + /unsupported/reflecta-digitdia-3600.html + Probably unsupported. Film scanner that can scan directly from the magazine. + + + USB IEEE-1394 + 0x05e3 + 0x0143 + unsupported + /unsupported/pie-pf3650.html + Not supported. See link for details. + + + + `http://www.plustek.de/' + `http://www.plustek.com/' + *none* + + USB + 0x07b3 + 0x0807 + unsupported + /unsupported/plustek-opticfilm-7200.html + GL842 based, maybe to be added to genesys backend + + + USB + 0x07b3 + 0x0c04 + unsupported + *none* + GL843 based, maybe to be added to genesys backend + + + USB + *none* + *none* + unsupported + *none* + Uses Plustek ASIC P99002 + + + USB + *none* + *none* + unsupported + *none* + Uses RealTek chipset (RTL8801D) + + + USB + 0x07b3 + 0x0600 + unsupported + /unsupported/plustek-opticpro-st12.html + Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend. + + + USB + 0x07b3 + 0x0600 + unsupported + /unsupported/plustek-opticpro-st12.html + Product id 0x0600 is unsupported but may be supported by the genesys backend in future. Product id 0x040b is supported by the gt68xx backend. + + + USB + 0x07b3 + 0x0600 + unsupported + /unsupported/plustek-opticpro-st16.html + GL646 based, to be added to genesys backend + + + USB + *none* + *none* + unsupported + *none* + Probably LM983x based. + + + USB + 0x07b3 + 0x0601 + unsupported + /unsupported/plustek-opticpro-st24.html + Product id 0x0601 is unsupported but may be supported by the genesys backend in future /GL646). Product id 0x040e is supported by the gt68xx backend. + + + USB + 0x07b3 + 0x0601 + unsupported + /unsupported/plustek-opticpro-st24.html + GL646 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0801 + unsupported + /unsupported/plustek-opticpro-s28.html + GL841 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0801 + unsupported + /unsupported/plustek-opticpro-s28.html + GL841 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0802 + unsupported + /unsupported/plustek-opticpro-st28.html + GL841 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0802 + unsupported + /unsupported/umax-astrscan-4750.html + GL841 based, to be added to genesys backend, rebadged Plustek ST28 + + + USB + 0x07b3 + 0x0800 + unsupported + /unsupported/plustek-opticpro-st48.html + GL841 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0c00 + unsupported + /unsupported/plustek-opticpro-st64.html + GL843 based, maybe to be added to genesys backend + + + USB + 0x07b3 + 0x0c03 + unsupported + /unsupported/plustek-opticpro-st64plus.html + GL843 based. See link for more details. + + + USB + 0x07b3 + 0x0c0c + unsupported + /unsupported/plustek-pl806.html + Unsupported. See link for more details. + + + USB + 0x07b3 + 0x0c0d + unsupported + /unsupported/plustek-pl812.html + Unsupported. See link for more details. + + + USB + 0x07b3 + 0x0458 + unsupported + /unsupported/plustek-opticslim-500.html + Unsupported. See link for more details. + + + USB + 0x07b3 + 0x0806 + unsupported + /unsupported/plustek-opticslim-2420.html + GL841 based, to be added to genesys backend + + + USB + 0x07b3 + 0x0914 + unsupported + /unsupported/plustek-opticslim-2420plus.html + GL841 based, to be added to genesys backend + + + Parport + *none* + *none* + unsupported + *none* + Multifunction device. No further information available. + + + USB + *none* + *none* + unsupported + *none* + Business card reader. No further information available. + + + USB + 0x07b3 + 0x081c + unsupported + /unsupported/plustek-scancopy-115.html + GL841 based, to be added to genesys backend + + + Proprietary + *none* + *none* + unsupported + *none* + Unsupported. Uses proprietary ISA card that also provides power and is labelled GPS-1 PAGE-A from Taiwan. Other labels on the scanner include ADF Color Scanner and SF600AS. Maybe the same as the IBM ADF Color Scanner? + + + USB + 0x07b3 + 0x0005 + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + USB + 0x07b3 + 0x0007 + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + USB + 0x07b3 + 0x000f + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + USB + 0x07b3 + 0x0012 + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + USB + 0x07b3 + 0x0014 + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + USB + 0x07b3 + 0x0016 + unsupported + *none* + Probably unsupported. Scanner name not known yet. + + + + `http://www.planon.com/' + *none* + + USB + *none* + *none* + unsupported + *none* + Probably not supported. No details known. + + + USB + 0x10c4 + 0xea60 + unsupported + /unsupported/planon-docupen-r700.html + Probably not supported. See link for details. + + + USB + *none* + *none* + unsupported + *none* + Probably not supported. No details known. + + + + `http://www.primax.nl/' + *none* + + USB + 0x0461 + 0x0341 + unsupported + /unsupported/primax-colorado-600u.html + Not supported. Some information is available. + + + Parport + *none* + *none* + unsupported + http://home2.swipnet.se/~w-25069/pxscan.html + Unsupported by SANE. But is reported to partly work with pxscan. See link. + + + USB + 0x0461 + 0x0361 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0347 + unsupported + /unsupported/visioneer-onetouch4400.html + Unsupported. Same as Visioneer Onetouch 4400. See link for details. + + + Parport + *none* + *none* + unsupported + http://home2.swipnet.se/~w-25069/pxscan.html + Not supported. However, a stand-alone program is available. + + + Parport + *none* + *none* + unsupported + http://home2.swipnet.se/~w-25069/pxscan.html + Not supported. However, a stand-alone program is available. + + + USB + 0x0461 + 0x0340 + unsupported + /unsupported/primax-colorado-usb-9600.html + Not supported. See link for details. + + + USB + 0x0461 + 0x0300 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0302 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0301 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0303 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0380 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0382 + unsupported + *none* + Probably unsupported. No details known. + + + USB + 0x0461 + 0x0383 + unsupported + *none* + Probably unsupported. No details known. + + + Parport + *none* + *none* + unsupported + *none* + Not supported. + + + USB + 0x0461 + 0x0381 + unsupported + *none* + Probably unsupported. No details known. + + + USB + *none* + *none* + unsupported + *none* + Maybe GL646. Maybe similar to Medion MD 6228? + + + USB + 0x0461 + 0x0371 + unsupported + /unsupported/visioneer-onetouch8920.html + Not supported. Look similar to Visioneer Onetouch 8920 (same USB product id). + + + + `http://www.fida.com/' + *none* + + USB + 0x06dc + 0x0014 + unsupported + /unsupported/prolink-2448u.html + Not supported. Some information is available. RealTek RTS8801. + + + USB Parport + *none* + *none* + unsupported + *none* + Not supported. No further information available. + + + + `http://www.quato.de/' + *none* + + SCSI + *none* + *none* + unsupported + *none* + Probably not supported. No details yet. Originally manufactured by PFU? + + + USB IEEE-1394 + *none* + *none* + unsupported + *none* + Probably not supported. No details yet. + + + + *none* + *none* + + USB IEEE-1394 + 0x05e3 + 0x0142 + unsupported + /unsupported/reflecta-digitdia-3600.html + Film scanner that can scan directly from the magazine. + + + USB + 0x05e3 + 0x0120 + unsupported + /unsupported/reflecta-iscan-1800.html + Probably unsupported. See link for details. + + + USB IEEE-1394 + 0x05e3 + 0x0143 + unsupported + /unsupported/reflecta-proscan-4000.html + Probably unsupported. See link for details. + + + + *none* + *none* + + USB + 0x0475 + 0x0103 + unsupported + /unsupported/relisys-eclipse-1200u.html + Probably unsupported. See link for details. + + + USB + 0x0475 + 0x0210 + unsupported + /unsupported/relisys-scorpio-ultra3.html + Probably unsupported. See link for details. + + + USB + 0x0475 + 0x0103 + unsupported + /unsupported/relisys-episode.html + Probably unsupported. See link for details. + + + Parport + *none* + *none* + unsupported + *none* + Parport version of AVEC II S3?. See bug #304992 for details + + + + *none* + *none* + + USB + 0x04e8 + 0x341f + unsupported + /unsupported/samsung-scx-4725.html + Not supported. See link for details. + + + + *none* + *none* + + USB + 0x0a82 + 0x6605 + unsupported + /unsupported/scanshell-800n.html + Not supported. See link for details. + + + + *none* + *none* + + proprietary + *none* + *none* + unsupported + mailto:ehaase@inf.fu-berlin.de + Not supported until now. Work on a backend has started, contact the author for details (see link) + + + + `http://www.siemens.com/' + *none* + + USB + 0x0681 + 0x0005 + unsupported + *none* + Not supported. + + + USB + 0x0681 + 0x0010 + unsupported + *none* + Not supported. + + + + *none* + *none* + + USB IEEE-1394 + *none* + *none* + unsupported + *none* + Probably not supported. Same as PIE Primefilm 2600 PRO. + + + + *none* + Spot seems have gone out of business. + + proprietary + *none* + *none* + unsupported + http://www.el-profesor.net/spoonset/ + Not supported until now. Work on a backend has started, see link for more information. + + + proprietary + *none* + *none* + unsupported + http://www.el-profesor.net/spoonset + Not supported. Work on a backend has started, see link for more information. + + + proprietary + *none* + *none* + unsupported + http://www.el-profesor.net/spoonset + Not supported. Work on a backend has started, see link for more information. + + + + *none* + *none* + + USB + 0x0a82 + 0x0530 + unsupported + /unsupported/syscan-travelscan-fs531.html + Not supported. May work with the Plustek backend in future. See link for details. + + + USB + 0x0a82 + 0x2000 + unsupported + /unsupported/syscan-travelscan-pro.html + Probably not supported. Some information is available. + + + + *none* + *none* + + Parport + *none* + *none* + unsupported + http://www.autistici.org/tamarhack/ + Unsupported at the moment. See link for a project for that scanner taht may support it in future. + + + Parport + *none* + *none* + unsupported + http://www.autistici.org/tamarhack/ + Unsupported at the moment. See link for a project for that scanner. + + + USB + 0x05e3 + 0x0100 + unsupported + /unsupported/tamarack-artiscan-2400.html + Unsupported. See link for more information. + + + + `http://www.tce.com.br/' + Brasilian vendor. + + USB + 0x0461 + 0x0346 + unsupported + /unsupported/memorex-maxx-6136u.html + Not supported. Some information is available. + + + Parport + *none* + *none* + unsupported + http://home2.swipnet.se/~w-25069/pxscan.html + Not supported by SANE but is reported to work with pxscan (see link). + + + + `http://www.tecoimage.com.tw/' + *none* + + USB + 0x080d + 0x0102 + unsupported + /unsupported/teco-vm6509.html + Probably unsupported. See link for details. + + + + *none* + *none* + + USB + 0x0461 + 0x0347 + unsupported + /unsupported/visioneer-onetouch4400.html + Unsupported. See link for details. + + + + `http://www.trust-site.com' + *none* + + Parport USB + 0x05cb + 0x1483 + unsupported + /unsupported/trust-combiscan-19200.html + Unsupported. See link for details. + + + Parport + *none* + *none* + unsupported + http://lists.alioth.debian.org/pipermail/sane-devel/2008-October/022955.html + *none* + + + SCSI + *none* + *none* + unsupported + /unsupported/trust-scsi-scan-19200.html + Unsupported. See link for details. + + + + `http://www.umax.com/' + *none* + + USB + 0x0461 + 0x0374 + unsupported + /unsupported/umax-astra-2500.html + Probably not supported. See link for details. + + + USB + 0x07b3 + 0x0601 + unsupported + /unsupported/plustek-opticpro-st24.html + Probably not supported. Same IDs as Plustek OpticPro ST24. See link for details. + + + USB + 0x0461 + 0x038a + unsupported + /unsupported/umax-astra-3000.html + Probably not supported. See link for details. + + + USB + 0x0461 + 0x038a + unsupported + /unsupported/umax-astra-3600.html + Probably not supported. See link for details. + + + USB + 0x1606 + 0x1030 + unsupported + /unsupported/umax-astra-4000.html + Not supported. See link for details. + + + USB + 0x0461 + 0x038c + unsupported + /unsupported/umax-astra-4100.html + Not supported, to be added to genesys backend. + + + USB + 0x0638 + 0x0a10 + unsupported + /unsupported/umax-astra-4500.html + GL646 based, to be added to genesys backend. Avision iVina FB1600 clone + + + USB + *none* + *none* + unsupported + *none* + Probably not supported, no details known. + + + USB + 0x0638 + 0x0a20 + unsupported + /unsupported/umax-astra-4700.html + GL646/GL660 based. Avision iVina FB1800 clone. + + + USB + *none* + *none* + unsupported + *none* + Not supported. No chipset information available. Same as Avision iVina FB2400. + + + USB + 0x080d + 0x0104 + unsupported + /unsupported/umax-astraslim.html + Probably not supported currently. See link for more details. + + + USB + 0x080d + 0x0110 + unsupported + /unsupported/umax-astraslim-1200.html + See link for more details. + + + USB + 0x080d + 0x0104 + unsupported + /unsupported/umax-astraslim-6000.html + Probably not supported currently. See link for more details. + + + Parport + *none* + *none* + unsupported + *none* + Probably not supported. No details known.. + + + USB + *none* + *none* + unsupported + /unsupported/umax-powerlook-180.html + Probably not supported. See link for details. + + + USB + *none* + *none* + unsupported + *none* + Probably not supported. No further information available. + + + + *none* + *none* + + USB + 0x04a7 + 0x0224 + unsupported + /unsupported/visioneer-onetouch4800.html + Not supported. See link for more details. + + + + `http://www.visioneer.com/' + *none* + + USB + 0x0461 + 0x0345 + unsupported + *none* + Not supported. Is reported to use the E5 chipset. Uses a Primax ID. Looks similar to Primascan Colorado 2600u. + + + USB + 0x04a7 + 0x0311 + unsupported + *none* + Not supported. Id is from Primax? Yet another scanner with the same name? + + + USB + 0x0461 + 0x03a8 + unsupported + /unsupported/visioneer-9420.html + Unsupported. See link for details. + + + USB + 0x04a7 + 0x0421 + unsupported + /unsupported/visioneer-9450-usb.html + Unsupported. See link for details. + + + USB + 0x0461 + 0x0347 + unsupported + /unsupported/visioneer-onetouch4400.html + Not supported. E5 chipset? See link for more details. + + + USB + 0x04a7 + 0x0224 + unsupported + /unsupported/visioneer-onetouch4800.html + Unsupported. Seems to use Realtek RTS8801B. Same as Microtek Scanport 3000. See link for details. + + + USB + 0x04a7 + 0x0226 + unsupported + /unsupported/visioneer-onetouch5300.html + Not supported. Chipset is RTS8801B(?). See link for output of /proc/bus/usb/devices. + + + USB + 0x04a7 + 0x0221 + unsupported + *none* + Not supported. Yet another scanner with this name? + + + USB + 0x04a7 + 0x0226 + unsupported + /unsupported/visioneer-onetouch5800.html + Unsupported. 48 bit scanner, doesn't work with viceo backend. RTS8801C. + + + USB + 0x04a7 + 0x022a + unsupported + /unsupported/visioneer-onetouch6600.html + Unsupported. See link for details. + + + USB + 0x04a7 + 0x0229 + unsupported + /unsupported/visioneer-onetouch7100.html + GL646 based, to be added to genesys backend + + + USB + 0x04a7 + 0x0380 + unsupported + /unsupported/visioneer-onetouch7700.html + LM9832/3 based, to be added to plustek backend + + + USB + 0x04a7 + 0x0321 + unsupported + /unsupported/visioneer-onetouch8100.html + Unsupported. See link for details. + + + USB + 0x04a7 + 0x0371 + unsupported + /unsupported/visioneer-onetouch8920.html + Not supported. See link for details. + + + USB + 0x04a7 + 0x0371 + unsupported + /unsupported/visioneer-onetouch8920.html + Not supported. Same as 8920 but without TA? + + + USB + 0x04a7 + 0x0371 + unsupported + /unsupported/visioneer-onetouch8920.html + Not supported. Same as 8700 and 8900 but includes a TA. Uses a Primax ID. Chipset is RTS8801C. See link for output of /proc/bus/usb/devices. + + + USB + 0x04a7 + 0x022c + unsupported + /unsupported/visioneer-onetouch9020.html + Not supported. See link for details. + + + USB + 0x04a7 + 0x022c + unsupported + /unsupported/visioneer-onetouch9020.html + Not supported. See link for details. + + + USB + 0x04a7 + 0x0362 + unsupported + /unsupported/visioneer-onetouch9320.html + Probably not supported. See link for details. + + + USB + 0x04a7 + 0x0410 + unsupported + /unsupported/visioneer-onetouch8820.html + Probably not supported. See link for details. + + + USB + 0x04a7 + 0x0410 + unsupported + /unsupported/visioneer-onetouch8820.html + Probably not supported. See link for details. + + + Parport + *none* + *none* + unsupported + /unsupported/visioneer-paperport-3100b.html + Most probably not supported. See link for details. + + + Parport + *none* + *none* + unsupported + *none* + Most probably not supported. More details would be appreciated. + + + Parport + *none* + *none* + unsupported + /unsupported/visioneer-paperport-onetouch.html + Most probably not supported. See link for details. + + + USB + 0x04a7 + 0x0102 + unsupported + /unsupported/visioneer-strobe-pro-usb.html + Not supported. See link for details. + + + USB + 0x04a7 + 0x03a0 + unsupported + /unsupported/xerox-4800-onetouch.html + Unsupported. See link for details. Different id compared to One Touch 4800? + + + SCSI + *none* + *none* + unsupported + /unsupported/xerox-docuimage-620s.html + Not supported. See link for more details. + + + USB + 0x04a7 + 0x0446 + unsupported + /unsupported/xerox-documate-510.html + Not supported. See link for more details. + + + USB + 0x04a7 + 0x047c + unsupported + /unsupported/xerox-documate-510.html + Not supported. See link for more details. Yet another USB id. + + + USB + 0x04a7 + 0x0224 + unsupported + /unsupported/visioneer-onetouch4800.html + Unsupported. See link for details. Different id compared to 4800 One Touch? + + + Parport + *none* + *none* + unsupported + /unsupported/xerox-workcentre-470cx.html + Not supported. See link for more details. + + + USB + 0x0924 + 0xffef + unsupported + /unsupported/xerox-workcentre-m15i.html + Not supported. See link for more details. + + + USB Parport + 0x043d + 0x0020 + unsupported + /unsupported/xerox-workcentre-xk35c.html + Not supported. See link for more details. + + + USB + 0x04e8 + 0x3903 + unsupported + /unsupported/xerox-workcentre-xk50cx.html + Not supported. See link for more details. + + + USB Parport + 0x043d + 0x4303 + unsupported + /unsupported/xerox-workcentre-pro412.html + Not supported. See link for more details. + + + USB Parport + 0x0924 + 0x4220 + unsupported + /unsupported/xerox-workcentre-pe16.html + Not supported. See link for more details. + + + USB + 0x0924 + 0x4237 + unsupported + /unsupported/xerox-workcentre-pe120i.html + Not supported. See link for more details. + + + + + + *none* + *none* + + USB + 0x0923 + 0x010f + unsupported + /unsupported/biolux-654.html + Not supported yet. See link for more details. + + + + *none* + *none* + + USB + 0x0797 + 0x801c + unsupported + /unsupported/grandtech-scopecam.html + Not Supported yet. See link for more details. + + + + + +1.0-3 + + sane-v4l + mailto:henning@meier-geinitz.de + *none* + + Interface to Video For Linux API + *none* + Supports video cameras and other devices accessed by the v4l kernel API, e.g. bttv devices. Quite a lot of known bugs. + + + +1.0-13 + + sane-xerox_mfp + *none* + *none* + + + `http://www.office.xerox.com/' + *none* + + USB + 0x0924 + 0x3d5d + good + *none* + *none* + + + USB + 0x0924 + 0x3da4 + complete + http://www.office.xerox.com/multifunction-printer/multifunction-under-30ppm/phaser-3200mfp/spec-enus.html + *none* + + + USB + 0x0924 + 0x4265 + good + *none* + *none* + + + USB + 0x0924 + 0x420c + good + *none* + *none* + + + USB + 0x0924 + 0x4293 + good + *none* + *none* + + + USB + 0x0924 + 0x4294 + good + *none* + *none* + + + + `http://www.dell.com/' + *none* + + USB + 0x413c + 0x5124 + good + *none* + *none* + + + + `http://www.samsung.com' + *none* + + USB + 0x04e8 + 0x3409 + untested + *none* + *none* + + + USB + 0x04e8 + 0x340d + untested + *none* + *none* + + + USB + 0x04e8 + 0x340e + untested + *none* + *none* + + + USB + 0x04e8 + 0x340f + untested + *none* + *none* + + + USB + 0x04e8 + 0x3412 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3413 + good + *none* + *none* + + + USB + 0x04e8 + 0x3419 + untested + *none* + *none* + + + USB + 0x04e8 + 0x341a + untested + *none* + *none* + + + USB + 0x04e8 + 0x341b + good + *none* + *none* + + + USB + 0x04e8 + 0x341c + untested + *none* + *none* + + + USB + 0x04e8 + 0x341d + untested + *none* + *none* + + + USB + 0x04e8 + 0x341f + untested + *none* + *none* + + + USB + 0x04e8 + 0x341f + good + *none* + *none* + + + USB + 0x04e8 + 0x3420 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3421 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3425 + good + *none* + *none* + + + USB + 0x04e8 + 0x3426 + good + *none* + *none* + + + USB + 0x04e8 + 0x3427 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3428 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3429 + untested + *none* + *none* + + + USB + 0x04e8 + 0x342a + good + *none* + *none* + + + USB + 0x04e8 + 0x342a + good + *none* + *none* + + + USB Ethernet + 0x04e8 + 0x342b + basic + *none* + *none* + + + USB + 0x04e8 + 0x342c + good + *none* + *none* + + + USB + 0x04e8 + 0x342d + good + *none* + *none* + + + USB + 0x04e8 + 0x342e + good + *none* + *none* + + + USB + 0x04e8 + 0x342f + good + *none* + *none* + + + USB + 0x04e8 + 0x3430 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3432 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3433 + good + *none* + *none* + + + USB + 0x04e8 + 0x3434 + good + *none* + *none* + + + USB + 0x04e8 + 0x3435 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3437 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3439 + untested + *none* + *none* + + + USB + 0x04e8 + 0x343a + good + *none* + *none* + + + USB + 0x04e8 + 0x343b + untested + *none* + *none* + + + USB + 0x04e8 + 0x343c + good + *none* + *none* + + + USB + 0x04e8 + 0x343d + good + *none* + *none* + + + USB + 0x04e8 + 0x343f + untested + *none* + *none* + + + USB + 0x04e8 + 0x3440 + good + *none* + *none* + + + USB Ethernet + 0x04e8 + 0x3441 + good + *none* + *none* + + + USB + 0x04e8 + 0x3442 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3443 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3444 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3446 + good + *none* + *none* + + + USB + 0x04e8 + 0x344b + good + *none* + *none* + + + Ethernet + 0x04e8 + 0x344b + good + *none* + *none* + + + Ethernet + *none* + *none* + basic + *none* + *none* + + + USB + 0x04e8 + 0x344f + untested + *none* + *none* + + + USB + 0x04e8 + 0x3450 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3453 + basic + *none* + *none* + + + USB + 0x04e8 + 0x3455 + minimal + *none* + *none* + + + USB + 0x04e8 + 0x3456 + basic + *none* + *none* + + + USB + 0x04e8 + 0x3457 + untested + *none* + *none* + + + USB + 0x04e8 + 0x345a + minimal + *none* + *none* + + + USB + 0x04e8 + 0x345b + untested + *none* + *none* + + + USB + 0x04e8 + 0x3460 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3461 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3466 + untested + *none* + *none* + + + USB + 0x04e8 + 0x3468 + untested + *none* + *none* + + + + + -- cgit v1.2.3