Added support for the LEOScan S3.

DEVEL_2_0_BRANCH-1
Frank Zago 2002-09-20 02:59:18 +00:00
rodzic 21d4e19d22
commit 8c0b86ca08
4 zmienionych plików z 19 dodań i 9 usunięć

Wyświetl plik

@ -48,7 +48,7 @@
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
#define BUILD 8 /* 2002/05/29 */ #define BUILD 9 /* 2002/09/19 */
#define BACKEND_NAME leo #define BACKEND_NAME leo
#define LEO_CONFIG_FILE "leo.conf" #define LEO_CONFIG_FILE "leo.conf"
@ -129,7 +129,9 @@ static const halftone_pattern_t *const halftone_pattern_val[] = {
/* Define the supported scanners and their characteristics. */ /* Define the supported scanners and their characteristics. */
static const struct scanners_supported scanners[] = { static const struct scanners_supported scanners[] = {
{6, "ACROSS ", " ", {6, "ACROSS ", " ",
"Across", "FS-1130"} "Across", "FS-1130"},
{6, "LEO ", "LEOScan-S3 ",
"Leo", "S3"}
}; };
/*--------------------------------------------------------------------------*/ /*--------------------------------------------------------------------------*/
@ -571,7 +573,7 @@ leo_get_scan_size (Leo_Scanner * dev)
{ {
DBG (DBG_error, DBG (DBG_error,
"leo_get_scan_size: GET DATA BUFFER STATUS returned an invalid size (%ld)\n", "leo_get_scan_size: GET DATA BUFFER STATUS returned an invalid size (%ld)\n",
(long)size); (long) size);
return SANE_STATUS_IO_ERROR; return SANE_STATUS_IO_ERROR;
} }
@ -629,7 +631,7 @@ get_filled_data_length (Leo_Scanner * dev, size_t * to_read)
{ {
DBG (DBG_error, DBG (DBG_error,
"get_filled_data_length: GET DATA BUFFER STATUS returned an invalid size (%ld)\n", "get_filled_data_length: GET DATA BUFFER STATUS returned an invalid size (%ld)\n",
(long)size); (long) size);
return SANE_STATUS_IO_ERROR; return SANE_STATUS_IO_ERROR;
} }
@ -1083,7 +1085,7 @@ leo_fill_image (Leo_Scanner * dev)
dev->real_bytes_left -= size; dev->real_bytes_left -= size;
DBG (DBG_info, "leo_fill_image: real bytes left = %ld\n", DBG (DBG_info, "leo_fill_image: real bytes left = %ld\n",
(long)dev->real_bytes_left); (long) dev->real_bytes_left);
} }
return (SANE_STATUS_GOOD); /* unreachable */ return (SANE_STATUS_GOOD); /* unreachable */
@ -1904,7 +1906,8 @@ sane_read (SANE_Handle handle, SANE_Byte * buf, SANE_Int max_len,
} }
while ((buf_offset != max_len) && dev->bytes_left); while ((buf_offset != max_len) && dev->bytes_left);
DBG (DBG_info, "sane_read: leave, bytes_left=%ld\n", (long)dev->bytes_left); DBG (DBG_info, "sane_read: leave, bytes_left=%ld\n",
(long) dev->bytes_left);
return SANE_STATUS_GOOD; return SANE_STATUS_GOOD;
} }

Wyświetl plik

@ -1,3 +1,8 @@
# The FS-1130 respond to all luns # The FS-1130 respond to all luns
scsi ACROSS * Scanner * * * 0 scsi ACROSS * Scanner * * * 0
# LEO S3
scsi "LEO" "LEOScan-S3"
/dev/scanner /dev/scanner

Wyświetl plik

@ -10,7 +10,7 @@
; ;
:backend "leo" ; name of backend :backend "leo" ; name of backend
:version "1.0-3" ; version of backend :version "1.0-9" ; version of backend
:status :beta ; :alpha, :beta, :stable, :new :status :beta ; :alpha, :beta, :stable, :new
:manpage "sane-leo" ; name of manpage (if it exists) :manpage "sane-leo" ; name of manpage (if it exists)
:url "http://fz.eryx.net/sane/#leo" ; backend's web page :url "http://fz.eryx.net/sane/#leo" ; backend's web page
@ -18,9 +18,10 @@
:devicetype :scanner ; start of a list of devices.... :devicetype :scanner ; start of a list of devices....
:mfg "LEO" :mfg "LEO"
:model "FS-1130" :model "LEOScan S3"
:interface "SCSI" :interface "SCSI"
:status :untested :comment "FCC ID LUZFS1130"
:status :beta
:mfg "Across Technologies" :mfg "Across Technologies"
:model "FS-1130" :model "FS-1130"

Wyświetl plik

@ -19,6 +19,7 @@ The scanners that should work with this backend are:
---------------------- ----------- ---------------------- -----------
.br .br
Across FS-1130 tested Across FS-1130 tested
Leo S3 tested
.RE .RE