sane-hp5590(5) SANE Scanner Access Now Easy sane-hp5590(5) (NAME) sane-hp5590 - SANE Hewlett-Packard 4500C/4570C/5500C/5550C/5590/7650 (DESCRIPTION) sane-hp5590 SANE ( ) Hewlett-Packard : o ScanJet 4500C o ScanJet 4570C o ScanJet 5500C o ScanJet 5550C o ScanJet 5590 o ScanJet 7650 USB ( /sys/bus/usb/devices sane-find-scanner(1) syslog) . . (OPTIONS) scanimage(1) xscanimage(1) xsane(1) . : scanimage --help -d hp5590:interface:device interface device . --all-options . -d . : scanimage -L SANE . (DEVICE SPECIFIC OPTIONS) -l n (X) - mm. : 0 .. 215.889. -t n (Y) - mm. : 0 .. 297.699. -x n (X) mm. : 0 .. 215.889. -y n (Y) mm. : 0 .. 297.699. . --mode mode . mode : "Color" "Color (48 bits)" "Gray" "Lineart". o "Color" - RGB . o "Color (48 bits)" - RGB . o "Gray" - . o "Lineart" - . --source source . source : "Flatbed" "ADF" "ADF Duplex" "TMA Slides" "TMA Negatives". o "Flatbed" - . o "ADF" - (ADF). o "ADF Duplex" - (ADF). : . o "TMA Slides" - (TMA). ( hp5590 ). o "TMA Negatives" - (TMA). ( hp5590 ). --resolution res dpi. res : 100, 200, 300, 600, 1200, 2400. : Lineart Flatbed 100dpi. --extend-lamp-timeout[=yes|no] . no = yes = . (: no) --wait-for-button[=yes|no] . (: no) --preview[=yes|no] . (: no) --hide-eop-pixel[=yes|no] . (: yes) . (ADF) . (flatbed) . . --trailing-lines-mode mode (ADF). mode : "last" "raw" "raster" "white" "black" "color". (: "last") o "last" = () o "raw" = ( ) o "raster" = o "white" = o "black" = o "color" = RGB ( ). --trailing-lines-color n "color" ( ). ( : violet) RGB 65536 * r + 256 * g + b r g b 0 .. 255 . (READ OUT OPTIONS) ADF . flatbed ADF . --button-pressed . : "none" "power" "scan" "collect" "file" "email" "copy" "up" "down" "mode" "cancel". . "none" . --color-led LED . "color" "black_white". --counter-value LCD . 1 .. 99 . --doc-in-adf (ADF). "yes" "no". SCANBD (HINTS FOR USERS OF SCANBD) scanbd(8) . scanbuttond(8) hp5590 . . scanbd(8) hp5590 . scanbd(8) scanbd.conf . o hp5590.conf device hp5590 { # Device matching filter = "^hp5590.*" desc = "HP5590 Scanner Family" # Read out counter value and store in environment variable. function function_lcd_counter { filter = "^counter-value.*" desc = "hp5590: LCD counter" env = "SCANBD_FUNCTION_LCD_COUNTER" } # Run scan script when button is pressed. action do-scan { filter = "^button-pressed.*" desc = "hp5590: Scan button pressed" script = "scan_action.script" string-trigger { from-value = "none" to-value = "scan" } } } o scan_action.script #!/bin/bash echo device = $SCANBD_DEVICE echo action = $SCANBD_ACTION echo counter = $SCANBD_FUNCTION_LCD_COUNTER scanfile="$HOME/tmp/scans/scan-$(date +%s).pnm" case $SCANBD_ACTION in do-scan) scanimage -d "$SCANBD_DEVICE" > "$scanfile" ;; *) echo Warning: Unknown scanbd action: "$SCANBD_ACTION" ;; esac (FILES) @LIBDIR@/libsane-hp5590.a . @LIBDIR@/libsane-hp5590.so ( ). (ENVIRONMENT) . SANE_DEBUG_HP5590 : 10 - generic processing 20 - verbose backend messages 40 - HP5590 high-level commands 50 - HP5590 low-level (USB-in-USB) commands : export SANE_DEBUG_HP5590=50 (SEE ALSO) sane(7), sane-usb(5), scanbd(8), scanimage(1), xscanimage(1), xsane(1) (AUTHORS) Ilia Sotnikov . 13 Jul 2008 sane-hp5590(5)