[sane-devel] Umax 2200 (SCSI) Scanner Buttons
roger
roger at eskimo.com
Mon May 28 20:47:54 UTC 2007
On Mon, 2007-05-28 at 13:17 +0200, Oliver Rauch wrote:
> Hello Roger,
>
> there is no (working) support for the buttons in umax.c
>
> To enable the output "button 0 pressed" etc, do
> export SANE_DEBUG_UMAX=12
> before you start the frontend.
I believe I already set this to max and saw nothing regarding the
buttons.
This is why I asked about debugging SCSI and getting verbose output with
SCSI. Even though I have selected verbose/debugging w/i the kernel, I
still can't set SCSI debugging via /proc
> But I am not sure if you will see any of these information,
> the routine is to output debug messages, not to find out
> if the buttons have been pressed.
Well, at least I know the buttons aren't actually working, but it's nice
to at least see a template within the code. Anyways, still would like
to see if I can't get a memory address dumped from SCSI. From my
guessing, the UMAX scanner probably sends out a signal through the scsi
(and USB if connected), when a button is pressed.
> Best regards
> Oliver
>
> Am Samstag, den 26.05.2007, 02:01 -0700 schrieb roger:
> > I see a bit of code which is supposedly specific to some umax
> > scanners.
> >
> > How can I get scsi logging to dump everything? (I already have debug
> > for sg compiled into the kernel, but echo "blah" > /proc/scsi/scsi
> > fails... and I'm not seeing any recent docs concerning scsi logging
> > since 2002.
> >
> > (I'd like to see if I can't get the external buttons working also for
> > the Umax Astra 2200 via scsi.)
> >
> >
> >
> > ---Begin Snip of umax.c---
> > switch(sensekey)
> > ...
> > case
> > 0x09: /* vendor specific */
> >
> > if (asc == 0x00)
> > {
> > DBG(DBG_sense, "-> button protocoll\n");
> > if (ascq & 1)
> > {
> > dev->button0_pressed = 1;
> > DBG(DBG_sense, "-> button 0 pressed\n");
> > }
> >
> > if (ascq & 2)
> > {
> > dev->button1_pressed = 1;
> > DBG(DBG_sense, "-> button 1 pressed\n");
> > }
> >
> > if (ascq & 4)
> > {
> > dev->button2_pressed = 1;
> > DBG(DBG_sense, "-> button 2 pressed\n");
> > }
> > return SANE_STATUS_GOOD;
> >
> > ---End Snip of umax.c---
> >
> > --
> > Roger
> > http://www.eskimo.com/~roger/index.html
> > Key fingerprint = 8977 A252 2623 F567 70CD 1261 640F C963 1005 1D61
> >
> > Sat May 26 02:01:12 PDT 2007
> >
> >
>
--
Roger
http://www.eskimo.com/~roger/index.html
Key fingerprint = 8977 A252 2623 F567 70CD 1261 640F C963 1005 1D61
Mon May 28 13:44:10 PDT 2007
More information about the sane-devel
mailing list