I don't know the current status of Darwin libusb against usb interrupts, but it used to not support timeouts in older versions, which makes pixma backend unusable for some PIXMA models.
Looking at the Darwin libusb 1.13 source files, comments show this may be working now, but not sure (source code still contains a message about timeouts not being supported). Anyway, I added a while back a very ugly hack in the pixma backend, that used to work for some PIXMA devices (use a read bulk instead of a read interrupt) but it may fail with others. What I can propose to you is to give a try without this hack, to check if this is better now with the current Darwin libusb. So please replace your current git file: sane-backends/backend/pixma_io_sanei.c with the one I've attached, recompile/reinstall, and give another try as you did just previously (with the 3 exports statements). And send back the new scanimage.log you'll get. Nicolas Le jeudi 10 juin 2010 ? 09:29 +0000, twain43 at hotmail.com a ?crit : > Here's the new log, obtained following your instruction. > I'm on Mac OS X 10.5.8, Libusb 0.1.13 beta 2009-09-10 (got from TWAIN > SANE project page). > Crossing my fingers for a miracle.... > > Twain28 -------------- next part -------------- A non-text attachment was scrubbed... Name: pixma_io_sanei.c Type: text/x-csrc Size: 14922 bytes Desc: not available URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20100610/1fe9556a/attachment-0001.c>