kopia lustrzana https://gitlab.com/sane-project/backends
				
				
				
			
		
			
				
	
	
		
			274 wiersze
		
	
	
		
			9.5 KiB
		
	
	
	
		
			Groff
		
	
	
			
		
		
	
	
			274 wiersze
		
	
	
		
			9.5 KiB
		
	
	
	
		
			Groff
		
	
	
| .TH sane\-hp 5 "13 Jul 2008" "@PACKAGEVERSION@" "SANE Scanner Access Now Easy"
 | |
| .IX sane\-hp
 | |
| .SH NAME
 | |
| sane\-hp \- SANE backend for HP ScanJet scanners
 | |
| .SH DESCRIPTION
 | |
| The
 | |
| .B sane\-hp
 | |
| library implements a SANE (Scanner Access Now Easy) backend that
 | |
| provides access to HP ScanJet scanners which support SCL (Scanner
 | |
| Control Language by HP).  The following
 | |
| scanners are known positively to work with this backend:
 | |
| .PP
 | |
| .RS
 | |
| .ft CR
 | |
| .nf
 | |
| Model:         Product id:     Interface:
 | |
| ----------     -----------     ----------
 | |
| ScanJet Plus   C9195A          HP Parallel Interface Card
 | |
| ScanJet IIc    C1750A 3226     SCSI
 | |
| ScanJet IIcx   C2500A 3332     SCSI
 | |
| ScanJet IIp    C1790A          SCSI
 | |
| ScanJet 3C     C2520A 3503     SCSI
 | |
| ScanJet 3P     C2570A 3406     SCSI
 | |
| ScanJet 4C     C2520A          SCSI
 | |
| ScanJet 4P     C1130A 3540     SCSI
 | |
| ScanJet 4100C  C6290A          USB
 | |
| ScanJet 5P     C5110A          SCSI
 | |
| ScanJet 5100C  C5190A          parallel port
 | |
| ScanJet 5200C  C7190A 3846     parallel port/USB
 | |
| ScanJet 6100C  C2520A 3644     SCSI
 | |
| ScanJet 6200C  C6270A 3828     SCSI/USB
 | |
| ScanJet 6250C  C6270A 3828     SCSI/USB
 | |
| ScanJet 6300C  C7670A          SCSI/USB
 | |
| ScanJet 6350C  C7670A          SCSI/USB
 | |
| ScanJet 6390C  C7670A          SCSI/USB
 | |
| PhotoSmart     C5100A R029,R030,R032    SCSI
 | |
| .fi
 | |
| .ft R
 | |
| .RE
 | |
| .PP
 | |
| Support for models 5100C/5200C connected to the parallel port requires
 | |
| the ppSCSI driver available at
 | |
| .I http://cyberelk.net/tim/parport/ppscsi.html
 | |
| and
 | |
| .IR http://penguin-breeder.org/kernel/download/ .
 | |
| 
 | |
| .PP
 | |
| Support for models 5200C/62X0C/63X0C connected to the USB require
 | |
| the kernel scanner driver or libusb. See
 | |
| .BR sane\-usb (5)
 | |
| for more details.
 | |
| .PP
 | |
| The "hp" backend no longer supports OfficeJet multi-function peripherals.
 | |
| For these devices use the external "hpoj" backend in version 0.90 and later of
 | |
| the "HP OfficeJet Linux driver", available at
 | |
| .br
 | |
| .IR http://hpoj.sourceforge.net
 | |
| .
 | |
| .PP
 | |
| Because Hewlett-Packard does no longer produce scanners that support
 | |
| SCL (beside the OfficeJets), the above list of supported scanners is
 | |
| complete.
 | |
| Other HP scanners are not supported by the "hp" backend, but might be supported
 | |
| by another one. See
 | |
| .IR http://www.sane\-project.org/ .
 | |
| You can also watch the sane\-devel mailing list at
 | |
| .IR http://www.sane\-project.org/mailing\-lists.html .
 | |
| .PP
 | |
| More details about the hp backend can be found on its homepage
 | |
| .IR http://www.kirchgessner.net/sane.html .
 | |
| .PP
 | |
| .SH "DEVICE NAMES"
 | |
| This backend expects device names of the form:
 | |
| .PP
 | |
| .RS
 | |
| .I special
 | |
| .RE
 | |
| .PP
 | |
| Where
 | |
| .I special
 | |
| is the UNIX path-name for the special device that corresponds to the
 | |
| scanner.  For SCSI scanners the special device name must be a generic SCSI
 | |
| device or a symlink to such a device.  Under Linux, such a device name could be
 | |
| .I /dev/sga
 | |
| or
 | |
| .IR /dev/sg2 ,
 | |
| for example. If the special device name contains "usb", "uscanner" or "ugen",
 | |
| it is assumed that the scanner is connected by USB.
 | |
| For the HP ScanJet Plus the special device name must be the device
 | |
| that corresponds to the parallel interface card that was shipped with the
 | |
| scanner. That is
 | |
| .IR /dev/hpscan .
 | |
| A special driver is required for this card.
 | |
| See ftp://rvs.ctrl\-c.liu.se/pub/wingel/hpscan for details. If the link
 | |
| does not work, try ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scanners.
 | |
| .SH CONFIGURATION
 | |
| The contents of the
 | |
| .I hp.conf
 | |
| file is a list of options and device names that correspond to HP ScanJet
 | |
| scanners.  Empty lines and lines starting with a hash mark
 | |
| (#) are ignored. See
 | |
| .BR sane\-scsi (5)
 | |
| and
 | |
| .BR sane\-usb (5)
 | |
| on details of what constitutes a valid device name.
 | |
| .PP
 | |
| Options specified in front of the first line that contains a device name
 | |
| are defaults for all devices. Options specified below a line that
 | |
| contains a device name apply just to the most recently mentioned device.
 | |
| .PP
 | |
| Supported options are
 | |
| .BR connect\-scsi ,
 | |
| .BR connect\-device ,
 | |
| .BR enable\-image\-buffering ,
 | |
| and
 | |
| .BR dumb\-read .
 | |
| 
 | |
| Option
 | |
| .B connect\-scsi
 | |
| specifies that the scanner is connected to the system by SCSI.
 | |
| Input/output is performed using SCSI-commands. This is the default.
 | |
| But if your SCSI device name contains "usb", "uscanner" or "ugen",
 | |
| option connect\-scsi must be specified. Otherwise it is assumed that
 | |
| the scanner is connected by USB.
 | |
| 
 | |
| Option
 | |
| .B connect\-device
 | |
| specifies that the scanner is connected to the system by a special
 | |
| device. Input/output is performed by read()/write()-operations
 | |
| on the device. This option must be used for HP ScanJet Plus
 | |
| or scanners connected to USB which are accessed through a named device
 | |
| (e.g. /dev/usb/scanner0).
 | |
| For device names that contain "usb", "uscanner" or "ugen", it is not
 | |
| necessary to specify option connect\-device.
 | |
| 
 | |
| Option
 | |
| .B enable\-image\-buffering
 | |
| stores the scanned image in memory before passing it to the frontend. Could be
 | |
| used in case of forward/backward moving scanner lamp.
 | |
| 
 | |
| Option
 | |
| .B dumb\-read
 | |
| can be used to work around problems with "Error during device I/O". These
 | |
| problems may occur with certain SCSI-to-USB converters or Buslogic SCSI cards.
 | |
| The option should not be used for SCSI devices which are working correctly.
 | |
| Otherwise startup of frontends and changing parameters might be slower.
 | |
| .PP
 | |
| A sample configuration file is shown below:
 | |
| .PP
 | |
| .RS
 | |
| .ft CR
 | |
| .nf
 | |
| /dev/scanner
 | |
| # this is a comment
 | |
| /dev/hpscan
 | |
|   option connect\-device
 | |
| .fi
 | |
| .ft R
 | |
| .RE
 | |
| .PP
 | |
| /dev/scanner is typically a symlink to the actual SCSI scanner device.
 | |
| .RE
 | |
| .SH FILES
 | |
| .TP
 | |
| .I @CONFIGDIR@/hp.conf
 | |
| The backend configuration file (see also description of
 | |
| .B SANE_CONFIG_DIR
 | |
| below).
 | |
| .TP
 | |
| .I @LIBDIR@/libsane\-hp.a
 | |
| The static library implementing this backend.
 | |
| .TP
 | |
| .I @LIBDIR@/libsane\-hp.so
 | |
| The shared library implementing this backend (present on systems that
 | |
| support dynamic loading).
 | |
| .TP
 | |
| .I $HOME/.sane/calib-hp:<device>.dat
 | |
| Calibration data for HP PhotoSmart PhotoScanner that is retrieved from the
 | |
| scanner after calibration. The data is uploaded to the scanner at start
 | |
| of the backend if it is in media mode 'print media' or if the media mode is
 | |
| changed to 'print media'.
 | |
| .SH ENVIRONMENT
 | |
| .TP
 | |
| .B SANE_CONFIG_DIR
 | |
| This environment variable specifies the list of directories that may
 | |
| contain the configuration file.  Under UNIX, the directories are
 | |
| separated by a colon (`:'), under OS/2, they are separated by a
 | |
| semi-colon (`;').  If this variable is not set, the configuration file
 | |
| is searched in two default directories: first, the current working
 | |
| directory (".") and then in @CONFIGDIR@.  If the value of the
 | |
| environment variable ends with the directory separator character, then
 | |
| the default directories are searched after the explicitly specified
 | |
| directories.  For example, setting
 | |
| .B SANE_CONFIG_DIR
 | |
| to "/tmp/config:" would result in directories "tmp/config", ".", and
 | |
| "@CONFIGDIR@" being searched (in this order).
 | |
| .TP
 | |
| .B SANE_DEBUG_HP
 | |
| If the library was compiled with debug support enabled, this
 | |
| environment variable controls the debug level for this backend.  E.g.,
 | |
| a value of 128 requests all debug output to be printed.  Smaller
 | |
| levels reduce verbosity.
 | |
| .TP
 | |
| .B SANE_HOME_HP
 | |
| Only used for OS/2 and along with use of HP PhotoSmart PhotoScanner.
 | |
| Must be set to the directory where the directory .sane is located.
 | |
| Is used to save and read the calibration file.
 | |
| .TP
 | |
| .B SANE_HP_KEEPOPEN_SCSI
 | |
| .TP
 | |
| .B SANE_HP_KEEPOPEN_USB
 | |
| .TP
 | |
| .B SANE_HP_KEEPOPEN_DEVICE
 | |
| For each type of connection (connect\-scsi, connect\-usb, connect\-device)
 | |
| it can be specified if the connection to the device should be kept open ("1")
 | |
| or not ("0").
 | |
| Usually the connections are closed after an operation is performed.
 | |
| Keeping connection open to SCSI-devices can result in errors during device IO
 | |
| when the scanner has not been used for some time. By default, USB-connections
 | |
| are kept open. Other connections are closed.
 | |
| .TP
 | |
| .B SANE_HP_RDREDO
 | |
| Specifies number of retries for read operation before returning an EOF error.
 | |
| Only supported for non-SCSI devices. Default: 1 retry. Time between retries
 | |
| is 0.1 seconds.
 | |
| 
 | |
| .SH BUGS
 | |
| .TP
 | |
| .B HP PhotoSmart PhotoScanner
 | |
| In media mode 'slide' and 'negative', scan resolutions are rounded to
 | |
| multiple of 300 dpi. The scanner does not scale the data correctly
 | |
| on other resolutions. Some newer models (firmware code R030 and later)
 | |
| do not support adjustment of contrast/intensity level and tone map.
 | |
| The backend will simulate this by software, but only for gray
 | |
| and 24 bit color.
 | |
| .TP
 | |
| .B Automatic Document Feeder (ADF)
 | |
| For use of the ADF with xscanimage(1), first place paper in the ADF and
 | |
| then change option scan source to 'ADF'. Press 'change document'
 | |
| to load a sheet. Then press 'scan' to start a scan.
 | |
| Maybe it is sufficient to press 'scan' without 'change document'
 | |
| for repeated scans. The use of the preview window is not recommended
 | |
| when working with the ADF.
 | |
| Setting a window to scan from ADF is not supported with xscanimage(1).
 | |
| Try xsane(1).
 | |
| .TP
 | |
| .B Immediate actions
 | |
| Some actions in xscanimage(1) (i.e. unload, select media, calibrate)
 | |
| have an immediate effect on the scanner without starting a scan.
 | |
| These options can not be used with scanimage.
 | |
| 
 | |
| .SH TODO
 | |
| .TP
 | |
| .B HP PhotoSmart PhotoScanner
 | |
| PhotoScanners with firmware release R030 and up have
 | |
| no firmware support for contrast/brightness/gamma table. In the current
 | |
| backend this is simulated by software on 24 bits data.
 | |
| Simulation on 30 bits should give better results.
 | |
| .TP
 | |
| .B Data widths greater than 8 bits
 | |
| Custom gamma table does not work.
 | |
| .TP
 | |
| .B Parallel scanner support
 | |
| Beside the ScanJet Plus which came with its own parallel interface card,
 | |
| currently only the HP ScanJet 5100C/5200C are supported.
 | |
| These scanners are using an internal parallel-to-SCSI converter which
 | |
| is supported by the ppSCSI-driver (see above).
 | |
| 
 | |
| .SH "SEE ALSO"
 | |
| sane(7), sane\-scsi(5), sane\-usb(5)
 | |
| .SH AUTHOR
 | |
| The sane\-hp backend was written by Geoffrey T. Dairiki. HP PhotoSmart
 | |
| PhotoScanner support by Peter Kirchgessner.
 |