[sane-devel] XEROX 620S SCSI Scanner.

Chris Norton cnorton@biosensorhawaii.com
Thu, 14 Oct 2004 11:12:10 -0400


Thanks for reply.  The output is below.  With some direction I may be
able to make a back-end driver but right now I'm not sure where to
start.

Thanks for your help,

Chris
[nei@localhost nei]$ sane-find-scanner  -v -v 
 
searching for SCSI scanners: 
checking /dev/scanner... open ok 
  Inquiry for device: 
    000: 06 00 02 02 27 00 00 30 58 45 52 4f 58 20 20 
20    ....'..0XEROX 
    016: 44 6f 63 75 49 6d 61 67 65 36 32 30 53 20 20 20    
DocuImage620S 
    032: 30 30 30 31 01 27 00 56 20 00 00 0e                
0001.'.V ... 
found SCSI scanner "XEROX DocuImage620S 0001" 
at /dev/scanner 
checking /dev/sg0... open ok 
  Inquiry for device: 
    000: 06 00 02 02 27 00 00 30 58 45 52 4f 58 20 20 
20    ....'..0XEROX 
    016: 44 6f 63 75 49 6d 61 67 65 36 32 30 53 20 20 20    
DocuImage620S 
    032: 30 30 30 31 01 27 00 56 20 00 00 0e                
0001.'.V ... 
found SCSI scanner "XEROX DocuImage620S 0001" at /dev/sg0 
checking /dev/sg1... failed to open (Invalid argument) 
checking /dev/sg2... failed to open (Invalid argument) 
checking /dev/sg3... failed to open (Invalid argument) 
checking /dev/sg4... failed to open (Invalid argument) 
checking /dev/sg5... failed to open (Invalid argument) 
checking /dev/sg6... failed to open (Invalid argument) 
checking /dev/sg7... failed to open (Invalid argument) 
checking /dev/sg8... failed to open (Invalid argument) 
checking /dev/sg9... failed to open (Invalid argument) 
checking /dev/sga... failed to open (Invalid argument) 
checking /dev/sgb... failed to open (Invalid argument) 
checking /dev/sgc... failed to open (Invalid argument) 
checking /dev/sgd... failed to open (Invalid argument) 
checking /dev/sge... failed to open (Invalid argument) 
checking /dev/sgf... failed to open (Invalid argument) 
checking /dev/sgg... failed to open (Invalid argument) 
checking /dev/sgh... failed to open (Invalid argument) 
checking /dev/sgi... failed to open (Invalid argument) 
checking /dev/sgj... failed to open (Invalid argument) 
checking /dev/sgk... failed to open (Invalid argument) 
checking /dev/sgl... failed to open (Invalid argument) 
checking /dev/sgm... failed to open (Invalid argument) 
checking /dev/sgn... failed to open (Invalid argument) 
checking /dev/sgo... failed to open (Invalid argument) 
checking /dev/sgp... failed to open (Invalid argument) 
checking /dev/sgq... failed to open (Invalid argument) 
checking /dev/sgr... failed to open (Invalid argument) 
checking /dev/sgs... failed to open (Invalid argument) 
checking /dev/sgt... failed to open (Invalid argument) 
checking /dev/sgu... failed to open (Invalid argument) 
checking /dev/sgv... failed to open (Invalid argument) 
checking /dev/sgw... failed to open (Invalid argument) 
checking /dev/sgx... failed to open (Invalid argument) 
checking /dev/sgy... failed to open (Invalid argument) 
checking /dev/sgz... failed to open (Invalid argument) 
  # Your SCSI scanner was detected. It may or may not be 
supported by SANE. Try 
  # scanimage -L and read the backend's manpage. 
 
searching for USB scanners: 
checking /dev/usb/scanner... failed to open (Invalid 
argument) 
checking /dev/usb/scanner0... failed to open (Invalid 
argument) 
checking /dev/usb/scanner1... failed to open (Invalid 
argument) 
checking /dev/usb/scanner2... failed to open (Invalid 
argument) 
checking /dev/usb/scanner3... failed to open (Invalid 
argument) 
checking /dev/usb/scanner4... failed to open (Invalid 
argument) 
checking /dev/usb/scanner5... failed to open (Invalid 
argument) 
checking /dev/usb/scanner5... failed to open (Invalid 
argument) 
checking /dev/usb/scanner7... failed to open (Invalid 
argument) 
checking /dev/usb/scanner8... failed to open (Invalid 
argument) 
checking /dev/usb/scanner9... failed to open (Invalid 
argument) 
checking /dev/usb/scanner10... failed to open (Invalid 
argument) 
checking /dev/usb/scanner11... failed to open (Invalid 
argument) 
checking /dev/usb/scanner12... failed to open (Invalid 
argument) 
checking /dev/usb/scanner13... failed to open (Invalid 
argument) 
checking /dev/usb/scanner14... failed to open (Invalid 
argument) 
checking /dev/usb/scanner15... failed to open (Invalid 
argument) 
checking /dev/usbscanner... failed to open (Invalid 
argument) 
checking /dev/usbscanner0... failed to open (Invalid 
argument) 
checking /dev/usbscanner1... failed to open (Invalid 
argument) 
checking /dev/usbscanner2... failed to open (Invalid 
argument) 
checking /dev/usbscanner3... failed to open (Invalid 
argument) 
checking /dev/usbscanner4... failed to open (Invalid 
argument) 
checking /dev/usbscanner5... failed to open (Invalid 
argument) 
checking /dev/usbscanner6... failed to open (Invalid 
argument) 
checking /dev/usbscanner7... failed to open (Invalid 
argument) 
checking /dev/usbscanner8... failed to open (Invalid 
argument) 
checking /dev/usbscanner9... failed to open (Invalid 
argument) 
checking /dev/usbscanner10... failed to open (Invalid 
argument) 
checking /dev/usbscanner11... failed to open (Invalid 
argument) 
checking /dev/usbscanner12... failed to open (Invalid 
argument) 
checking /dev/usbscanner13... failed to open (Invalid 
argument) 
checking /dev/usbscanner14... failed to open (Invalid 
argument) 
checking /dev/usbscanner15... failed to open (Invalid 
argument) 
trying libusb: 
 
<device descriptor of 0x0000/0x0000 at 002:001 (Linux 
2.6.3-7mdk uhci_hcd UHCI H 
ost Controller)> 
bLength               18 
bDescriptorType       1 
bcdUSB                1.10 
bDeviceClass          9 
bDeviceSubClass       0 
bDeviceProtocol       0 
bMaxPacketSize0       8 
idVendor              0x0000 
idProduct             0x0000 
bcdDevice             2.06 
iManufacturer         3 (Linux 2.6.3-7mdk uhci_hcd) 
iProduct              2 (UHCI Host Controller) 
iSerialNumber         1 (0000:00:1f.4) 
bNumConfigurations    1 
 <configuration 0> 
 bLength              9 
 bDescriptorType      2 
 wTotalLength         25 
 bNumInterfaces       1 
 bConfigurationValue  1 
 iConfiguration       0 () 
 bmAttributes         64 (Self-powered) 
 MaxPower             0 mA 
  <interface 0> 
   <altsetting 0> 
   bLength            9 
   bDescriptorType    4 
   bInterfaceNumber   0 
   bAlternateSetting  0 
   bNumEndpoints      1 
   bInterfaceClass    9 
   bInterfaceSubClass 0 
   bInterfaceProtocol 0 
   iInterface         0 () 
    <endpoint 0> 
    bLength           7 
    bDescriptorType   5 
    bEndpointAddress  0x81 (in 0x01) 
    bmAttributes      3 (interrupt) 
    wMaxPacketSize    2 
    bInterval         255 ms 
    bRefresh          0 
    bSynchAddress     0 
 
<device descriptor of 0x0000/0x0000 at 001:001 (Linux 
2.6.3-7mdk uhci_hcd UHCI H 
ost Controller)> 
bLength               18 
bDescriptorType       1 
bcdUSB                1.10 
bDeviceClass          9 
bDeviceSubClass       0 
bDeviceProtocol       0 
bMaxPacketSize0       8 
idVendor              0x0000 
idProduct             0x0000 
bcdDevice             2.06 
iManufacturer         3 (Linux 2.6.3-7mdk uhci_hcd) 
iProduct              2 (UHCI Host Controller) 
iSerialNumber         1 (0000:00:1f.2) 
bNumConfigurations    1 
 <configuration 0> 
 bLength              9 
 bDescriptorType      2 
 wTotalLength         25 
 bNumInterfaces       1 
 bConfigurationValue  1 
 iConfiguration       0 () 
 bmAttributes         64 (Self-powered) 
 MaxPower             0 mA 
  <interface 0> 
   <altsetting 0> 
   bLength            9 
   bDescriptorType    4 
   bInterfaceNumber   0 
   bAlternateSetting  0 
   bNumEndpoints      1 
   bInterfaceClass    9 
   bInterfaceSubClass 0 
   bInterfaceProtocol 0 
   iInterface         0 () 
    <endpoint 0> 
    bLength           7 
    bDescriptorType   5 
    bEndpointAddress  0x81 (in 0x01) 
    bmAttributes      3 (interrupt) 
    wMaxPacketSize    2 
    bInterval         255 ms 
    bRefresh          0 
    bSynchAddress     0 
  # No USB scanners found. If you expected something 
different, make sure that 
  # you have loaded a driver for your USB host controller 
and have installed a 
  # kernel scanner module. 
 
  # Scanners connected to the parallel port or other 
proprietary ports can't be 
  # detected by this program. 
 
  # You may want to run this program as root to find all 
devices. Once you 
  # found the scanner devices, be sure to adjust access 
permissions as 
  # necessary. 
done 
[nei@localhost nei]$ 
 



On Thu, 2004-10-14 at 08:29, Henning Meier-Geinitz wrote:
> Hi,
> 
> On Wed, Oct 13, 2004 at 11:23:14AM -0400, Chris Norton wrote:
> > Is there any support for a XEROX D620S SCSI Scanner through sane?
> 
> It's not mentioned in our lists so: probably no.
> 
> > I'm using Mandrake linux and with a Adaptec 2940 card.  sane-scan-finder
> > finds the Xerox scanner on /dev/sg0.
> 
> Could you show us the output of "sane-find-scanner -v -v"?
> 
> > Under windows 98 the Twain and ISIS drivers worked without any
> > additional software. The point is that it appeared to be Twain and ISIS
> > compliant.
> 
> "TWAIN"-compliant doesn't mean anything. It's not a scanner standard
> but a software interface standard. You still need a TWAIN driver for
> each different scanner.
> 
> What is "ISIS"?
> 
> > I really would like to use this scanner with linux. It's the only reason
> > I still have windows around.
> 
> Start writing a backend (=driver). This is not a joke. Drivers for
> (older) SCSI scanners are usually easier than for the newer dumb USB
> devices.
> 
> Bye,
>   Henning