[sane-devel] OS X/Umax 1220u not recognized

David Minor dave@dminor.com
Tue, 9 Dec 2003 22:52:11 -0600


I'm struggling to get my 1220u setup with SANE.

$ sudo sane-find-scanner
found USB scanner (vendor=0x1606, product=0x0010) at libusb:025:003
(most of the time.  sometimes says no usb scanner found)

$ sane-find-scanner
No USB scanners found.

$ scanimage -L (as root or user)
No scanners were identified

OS X (10.2.8)
TWAIN/SANE interface 0.2
SANE backends 1.0.13
libusb 0.1.8 beta
(all packages from Mattias Ellert)

the vendor/product IDs above are in sane-umax1220u.conf and I've also 
tried adding them to sane-umax.conf.

Anyone have any ideas as to where the problem might be?

below is the output from sane-find-scanner -v -v:

searching for SCSI scanners:
   # No SCSI scanners found. If you expected something different, make 
sure that
   # you have loaded a SCSI driver for your SCSI adapter.

searching for USB scanners:
trying libusb:
device 0x05ac/0x8005 is not configured

<device descriptor of 0x047d/0x1013 at 024:002 (Kensington USB Input 
Device)>
[snip irrelevant]
device 0x05ac/0x8005 is not configured
device 0x0451/0x2046 is not configured

<device descriptor of 0x1606/0x0010 at 025:003>
bLength               18
bDescriptorType       1
bcdUSB                1.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1606
idProduct             0x0010
bcdDevice             1.00
iManufacturer         0 ()
iProduct              0 ()
iSerialNumber         0 ()
bNumConfigurations    1
  <configuration 0>
  bLength              9
  bDescriptorType      2
  wTotalLength         39
  bNumInterfaces       1
  bConfigurationValue  1
  iConfiguration       0 ()
  bmAttributes         64 (Self-powered)
  MaxPower             100 mA
   <interface 0>
    <altsetting 0>
    bLength            9
    bDescriptorType    4
    bInterfaceNumber   0
    bAlternateSetting  0
    bNumEndpoints      3
    bInterfaceClass    0
    bInterfaceSubClass 0
    bInterfaceProtocol 0
    iInterface         0 ()
     <endpoint 0>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x01 (out 0x01)
     bmAttributes      2 (bulk)
     wMaxPacketSize    64
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0
     <endpoint 1>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x82 (in 0x02)
     bmAttributes      2 (bulk)
     wMaxPacketSize    64
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0
     <endpoint 2>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x83 (in 0x03)
     bmAttributes      3 (interrupt)
     wMaxPacketSize    1
     bInterval         1 ms
     bRefresh          0
     bSynchAddress     0

<trying to find out which USB chip is used>
     checking for GT-6801 ...
     this is not a GT-6801 (bDeviceClass = 0)
     checking for GT-6816 ...
     this is not a GT-6816 (bDeviceClass = 0, bInterfaceClass = 0)
     checking for MA-1017 ...
     this is not a MA-1017 (bEndpointAddress = 0x1, bmAttributes = 0x2, 
wMaxPacketSize = 0x40, bInterval = 0x0)
     checking for MA-1015 ...
     this is not a MA-1015 (bDeviceClass = 0)
     checking for MA-1509 ...
     this is not a MA-1509 (bDeviceClass = 0)
     checking for LM983[1,2,3] ...
     this is not a LM983x (bDeviceClass = 0, bInterfaceClass = 0)
     checking for GL646 ...
     this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 0)
     checking for GL660+GL646 ...
     this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 0)
<Couldn't determine the type of the USB chip>

found USB scanner (vendor=0x1606, product=0x0010) at libusb:025:003
device 0x0a12/0x0001 is not configured
   # Your USB scanner was (probably) detected. It may or may not be 
supported by
   # SANE. Try scanimage -L and read the backend's manpage.

   # 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