1sane-hp3900(5) SANE Scanner Access Now Easy sane-hp3900(5)
2
3
4
6 sane-hp3900 - SANE backend for RTS8822 chipset based scanners
7
9 The sane-hp3900 library implements a SANE (Scanner Access Now Easy)
10 backend that provides access at least to the following USB flatbed
11 scanners:
12
13 Model: Chipset:
14 ------ --------
15 HP ScanJet 3800 RTS8822BL-03A
16 HP ScanJet 3970 RTS8822L-01H
17 HP ScanJet 4070 Photosmart RTS8822L-01H
18 HP ScanJet 4370 RTS8822L-02A
19 HP ScanJet G2710 RTS8822BL-03A
20 HP ScanJet G3010 RTS8822L-02A
21 HP ScanJet G3110 RTS8822L-02A
22 UMAX Astra 4900/4950 RTS8822L-01H *
23 BenQ 5550 RTS8823L-01E *
24
25 More details can be found on the sane-hp3900(1) backend homepage
26 http://sourceforge.net/projects/hp3900-series/.
27
28 This is ALPHA software. Keep your hand at the scanner's plug and unplug
29 it, if scanner does not start to scan. See also the BUGS section.
30
31 If you own a scanner other than the ones listed above that works with
32 this backend, please let us know this by sending the scanner's exact
33 model name and the USB vendor and device ids (e.g. from
34 /proc/bus/usb/devices, sane-find-scanner(1) or syslog) to us. Even if
35 the scanner's name is only slightly different from the models mentioned
36 above, please let us know.
37
39 The contents of the hp3900.conf file is a list of usb lines containing
40 vendor and product ids that correspond to USB scanners. The file can
41 also contain the names of device files that correspond to an HP 39XX
42 scanner. Empty lines and lines starting with a hash mark (#) are
43 ignored. The scanners are autodetected by usb vendor_id product_id
44 statements which are already included into hp3900.conf. "vendor_id"
45 and "product_id" are hexadecimal numbers that identify the scanner. If
46 autodetection does not work, add the device name of your scanner to the
47 configuration file,
48
50 /etc/sane.d/hp3900.conf
51 The backend configuration file (see also description of
52 SANE_CONFIG_DIR below).
53
54 /usr/lib64/sane/libsane-hp3900.a
55 The static library implementing this backend.
56
57 /usr/lib64/sane/libsane-hp3900.so
58 The shared library implementing this backend (present on systems
59 that support dynamic loading).
60
62 SANE_CONFIG_DIR
63 This environment variable specifies the list of directories that
64 may contain the configuration file. Under UNIX, the directories
65 are separated by a colon (`:'), under OS/2, they are separated
66 by a semi-colon (`;'). If this variable is not set, the config‐
67 uration file is searched in two default directories: first, the
68 current working directory (.) and then in /etc/sane.d. If the
69 value of the environment variable ends with the directory sepa‐
70 rator character, then the default directories are searched after
71 the explicitly specified directories. For example, setting
72 SANE_CONFIG_DIR to "/tmp/config:" would result in directories
73 tmp/config, ., and /etc/sane.d being searched (in this order).
74
75 SANE_DEBUG_HP3900
76 If the library was compiled with debug support enabled, this
77 environment variable controls the debug level for this backend.
78 Higher debug levels increase the verbosity of the output.
79
80 Example: export SANE_DEBUG_HP3900=4
81
82
84 sane(7), sane-usb(5), sane-find-scanner(1),
85 http://sourceforge.net/projects/hp3900-series/
86 http://jkdsoftware.dyndns.org/drupal/?q=es/books/151
87
88
90 Jonathan Bravo Lopez <jkdsoft@gmail.com>
91
92
94 Scanning is only tested with Linux/ix86/gcc. Be careful when testing on
95 other operating systems and especially on big-endian platforms. The
96 scanner may get wrong data.
97
98
99
100 06 Jan 2009 sane-hp3900(5)