[sane-devel] New backend for a not yet exisiting device

m. allan noah kitno455 at gmail.com
Mon Sep 15 19:06:23 UTC 2008

On Mon, Sep 15, 2008 at 2:37 PM, Torsten Wagner
<torsten.wagner at fh-aachen.de> wrote:
> Dear Allan,
> thanks for the fast reply. I checked the chips from genesys. As far as I
> understood they are seperated in a USB-communication part and a ASIC design
> for the ccd-chip.
> From my point of view it will make no sense to try to adopt our very different
> sensor signal to the one a CCD-chip might send to the genesys chip. Thus, I
> believe the best solution might be to emulate one of those chips from the
> communication side. Since we are going to use a FPGA for other purposes
> already it might be the "easiest" way to emulate the communication between
> the PC and the scanner chip such that the sane-backend resp. Twain-driver
> still believes a normal scanner is connected.
> Is there one IC with a wide usage or something like a reference IC? Is there
> any kind of standard protocoll, which we might can follow?

there is nothing standard about any of these protocols except maybe
the ones based on SCSI could be called a 'half-standard'

  Which manufacture
> provides most information? And which one welcomes projects like this (resp.
> opensource in general) without let the dogs resp. lawyers out.

most of the chip makers who would give you specs dont make a twain
driver for you to 'repurpose'. i find it funny to think that you would
write code to use an fpga to emulate a machine, just to avoid writing
some code :)

ask yourself seriously, is anyone ever going to want to 'aquire' a
TWAIN image from this thing to insert into a document or something?
most labs i have ever worked with moved files around on a flash drive
to achieve the same effect.


> At Montag, 15. September 2008 17:46:46, m. allan noah wrote:
>> I think you would want to stick with lower level (stupid) machines
>> that have chips from a third party which gives away documentation on
>> their website. Something like rts* gt*, genesys backends should be
>> useful. If you sensor sled is going to weigh more than the original,
>> or if you use a different motor, you will probably want to use a
>> scanner that gets its motor acceleration tables from the driver
>> (genesys?)
>> allan
>> On Mon, Sep 15, 2008 at 11:22 AM, Torsten Wagner
>> <torsten.wagner at fh-aachen.de> wrote:
> --
> ----------------------------------------------------
> Dipl.-Ing. Torsten Wagner, MSc
> University of Applied Sciences Aachen Campus Juelich
> Institute for Nano- and Biotechnologies (INB)
> Ginsterweg 1, D-52428 Juelich, Germany
> Tel.: +49 241 600953215 or +49 2461 612466
> Fax: +49 2461 600953235
> Email: torsten.wagner at fh-aachen.de
> and
> Research Centre Juelich GmbH
> Institute of Bio- and Nanosystems (IBN-2)
> D-52425 Juelich
> ----------------------------------------------------
> Please avoid sending me Word or PowerPoint attachments.
> See http://www.gnu.org/philosophy/no-word-attachments.html
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>             to sane-devel-request at lists.alioth.debian.org

"The truth is an offense, but not a sin"

More information about the sane-devel mailing list