1# epkowa.conf -- sample configuration for the EPKOWA SANE backend
2# Copyright (C) 2004  Olaf Meeuwissen
3#
4# See sane-epkowa(5), sane-scsi(5) and sane-usb(5) for details.
5
6# SCSI scanners can be configured simply by listing the path to the
7# device.  For example, if your system claims to have a /dev/scanner
8# SCSI device, all you have to do is uncomment the following line:
9#
10#/dev/scanner
11#
12# In the interest of maintainability, most installations would have
13# /dev/scanner sym-linked to the real SCSI scanner device node.
14#
15# An alternative way that works for many operating systems and is a
16# little bit more generic, is to have the backend probe for your SCSI
17# scanner with the following configuration command:
18#
19scsi EPSON
20
21# On systems with libusb, the following line is sufficient to get the
22# backend to recognise your USB scanners.  It presumes, however, that
23# the scanner---more precisely, it's USB product ID---is known to the
24# backend.
25# For all USB scanners that are officially supported by this backend,
26# this presumption is true.  A list of such scanners can be found in
27# sane-epkowa(5).
28#
29usb
30
31# For any USB scanner not known to the backend (yet), you may, at your
32# own peril(!!), force the backend to recognise and use it via libusb.
33# You can do so by the following configuration command:
34#
35#   usb <USB vendor ID> <USB product ID>
36#
37# SEIKO EPSON's USB vendor ID is '0x04b8' (without quotes).  In order
38# to find the USB product ID, use lsusb(1) or, on Linux systems, peek
39# at the information in /proc/bus/usb/devices.
40# A sample configuration for the Perfection 1650 (GT-8200), which has
41# a product ID of 0x0110, would look as follows:
42#
43#usb 0x04b8 0x0110
44
45# When not accessing your USB scanner via libusb, you may need to use
46# one of the configuration commands below or commands that are almost
47# the same.  These commands typically access the scanner via a kernel
48# scanner module.
49#
50#usb /dev/usb/scanner0
51#usb /dev/usbscanner0
52#usb /dev/uscanner0
53#
54# Linux had a scanner module until version 2.6.2.  As of version 2.6.3
55# libusb is your only option.  Linux' scanner module can be loaded via
56# the modprobe(8) command like so:
57#
58#   modprobe scanner vendor=<USB vendor ID> product=<USB product ID>
59#
60# If the scanner module already knows the vendor and product IDs, you
61# do not have to specify them.  If you want to have this done automa-
62# tically every time you boot, you can add the above line, except for
63# the modprobe command itself, to your /etc/modules file.
64
65# Although not tested with this backend, parallel port scanners should
66# be usable.  You can configure them as shown below, but I do not know
67# much about the details.  Information is welcome.
68#
69#pio 0x278
70#pio 0x378
71#pio 0x3BC
72