[sane-devel] I can not use my HP Scanjet 2400 with Linux SANE does not support it. What can i do?

Henning Meier-Geinitz henning@meier-geinitz.de
Thu, 11 Sep 2003 10:02:47 +0200


On Mon, Sep 08, 2003 at 09:31:48PM -0400, Luis Duran wrote:
> cat /proc/bus/usb/devices :
> T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
> D:  Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
> P:  Vendor=03f0 ProdID=0a01 Rev= 1.01
> S:  Manufacturer=Hewlett-Packard
> S:  Product=hp scanjet scanner
> S:  SerialNumber=CN35DS11V8
> C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 48mA
> I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
> E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=8ms

This scanner looks very similar to the HP ScanJet 2300c, see

> This HP ScanJet 2400. Digital FlatBed Scanner from Hewlet-Packard. It
> will be nice if SANE will support it in the future. I will appreciate if
> you can help me to use my scanner on Linux. I hope you find the
> information sent in this mail useful to workaround the problem.

I'll add the information you provided to our lists. Thanks!

But the backends itsself must be written by you or someone else who
uses this scanner. In the link above, someone who use the 2300 are
listed, they wanted to write a backend. Maybe you can contact them and
can help them?

Writing backends: http://www.meier-geinitz.de/sane/misc/unsupported.html

> P.S.: How can i get the scanner chipset details without harm (open) the
> scanner ?

You can't. But you can compare the output of /proc/bus/usb/devices
with the one of other scanners and if it's the same (but the
ids/names), you can be pretty sure that it's the same chip. However,
we don't know which chip is used in the HP 2300c so that's of not much
use yet.

There is also the tool sane-find-scanner which knows some chips used
in scanners. However, you need a current version from CVS and it won't
detect really new chipsets.