[Wylug-help] Scanner Detection / Device Names

Dave Fisher wylug-help at davefisher.co.uk
Sat Jun 14 16:50:05 BST 2008


Hi Folks,

Sorry for the number of posts recently, but this is one of those weeks when I
force myself to do all the configuration stuff that I've been putting off for
months.

Currently, I'm struggling to setup a scanner, which is 'officially' flagged as
'unsupported' by sane, but is probably nothing more than a rebadged version of
a scanner that is known to work.

sudo sane-find-scanner identifies the device itself:

  found USB scanner (vendor=0x07b3, product=0x045f [600dpi USB Scanner], chip=GT-6816?) at libusb:003:004

sudo lsusb produces all the detail I've pasted after my sig.

The next step in most howtos or manpages is simply to run scanimage -L

Of course this doesn't work, because it doesn't know which backend to use, and
I can't tell it which one to use, because:

  1. I'm not 100% sure which backend to use, although I suspect it's either the
      plustek one or the gt68xx one.  
  2. I don't know the /dev/* name to use, because that requires the backend

This mailing list message deals with exactly the model I have (Iriscan 2):  
  
  http://lists.alioth.debian.org/pipermail/sane-devel/2008-February/020933.html

But I'm not sure how to use the info contained within it.

I assume that the patch mentioned has not yet found its way into Ubuntu
packages, and I don't understand sane well enough to be able to reproduce the
patch process myself.

I've tried, and failed, to simply hack the relevant details into /etc/sane.d/gt68xx.conf 

Any thoughts?

Dave
--

Bus 003 Device 004: ID 07b3:045f Plustek, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x07b3 Plustek, Inc.
  idProduct          0x045f
  bcdDevice            5.01
  iManufacturer           0
  iProduct                1 600dpi USB Scanner
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)




More information about the Wylug-help mailing list