change request vom HMG honored <eichholz@computer.org>

DEVEL_2_0_BRANCH-1
Marian Eichholz 2002-04-17 21:38:51 +00:00
rodzic 8ec581cc0a
commit dd3f41a5bd
4 zmienionych plików z 24 dodań i 9 usunięć

Wyświetl plik

@ -1,3 +1,4 @@
/* sane - Scanner Access Now Easy.
Copyright (C) 1996, 1997 David Mosberger-Tang
This file is part of the SANE package.
@ -215,11 +216,13 @@ static TLineType GetLineType(TInstance *this)
return ltUnknown;
}
#ifdef INSANE_VERSION
/* **********************************************************************
FakeCalibration()
If DoIriginate() and this Calibration code is skipped,
If DoOriginate() and this Calibration code is skipped,
we should at least provide for some fake measurements.
Thus a test scan of the scanner's inside is possible.
@ -243,6 +246,8 @@ TState FakeCalibration(TInstance *this)
return SANE_STATUS_GOOD;
}
#endif
/* **********************************************************************
DoCalibration() and friends

Wyświetl plik

@ -366,7 +366,7 @@ sane_init (SANE_Int *version_code, SANE_Auth_Callback authCB)
if (version_code)
{
*version_code = SANE_VERSION_CODE (V_MAJOR, V_MINOR, BUILD);
DBG(DEBUG_VERBOSE,"SM3600 version: %lx\n",
DBG(DEBUG_VERBOSE,"SM3600 version: %x\n",
SANE_VERSION_CODE(V_MAJOR, V_MINOR, BUILD));
}
@ -421,7 +421,7 @@ sane_exit (void)
for (dev = pdevFirst; dev; dev = pNext)
{
pNext = dev->pNext;
free ((void *) dev->sane.name);
free (dev->sane.name);
free (dev);
}
if (devlist) free(devlist);
@ -788,7 +788,7 @@ sane_cancel (SANE_Handle handle)
SANE_Status
sane_set_io_mode(SANE_Handle h, SANE_Bool m)
{
h++;
h=h;
if (m==SANE_TRUE) /* no non-blocking-mode */
return SANE_STATUS_UNSUPPORTED;
return SANE_STATUS_GOOD;
@ -797,6 +797,6 @@ sane_set_io_mode(SANE_Handle h, SANE_Bool m)
SANE_Status
sane_get_select_fd(SANE_Handle handle, SANE_Int *fd)
{
handle++; fd++;
handle=handle; fd=fd;
return SANE_STATUS_UNSUPPORTED; /* we have no file IO */
}

Wyświetl plik

@ -1,6 +1,3 @@
;
; SANE Backend specification file
;
; It's basically emacs-lisp --- so ";" indicates comment to end of line.
; All syntactic elements are keyword tokens, followed by a string or
; keyword argument, as specified.
@ -22,4 +19,12 @@
:model "ScanMaker 3600"
:interface "USB"
:comment "works"
:model "ScanMaker 3700"
:interface "USB"
:comment "works"
:model "ScanMaker 3750"
:interface "USB"
:comment "works (told)"

Wyświetl plik

@ -21,7 +21,9 @@ Vendor Product id: Remark:
-------- -------------- -----------
.br
Microtek ScanMaker 3600 all modes ok
.br
Microtek ScanMaker 3700 reported to work
.br
Microtek ScanMaker 3750 reported to work
.RE
.PP
@ -57,7 +59,10 @@ support dynamic loading).
.SH PERMISSIONS AND INTERFACES
The backend uses \fBlibusb\fR and it's pseudo files in
\fI/proc/bus/usb/*\fR.
\fI/proc/bus/usb/*\fR. Since \fBlibusb\fR versions 0.1.3b and 0.1.4 have
incompatible binary data structures, You must be shure not to have obsolete
header files. When You mix wrong versions, the scanner detection code will
raise a "segment violation".
These files are normally owned by \fBroot\fR and You are responsible
to get access to these files, for example \fBchown\fR-ing them to