[sane-devel] Info on unlisted, unsupported Iriscan express 4

Rita Bylsma R.Bylsma at xs4all.nl
Mon Feb 15 23:00:12 GMT 2021


Hi,

I bought the unlisted unsupported Iriscan express 4, from conrad.nl, because they listed it as Linux supported:
https://www.conrad.nl/p/iris-by-canon-iriscan-express-4-documentscanner-a4-300-x-900-dpi-usb-1398630

I contacted customer support of Iris and they told me that it is not, like the Iriscan express 2,
a Plustek. The Express 4 is an Avision.

So I looked on the website of Avision and found that their product called ScanQ looks exactly like the Iriscan express 4:
https://www.avision.com/motion.asp?siteid=100407&lgid=2&menuid=10075&prodid=121344&cat=9
The ScanQ has a battery and SSD card slot, which the Iriscan Express 4 has not.  But the rest is the same,
there is even a lowering in the case of the Iriscan Express 4, where the ScanQ has the SSD card slot.

Unfortunately, the ScanQ is also not listed as supported, and the Avision backend is unmaintained.

Here the information from the Iriscan Express 4:

The USB device ID is different from the Iriscan listed on your website.  The vendor part equals that of the IRISCard Pro (IBCR II).

Paperfeed= sheetfed scanner
Power= via USB only
data transmission= via USB only

sudo lsusb -vv
Bus 001 Device 007: ID 0a38:0161 IRIS    IRIScanExpress4           
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0a38 
  idProduct          0x0161 
  bcdDevice            1.00
  iManufacturer           1 IRIS   
  iProduct                2 IRIScanExpress4           
  iSerial                 3 XXXXXXXXXXXXXXXX
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0020
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              250mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      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     0x0200  1x 512 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     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)


sudo sane-find-scanner -v -v
<device descriptor of 0x0a38/0x0161 at 001:007 (IRIS    IRIScanExpress4           )>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x0A38
idProduct             0x0161
bcdDevice             1.00
iManufacturer         1 (IRIS   )
iProduct              2 (IRIScanExpress4           )
iSerialNumber         3 (XXXXXXXXXXXXXXXX)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         128 ()
 MaxPower             250 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    8
   bInterfaceSubClass 6
   bInterfaceProtocol 80
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error

/sys/kernel/debug/usb/devices
T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  7 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0a38 ProdID=0161 Rev= 1.00
S:  Manufacturer=IRIS   
S:  Product=IRIScanExpress4           
S:  SerialNumber=XXXXXXXXXXXXXXXX
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=250mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms




More information about the sane-devel mailing list