[sane-devel] Avision Status

Adrian Glaubitz glaubitz at physik.fu-berlin.de
Sat Jan 29 12:28:47 UTC 2011

Hi Mike,

On Jan 29, 2011, at 1:07 PM, Mike Kelly wrote:

> For the sake of future Avision users scanning the mail archive, I'm going to
> list the remaining known issues with the backend.  I've only recently taken
> over maintenance of the backend, so this list may not be complete:

I have some information regarding Avision scanners which you might be interested in.

Around 12 years ago I bought a Canon CanoScan FB-310 flatbed scanner with parallel
connection (pass-through) for my Windows 98 machine back then. Since I was already
using Linux back then, I wanted to get that scanner working with SANE, unfortunately
to find out that it is not supported.

Since I already had (little) programming experience, I wanted to write a SANE backend
for the scanner myself and decided to ask the manufacturer for documentation. I figured
out that the FB-310 (like the FB-610) is a rebadged Avision AV-260C scanner, so I got
into contact with Avision. After a few mails back and forth, they sent me, to my surprise,
the full source code of their Windows driver.

I never really made any progress in porting the assembly code to SANE (into C), but
I still have the full source available and Avision provided it to me to be able to
write a SANE backend, so I think it's ok to share it (besides the fact that I got that
source code around 10 years ago).

If anyone is interested, I can provide the full source of the Windows driver of the
Avision AV-260C scanner which also covers some NEC and the aforementioned
Canon scanners. Of course, it certainly also helps improving the Avision backend.

PS: The Avision AV-260C is a SCSI scanner which SANE has support for, while
        the Canon CanoScan FB-310/610 are both unsupported parallel port scanners.
        If I remember correctly, earlier versions of the Linux kernel provided a SCSI-Parallel
        port bridge which could help to get the Canon scanners work with the Avision
        backend. However, I never succeeded in that, but as I said, that has been long
        time ago and I was not really skilled back then. In any case, I think the
        SANE database should be updated to reflect the fact that the FB-310/610
        are actually Avision scanners and thus they should be assigned to that
        backend (and not canon_pp).



More information about the sane-devel mailing list