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(5) 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 ig‐
43 nored. 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. On *NIX systems, the direc‐
65 tories are separated by a colon (`:'), under OS/2, they are sep‐
66 arated by a semi-colon (`;'). If this variable is not set, the
67 configuration file is searched in two default directories:
68 first, the current working directory (.) and then in
69 /etc/sane.d. If the value of the environment variable ends with
70 the directory separator character, then the default directories
71 are searched after the explicitly specified directories. For
72 example, setting SANE_CONFIG_DIR to "/tmp/config:" would result
73 in directories tmp/config, ., and /etc/sane.d being searched (in
74 this order).
75
76 SANE_DEBUG_HP3900
77 If the library was compiled with debug support enabled, this en‐
78 vironment variable controls the debug level for this backend.
79 Higher debug levels increase the verbosity of the output.
80
81 Example: export SANE_DEBUG_HP3900=4
82
83
85 sane(7), sane-usb(5), sane-find-scanner(1),
86 http://sourceforge.net/projects/hp3900-series/
87 http://jkdsoftware.dyndns.org/drupal/?q=es/books/151
88
89
91 Jonathan Bravo Lopez <jkdsoft@gmail.com>
92
93
95 Scanning is only tested with Linux/ix86/gcc. Be careful when testing on
96 other operating systems and especially on big-endian platforms. The
97 scanner may get wrong data.
98
99
100
101 06 Jan 2009 sane-hp3900(5)