eztw: Memory Transfer mode not Supported

RGuillermo
RGuillermo used Ask the Experts™
on
Hello Experts,
We have installed recently a SCANX SWIFT, you can find info on its company site www airtechniques com

This is a usb connected device that scans a phospor plate and sends its image to the computer.

We spoke with the company support and the best we get is that its TWAIN compatible.

Now our app is trying to receive the image but we we the following message:

EZTW: Memory transfer mode not supported.

What can do in this case?
Is there any other alternative to twain, something in visual basic please ?

Best regards,
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Developer
Fellow 2017
Most Valuable Expert 2018
Commented:
> We spoke with the company support and the best we get is that its TWAIN compatible.

That's good. It's the most popular type of scanning driver. You'll call their TWAIN driver from your imaging app.

> Now our app is trying to receive the image but ...
> EZTW: Memory transfer mode not supported.

Looks to me that you have an old version of their driver or one that is not compatible with the Windows version and/or bit level that you're using.

> What can do in this case?

Download the latest driver from the Air Techniques website for the ScanX Swift:
http://www.airtechniques.com/Dental/drivers.cfm

If they offer different ones, make sure you install the one for your version and bit level of Windows. If that doesn't work, either your imaging app is calling their TWAIN driver wrong or their TWAIN driver is not working. Note that the TWAIN Specification says there are three different modes for transferring data to the app: native, disk file, and buffered memory. It also says that every TWAIN source must support the buffered memory transfer mode.

> Is there any other alternative to twain, something in visual basic please ?

There are four popular, industry-standard types of scanner drivers: ISIS, SANE, TWAIN, and WIA/WIA2. Unless you write one yourself, you are dependent on the scanner manufacturer to provide it. If Air Techniques says that the ScanX Swift has only a TWAIN driver, then that's what your imaging app will have to call (unless you write your own driver for it).

Regards, Joe
RGuillermoProject Manager

Author

Commented:
Thank you so much, now I have several new doors to open, will take a little time but will come back to coment on resukts.
Joe WinogradDeveloper
Fellow 2017
Most Valuable Expert 2018

Commented:
You're welcome. Good luck on the project. I look forward to hearing about your results.
Build an E-Commerce Site with Angular 5

Learn how to build an E-Commerce site with Angular 5, a JavaScript framework used by developers to build web, desktop, and mobile applications.

RGuillermoProject Manager

Author

Commented:
Joe, I had a long meeting with the factory technicians, who also followed your advice updating drivers. But the problem remains, they told me I have to ask my software developer to adapt... but my software developer says they are using TWAIN (etzw32.dll) and that work perfect with every other device so there is not much to do...

I am in nobody's territory now.
So this is what I have noticed myself.

1. When launched the factory driver waits.. as much as necessary for the user to put the phospor plate in the device. then scans and continues waiting for a while (few seconds) before finishing the scan,

The EZtw32.dll simply does not wait that much without receiving at least some data... but there is no violation so I get the message " Memory Transfer mode not Supported "

So any ideas are welcome... just researching now
Best regards!
Joe WinogradDeveloper
Fellow 2017
Most Valuable Expert 2018

Commented:
Thanks for the update — very interesting!

So it sounds as if the driver developer is saying that your app developer is not calling their TWAIN driver correctly, while your app developer is saying that they must be calling it correctly since it works perfectly with every other device. Classical finger-pointing — and you're stuck in the middle!

This is a pure hip-shot on my part — I tend to side with your app developer on this. If their TWAIN calls are working perfectly on other devices, I doubt that there's a problem with their code. It's more likely than the TWAIN driver is not conforming to the TWAIN specs and/or is not properly coded for the version and bit level of Windows that it's running on. But, again, that's a hip-shot on my part.

> So any ideas are welcome

My only idea is to lean harder on the Air Techniques folks for them to take a more thorough look at their TWAIN driver for the ScanX Swift, as my guess is that's where the problem lies. I agree with you — you are, unfortunately, "in nobody's territory now"!

Please keep me posted on your progress — I'm very curious. Regards, Joe
RGuillermoProject Manager

Author

Commented:
will do, thank you for all your advice really opened some doors for me.
Joe WinogradDeveloper
Fellow 2017
Most Valuable Expert 2018

Commented:
You're welcome. I wish you the best of luck in getting this sorted. Cheers, Joe

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial