[sane-devel] Using a Visioneer Strobe XP 100 or Syscan 464

Henning Meier-Geinitz henning@meier-geinitz.de
Wed, 19 Feb 2003 21:45:14 +0100


Hi,

On Wed, Feb 19, 2003 at 11:51:35AM -0600, tedd@hhsys.org wrote:
> Here is the output with the Syscan TravelScan 464 connected:
> 
> T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
> P:  Vendor=0a82 ProdID=4600 Rev= 1.00
> S:  Manufacturer=SYSCAN
> S:  Product=TravelScan 460
> C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
> E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=16ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Thanks. It's not detected by the kernel scanner driver. But that
shouldn't matter as libusb works.

> As you can see, the driver line above says none. I did a
> "modprobe scanner"
> and then checked the /var/log/messages:
> 
> Feb 19 10:08:25 viggen kernel: usb.c: registered new driver
> usbscanner
> Feb 19 10:08:25 viggen kernel: scanner.c: probe_scanner: User
> specified USB scanner -- Vendor:Product - 497:425

The vendor/product ids are wrong. You must use the format
"vendor=0x0a82".

> [Lots of lines are not shown, but here are the relavent
> snippets I think]:
> ...
> [plustek] >[usb] 0x0a82  0x4600<
> [plustek] next device is a USB device (0x0A82-0x4600)
> [plustek] next device is an USB device
> [plustek] >device auto<
> [plustek] Decoding device name >auto<
> ...
> [plustek] attach (auto, 0xbfffd340, (nil))
> [plustek] Device configuration:
> [plustek] device name  : >auto<
> [plustek] porttype     : 1
> [plustek] USB-ID       : >0x0A82-0x4600<
> [plustek] warmup       : -1s
> [plustek] lampOff      : -1
> ...[lots of setup stuff deleted here]
> [plustek] drvopen()
> [plustek] usbDev_open(auto,0x0A82-0x4600)
> [plustek] Found device at >libusb:001:002<
> [plustek] Vendor ID=0x0A82, Product ID=0x4600
> [plustek] Device >0x0A82-0x4600<, is not supported!
> [plustek] open failed: -1
> [plustek] sane_get_devices (0xbffff458, 0)
> 
> No scanners were identified.[etc...]
> [plustek] sane_exit
> 
> Any further suggestions?

The plustek backend doesn't seem to know about your scanner. Did you
change backend/plustek-devs.c? E.g. changing one of the ids of the
other scanners? Then touch backend/plustek.c ; make ; make install.

Bye,
  Henning