[sane-devel] Neat NM-1000

2014-01-15 Thread Kentrell Johnson
Stef:
 this scanner has been identified as a gl846 based scanner. See
 https://alioth.debian.org/tracker/?func=detailgroup_id=30186aid=312366atid=410369

Much thanks for the link.  The most recent comments seem to indicate the
chip is actually a GL123.  (Some relation to the GL846?)  Unfortunately
SANE only has support for the GL124.

What is a good basic approach to try to add the GL123?  My best ideas:

- Search for a GL123 datasheet (Baidu, etc.)
- Adapt the GL124 backend.
- Reverse engineer Windows or OS X drivers.

I'm not sure which, if any, of those ideas are likely to lead to any
success.

Thanks,
Kentrell








[sane-devel] Neat NM-1000

2014-01-15 Thread Stef
On 15/01/2014 13:13, Kentrell Johnson wrote:
 Stef:
  this scanner has been identified as a gl846 based scanner. See
 https://alioth.debian.org/tracker/?func=detailgroup_id=30186aid=312366atid=410369
 Much thanks for the link.  The most recent comments seem to indicate the
 chip is actually a GL123.  (Some relation to the GL846?)  Unfortunately
 SANE only has support for the GL124.

 What is a good basic approach to try to add the GL123?  My best ideas:

 - Search for a GL123 datasheet (Baidu, etc.)
 - Adapt the GL124 backend.
 - Reverse engineer Windows or OS X drivers.

 I'm not sure which, if any, of those ideas are likely to lead to any
 success.

 Thanks,
 Kentrell






 Hello,

 if you can find the GL123 datasheet, I'd be interested to know 
where. I haven't been able to find it up to now. For the rest, adapting 
existing code by reversing the driver through USB logs is how I work. 
The genesys backend is the result of these 3 axes of work.

Regards,
 Stef



[sane-devel] Neat NM-1000

2014-01-13 Thread Stef
On 11/01/2014 04:23, Kentrell Johnson wrote:
 Hello,

 I have a Neat NM-1000 scanner that I would like to try to get working
 with SANE.  Someone previously tried to get it working, but ultimately
 could not determine which chipset it uses:

http://lists.alioth.debian.org/pipermail/sane-devel/2011-June/028637.html

 The chipset is still not detected with the latest SANE backends
 (1.0.24).  'sane-find-scanner -v -v' reports:

Couldn't determine the type of the USB chip (result from
 sane-backends 1.0.24)

 The e-mail linked above suggested using usbsnoop on Windows to capture a
 log, from which it might be possible to determine the chipset.  I
 installed usbsnoop from http://sourceforge.net/projects/usbsnoop/, but
 it does not seem to be functional in Windows 7.  Is there another USB
 sniffer that might capture the relevant information?

 Would it be possible to determine the chipset from taking it apart and
 examining the internals?  There seem to be no accessible screws on the
 device, so I am not sure I can open it without breaking it (but am
 willing to do that as a last resort).

 Is reverse engineering the Windows or Mac drivers a possibility for
 determining the chipset?  Maybe running them through 'strings' would be
 revealing?

 Thanks,
 Kentrell

 Hello,

 this scanner has been identified as a gl846 based scanner. See 
https://alioth.debian.org/tracker/?func=detailgroup_id=30186aid=312366atid=410369
 
.

Regards,
 Stef



[sane-devel] Neat NM-1000

2014-01-11 Thread Kentrell Johnson
Hello,

I have a Neat NM-1000 scanner that I would like to try to get working
with SANE.  Someone previously tried to get it working, but ultimately
could not determine which chipset it uses:

  http://lists.alioth.debian.org/pipermail/sane-devel/2011-June/028637.html

The chipset is still not detected with the latest SANE backends
(1.0.24).  'sane-find-scanner -v -v' reports:

  Couldn't determine the type of the USB chip (result from
sane-backends 1.0.24)

The e-mail linked above suggested using usbsnoop on Windows to capture a
log, from which it might be possible to determine the chipset.  I
installed usbsnoop from http://sourceforge.net/projects/usbsnoop/, but
it does not seem to be functional in Windows 7.  Is there another USB
sniffer that might capture the relevant information?

Would it be possible to determine the chipset from taking it apart and
examining the internals?  There seem to be no accessible screws on the
device, so I am not sure I can open it without breaking it (but am
willing to do that as a last resort).

Is reverse engineering the Windows or Mac drivers a possibility for
determining the chipset?  Maybe running them through 'strings' would be
revealing?

Thanks,
Kentrell



[sane-devel] Neat NM-1000

2014-01-11 Thread Torfinn Ingolfsen
On Sat, Jan 11, 2014 at 4:23 AM, Kentrell Johnson
kentrell.johnson at yandex.com wrote:

 Would it be possible to determine the chipset from taking it apart and
 examining the internals?  There seem to be no accessible screws on the
 device, so I am not sure I can open it without breaking it (but am
 willing to do that as a last resort).

This should be your last resort; if you are unlucky chips are unmarked
or just one big ASIC.

 Is reverse engineering the Windows or Mac drivers a possibility for
 determining the chipset?  Maybe running them through 'strings' would be
 revealing?

You won't know until you try it. :)
Sometimes, the *.inf files provided with Windows drivers has clues
about chipsets and so on.
Worth a look (.inf files are text files)

HTH
-- 
Regards,
Torfinn Ingolfsen