I'm using a fresh install of Ubuntu 7.04 (feisty) attached directly to a HP PSC 2210 (i.e. not through a hub) using the USB cable supplied with the device. I've installed the "sane-utils" package via apt-get.
<br><br>will@crystal:~$ uname -a<br>Linux crystal 2.6.20-16-generic #2 SMP Fri Aug 31 00:55:27 UTC 2007 i686 GNU/Linux
<br><br>will@crystal:~$ scanimage -L<br>device `hpaio:/usb/PSC_2200_Series?serial=MY283D26QH0G&#39; is a Hewlett-Packard PSC_2200_Series all-in-one<br><br>will@crystal:~$ SANE_DEBUG_DLL=128 scanimage<br>[sanei_debug] Setting debug level of dll to 9.
<br>[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18<br>[dll] sane_init/read_dlld: processing /etc/sane.d/dll.d ...<br>[dll] sane_init/read_dlld: considering /etc/sane.d/dll.d/hplip<br>[dll] sane_init/read_config: reading 
dll.d/hplip<br>[dll] add_backend: adding backend `hpaio&#39;<br>[dll] sane_init/read_dlld: done.<br>[dll] sane_init/read_config: reading dll.conf<br>[dll] add_backend: adding backend `net&#39;<br>[dll] add_backend: adding backend `abaton&#39;
<br>[dll] add_backend: adding backend `agfafocus&#39;<br>[dll] add_backend: adding backend `apple&#39;<br>[dll] add_backend: adding backend `avision&#39;<br>[dll] add_backend: adding backend `artec&#39;<br>[dll] add_backend: adding backend `artec_eplus48u&#39;
<br>[dll] add_backend: adding backend `as6e&#39;<br>[dll] add_backend: adding backend `bh&#39;<br>[dll] add_backend: adding backend `canon&#39;<br>[dll] add_backend: adding backend `canon630u&#39;<br>[dll] add_backend: adding backend `coolscan&#39;
<br>[dll] add_backend: adding backend `coolscan2&#39;<br>[dll] add_backend: adding backend `dell1600n_net&#39;<br>[dll] add_backend: adding backend `dmc&#39;<br>[dll] add_backend: adding backend `epson&#39;<br>[dll] add_backend: adding backend `fujitsu&#39;
<br>[dll] add_backend: adding backend `genesys&#39;<br>[dll] add_backend: adding backend `gt68xx&#39;<br>[dll] add_backend: adding backend `hp&#39;<br>[dll] add_backend: adding backend `hpsj5s&#39;<br>[dll] add_backend: adding backend `hp3500&#39;
<br>[dll] add_backend: adding backend `hp4200&#39;<br>[dll] add_backend: adding backend `hp5400&#39;<br>[dll] add_backend: adding backend `ibm&#39;<br>[dll] add_backend: adding backend `leo&#39;<br>[dll] add_backend: adding backend `lexmark&#39;
<br>[dll] add_backend: adding backend `ma1509&#39;<br>[dll] add_backend: adding backend `matsushita&#39;<br>[dll] add_backend: adding backend `microtek&#39;<br>[dll] add_backend: adding backend `microtek2&#39;<br>[dll] add_backend: adding backend `mustek&#39;
<br>[dll] add_backend: adding backend `mustek_usb&#39;<br>[dll] add_backend: adding backend `mustek_usb2&#39;<br>[dll] add_backend: adding backend `nec&#39;<br>[dll] add_backend: adding backend `niash&#39;<br>[dll] add_backend: adding backend `pie&#39;
<br>[dll] add_backend: adding backend `pixma&#39;<br>[dll] add_backend: adding backend `plustek&#39;<br>[dll] add_backend: adding backend `qcam&#39;<br>[dll] add_backend: adding backend `ricoh&#39;<br>[dll] add_backend: adding backend `s9036&#39;
<br>[dll] add_backend: adding backend `sceptre&#39;<br>[dll] add_backend: adding backend `sharp&#39;<br>[dll] add_backend: adding backend `sm3600&#39;<br>[dll] add_backend: adding backend `sm3840&#39;<br>[dll] add_backend: adding backend `snapscan&#39;
<br>[dll] add_backend: adding backend `sp15c&#39;<br>[dll] add_backend: adding backend `tamarack&#39;<br>[dll] add_backend: adding backend `teco1&#39;<br>[dll] add_backend: adding backend `teco2&#39;<br>[dll] add_backend: adding backend `teco3&#39;
<br>[dll] add_backend: adding backend `u12&#39;<br>[dll] add_backend: adding backend `umax&#39;<br>[dll] add_backend: adding backend `umax1220u&#39;<br>[dll] add_backend: adding backend `v4l&#39;<br>[dll] sane_get_devices
<br>[dll] load: searching backend `v4l&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1&#39;<br>[dll] init: initializing backend `v4l&#39;
<br>[dll] init: backend `v4l&#39; is version 1.0.4<br>[dll] load: searching backend `umax1220u&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
umax1220u.so.1&#39;<br>[dll] init: initializing backend `umax1220u&#39;<br>[dll] init: backend `umax1220u&#39; is version 1.0.1<br>[dll] load: searching backend `umax&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
umax.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1&#39;<br>[dll] init: initializing backend `umax&#39;<br>[dll] init: backend `umax&#39; is version 1.0.44<br>[dll] load: searching backend `u12&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-u12.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-u12.so.1&#39;<br>[dll] init: initializing backend `u12&#39;<br>[dll] init: backend `u12&#39; is version 
1.0.0<br>[dll] load: searching backend `teco3&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-teco3.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco3.so.1&#39;<br>[dll] init: initializing backend `teco3&#39;
<br>[dll] init: backend `teco3&#39; is version 1.0.1<br>[dll] load: searching backend `teco2&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
teco2.so.1&#39;<br>[dll] init: initializing backend `teco2&#39;<br>[dll] init: backend `teco2&#39; is version 1.0.9<br>[dll] load: searching backend `teco1&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
teco1.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-teco1.so.1&#39;<br>[dll] init: initializing backend `teco1&#39;<br>[dll] init: backend `teco1&#39; is version 1.0.10<br>[dll] load: searching backend `tamarack&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-tamarack.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-tamarack.so.1&#39;<br>[dll] init: initializing backend `tamarack&#39;<br>[dll] init: backend `tamarack&#39; is version 
1.0.0<br>[dll] load: searching backend `sp15c&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-sp15c.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-sp15c.so.1&#39;<br>[dll] init: initializing backend `sp15c&#39;
<br>[dll] init: backend `sp15c&#39; is version 1.0.0<br>[dll] load: searching backend `snapscan&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-snapscan.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
snapscan.so.1&#39;<br>[dll] init: initializing backend `snapscan&#39;<br>[dll] init: backend `snapscan&#39; is version 1.4.53<br>[dll] load: searching backend `sm3840&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
sm3840.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3840.so.1&#39;<br>[dll] init: initializing backend `sm3840&#39;<br>[dll] init: backend `sm3840&#39; is version 1.0.0<br>[dll] load: searching backend `sm3600&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-sm3600.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3600.so.1&#39;<br>[dll] init: initializing backend `sm3600&#39;<br>[dll] init: backend `sm3600&#39; is version 
1.0.6<br>[dll] load: searching backend `sharp&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-sharp.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-sharp.so.1&#39;<br>[dll] init: initializing backend `sharp&#39;
<br>[dll] init: backend `sharp&#39; is version 1.0.0<br>[dll] load: searching backend `sceptre&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-sceptre.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
sceptre.so.1&#39;<br>[dll] init: initializing backend `sceptre&#39;<br>[dll] init: backend `sceptre&#39; is version 1.0.10<br>[dll] load: searching backend `s9036&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
s9036.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-s9036.so.1&#39;<br>[dll] init: initializing backend `s9036&#39;<br>[dll] init: backend `s9036&#39; is version 1.0.0<br>[dll] load: searching backend `ricoh&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-ricoh.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-ricoh.so.1&#39;<br>[dll] init: initializing backend `ricoh&#39;<br>[dll] init: backend `ricoh&#39; is version 
1.0.0<br>[dll] load: searching backend `qcam&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-qcam.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-qcam.so.1&#39;<br>[dll] init: initializing backend `qcam&#39;
<br>[dll] init: backend `qcam&#39; is version 1.0.0<br>[dll] load: searching backend `plustek&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-plustek.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
plustek.so.1&#39;<br>[dll] init: initializing backend `plustek&#39;<br>[dll] init: backend `plustek&#39; is version 1.0.0<br>[dll] load: searching backend `pixma&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
pixma.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-pixma.so.1&#39;<br>[dll] init: initializing backend `pixma&#39;<br>[dll] init: backend `pixma&#39; is version 1.0.11<br>[dll] load: searching backend `pie&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-pie.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-pie.so.1&#39;<br>[dll] init: initializing backend `pie&#39;<br>[dll] init: backend `pie&#39; is version 
1.0.9<br>[dll] load: searching backend `niash&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-niash.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-niash.so.1&#39;<br>[dll] init: initializing backend `niash&#39;
<br>[dll] init: backend `niash&#39; is version 1.0.1<br>[dll] load: searching backend `nec&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-nec.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
nec.so.1&#39;<br>[dll] init: initializing backend `nec&#39;<br>[dll] init: backend `nec&#39; is version 1.0.0<br>[dll] load: searching backend `mustek_usb2&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb2.so.1&#39;
<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb2.so.1&#39;<br>[dll] init: initializing backend `mustek_usb2&#39;<br>[dll] init: backend `mustek_usb2&#39; is version 1.0.10<br>[dll] load: searching backend `mustek_usb&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb.so.1&#39;<br>[dll] init: initializing backend `mustek_usb&#39;<br>[dll] init: backend `mustek_usb&#39; is version 
1.0.18<br>[dll] load: searching backend `mustek&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-mustek.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek.so.1&#39;<br>[dll] init: initializing backend `mustek&#39;
<br>[dll] init: backend `mustek&#39; is version 1.0.138<br>[dll] load: searching backend `microtek2&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
microtek2.so.1&#39;<br>[dll] init: initializing backend `microtek2&#39;<br>[dll] init: backend `microtek2&#39; is version 1.0.0<br>[dll] load: searching backend `microtek&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
microtek.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek.so.1&#39;<br>[dll] init: initializing backend `microtek&#39;<br>[dll] init: backend `microtek&#39; is version 1.0.0<br>[dll] load: searching backend `matsushita&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-matsushita.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-matsushita.so.1&#39;<br>[dll] init: initializing backend `matsushita&#39;<br>[dll] init: backend `matsushita&#39; is version 
1.0.7<br>[dll] load: searching backend `ma1509&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-ma1509.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-ma1509.so.1&#39;<br>[dll] init: initializing backend `ma1509&#39;
<br>[dll] init: backend `ma1509&#39; is version 1.0.3<br>[dll] load: searching backend `lexmark&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-lexmark.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
lexmark.so.1&#39;<br>[dll] init: initializing backend `lexmark&#39;<br>[dll] init: backend `lexmark&#39; is version 1.0.0<br>[dll] load: searching backend `leo&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
leo.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-leo.so.1&#39;<br>[dll] init: initializing backend `leo&#39;<br>[dll] init: backend `leo&#39; is version 1.0.11<br>[dll] load: searching backend `ibm&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1&#39;<br>[dll] init: initializing backend `ibm&#39;<br>[dll] init: backend `ibm&#39; is version 
1.0.0<br>[dll] load: searching backend `hp5400&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-hp5400.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5400.so.1&#39;<br>[dll] init: initializing backend `hp5400&#39;
<br>[dll] init: backend `hp5400&#39; is version 1.0.3<br>[dll] load: searching backend `hp4200&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-hp4200.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
hp4200.so.1&#39;<br>[dll] init: initializing backend `hp4200&#39;<br>[dll] init: backend `hp4200&#39; is version 1.0.0<br>[dll] load: searching backend `hp3500&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
hp3500.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp3500.so.1&#39;<br>[dll] init: initializing backend `hp3500&#39;<br>[dll] init: backend `hp3500&#39; is version 1.0.0<br>[dll] load: searching backend `hpsj5s&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1&#39;<br>[dll] init: initializing backend `hpsj5s&#39;<br>[dll] init: backend `hpsj5s&#39; is version 
1.0.3<br>[dll] load: searching backend `hp&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-hp.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-hp.so.1&#39;<br>[dll] init: initializing backend `hp&#39;
<br>[dll] init: backend `hp&#39; is version 1.0.8<br>[dll] load: searching backend `gt68xx&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
gt68xx.so.1&#39;<br>[dll] init: initializing backend `gt68xx&#39;<br>[dll] init: backend `gt68xx&#39; is version 1.0.81<br>[dll] load: searching backend `genesys&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
genesys.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-genesys.so.1&#39;<br>[dll] init: initializing backend `genesys&#39;<br>[dll] init: backend `genesys&#39; is version 1.0.8<br>[dll] load: searching backend `fujitsu&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-fujitsu.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-fujitsu.so.1&#39;<br>[dll] init: initializing backend `fujitsu&#39;<br>[dll] init: backend `fujitsu&#39; is version 
1.0.33<br>[dll] load: searching backend `epson&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-epson.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-epson.so.1&#39;<br>[dll] init: initializing backend `epson&#39;
<br>[dll] init: backend `epson&#39; is version 1.0.246<br>[dll] load: searching backend `dmc&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-dmc.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
dmc.so.1&#39;<br>[dll] init: initializing backend `dmc&#39;<br>[dll] init: backend `dmc&#39; is version 1.0.0<br>[dll] load: searching backend `dell1600n_net&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-dell1600n_net.so.1&#39;
<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-dell1600n_net.so.1&#39;<br>[dll] init: initializing backend `dell1600n_net&#39;<br>[dll] init: backend `dell1600n_net&#39; is version 1.0.0<br>[dll] load: searching backend `coolscan2&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-coolscan2.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan2.so.1&#39;<br>[dll] init: initializing backend `coolscan2&#39;<br>[dll] init: backend `coolscan2&#39; is version 
1.0.0<br>[dll] load: searching backend `coolscan&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-coolscan.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan.so.1&#39;<br>

[dll] init: initializing backend `coolscan&#39;<br>[dll] init: backend `coolscan&#39; is version 1.0.0<br>[dll] load: searching backend `canon630u&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
canon630u.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-canon630u.so.1&#39;<br>[dll] init: initializing backend `canon630u&#39;<br>[dll] init: backend `canon630u&#39; is version 1.0.1<br>[dll] load: searching backend `canon&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-canon.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-canon.so.1&#39;<br>[dll] init: initializing backend `canon&#39;<br>[dll] init: backend `canon&#39; is version 
1.0.0<br>[dll] load: searching backend `bh&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-bh.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-bh.so.1&#39;<br>[dll] init: initializing backend `bh&#39;
<br>[dll] init: backend `bh&#39; is version 1.0.4<br>[dll] load: searching backend `as6e&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-as6e.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
as6e.so.1&#39;<br>[dll] init: initializing backend `as6e&#39;<br>[dll] load: searching backend `artec_eplus48u&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-artec_eplus48u.so.1&#39;<br>
[dll] load: dlopen()ing `/usr/lib/sane/libsane-artec_eplus48u.so.1&#39;
<br>[dll] init: initializing backend `artec_eplus48u&#39;<br>[dll] init: backend `artec_eplus48u&#39; is version 1.0.0<br>[dll] load: searching backend `artec&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
artec.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-artec.so.1&#39;<br>[dll] init: initializing backend `artec&#39;<br>[dll] init: backend `artec&#39; is version 1.0.0<br>[dll] load: searching backend `avision&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1&#39;<br>[dll] init: initializing backend `avision&#39;<br>[dll] init: backend `avision&#39; is version 
1.0.201<br>[dll] load: searching backend `apple&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-apple.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-apple.so.1&#39;<br>[dll] init: initializing backend `apple&#39;
<br>[dll] init: backend `apple&#39; is version 1.0.0<br>[dll] load: searching backend `agfafocus&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-agfafocus.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-
agfafocus.so.1&#39;<br>[dll] init: initializing backend `agfafocus&#39;<br>[dll] init: backend `agfafocus&#39; is version 1.0.0<br>[dll] load: searching backend `abaton&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-
abaton.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-abaton.so.1&#39;<br>[dll] init: initializing backend `abaton&#39;<br>[dll] init: backend `abaton&#39; is version 1.0.0<br>[dll] load: searching backend `net&#39; in `/usr/lib/sane&#39;
<br>[dll] load: trying to load `/usr/lib/sane/libsane-net.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1&#39;<br>[dll] init: initializing backend `net&#39;<br>[dll] init: backend `net&#39; is version 
1.0.18<br>[dll] load: searching backend `hpaio&#39; in `/usr/lib/sane&#39;<br>[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1&#39;<br>[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1&#39;<br>[dll] init: initializing backend `hpaio&#39;
<br>[dll] init: backend `hpaio&#39; is version 1.0.6<br>[dll] sane_get_devices: found 1 devices<br>[dll] sane_open: trying to open `hpaio:/usb/PSC_2200_Series?serial=MY283D26QH0G&#39;<br>scanimage: open of device hpaio:/usb/PSC_2200_Series?serial=MY283D26QH0G failed: Error during device I/O
<br>[dll] sane_exit: exiting<br>[dll] sane_exit: calling backend `v4l&#39;s exit function<br>[dll] sane_exit: calling backend `umax1220u&#39;s exit function<br>[dll] sane_exit: calling backend `umax&#39;s exit function<br>

[dll] sane_exit: calling backend `u12&#39;s exit function<br>[dll] sane_exit: calling backend `teco3&#39;s exit function<br>[dll] sane_exit: calling backend `teco2&#39;s exit function<br>[dll] sane_exit: calling backend `teco1&#39;s exit function
<br>[dll] sane_exit: calling backend `tamarack&#39;s exit function<br>[dll] sane_exit: calling backend `sp15c&#39;s exit function<br>[dll] sane_exit: calling backend `snapscan&#39;s exit function<br>[dll] sane_exit: calling backend `sm3840&#39;s exit function
<br>[dll] sane_exit: calling backend `sm3600&#39;s exit function<br>[dll] sane_exit: calling backend `sharp&#39;s exit function<br>[dll] sane_exit: calling backend `sceptre&#39;s exit function<br>[dll] sane_exit: calling backend `s9036&#39;s exit function
<br>[dll] sane_exit: calling backend `ricoh&#39;s exit function<br>[dll] sane_exit: calling backend `qcam&#39;s exit function<br>[dll] sane_exit: calling backend `plustek&#39;s exit function<br>[dll] sane_exit: calling backend `pixma&#39;s exit function
<br>[dll] sane_exit: calling backend `pie&#39;s exit function<br>[dll] sane_exit: calling backend `niash&#39;s exit function<br>[dll] sane_exit: calling backend `nec&#39;s exit function<br>[dll] sane_exit: calling backend `mustek_usb2&#39;s exit function
<br>[dll] sane_exit: calling backend `mustek_usb&#39;s exit function<br>[dll] sane_exit: calling backend `mustek&#39;s exit function<br>[dll] sane_exit: calling backend `microtek2&#39;s exit function<br>[dll] sane_exit: calling backend `microtek&#39;s exit function
<br>[dll] sane_exit: calling backend `matsushita&#39;s exit function<br>[dll] sane_exit: calling backend `ma1509&#39;s exit function<br>[dll] sane_exit: calling backend `lexmark&#39;s exit function<br>[dll] sane_exit: calling backend `leo&#39;s exit function
<br>[dll] sane_exit: calling backend `ibm&#39;s exit function<br>[dll] sane_exit: calling backend `hp5400&#39;s exit function<br>[dll] sane_exit: calling backend `hp4200&#39;s exit function<br>[dll] sane_exit: calling backend `hp3500&#39;s exit function
<br>[dll] sane_exit: calling backend `hpsj5s&#39;s exit function<br>[dll] sane_exit: calling backend `hp&#39;s exit function<br>[dll] sane_exit: calling backend `gt68xx&#39;s exit function<br>[dll] sane_exit: calling backend `genesys&#39;s exit function
<br>[dll] sane_exit: calling backend `fujitsu&#39;s exit function<br>[dll] sane_exit: calling backend `epson&#39;s exit function<br>[dll] sane_exit: calling backend `dmc&#39;s exit function<br>[dll] sane_exit: calling backend `dell1600n_net&#39;s exit function
<br>[dll] sane_exit: calling backend `coolscan2&#39;s exit function<br>[dll] sane_exit: calling backend `coolscan&#39;s exit function<br>[dll] sane_exit: calling backend `canon630u&#39;s exit function<br>[dll] sane_exit: calling backend `canon&#39;s exit function
<br>[dll] sane_exit: calling backend `bh&#39;s exit function<br>[dll] sane_exit: calling backend `artec_eplus48u&#39;s exit function<br>[dll] sane_exit: calling backend `artec&#39;s exit function<br>[dll] sane_exit: calling backend `avision&#39;s exit function
<br>[dll] sane_exit: calling backend `apple&#39;s exit function<br>[dll] sane_exit: calling backend `agfafocus&#39;s exit function<br>[dll] sane_exit: calling backend `abaton&#39;s exit function<br>[dll] sane_exit: calling backend `net&#39;s exit function
<br>[dll] sane_exit: calling backend `hpaio&#39;s exit function<br>[dll] sane_exit: finished<br><br>will@crystal:~$ tail /var/log/syslog<br>Sep 13 09:14:32 crystal kernel: [79862.224000] ppdev0: registered pardevice<br>Sep 13 09:14:32 crystal kernel: [
79862.268000] ppdev0: unregistered pardevice<br>Sep 13 09:15:17 crystal hpiod: unable to read MlcReverseCmd header: Resource temporarily unavailable <br>Sep 13 09:15:17 crystal hpiod: invalid MlcCredit from peripheral, trying miser 
<br>Sep 13 09:16:02 crystal hpiod: unable to read MlcReverseCmd header: Resource temporarily unavailable <br>Sep 13 09:16:02 crystal hpiod: invalid MlcCredit from peripheral <br>Sep 13 09:16:03 crystal hpiod: device cleanup uri=hp:/usb/PSC_2200_Series?serial=MY283D26QH0G
<br><br>According to <a href="http://sane-project.org">sane-project.org</a>, most (all?) PSC devices are supported via the hpaio backend. Any ideas as to the cause of these errors?<br>