A .Net twain library.
Adapted from .NET TWAIN image scanner
openTwain is a library for profile based scanning from twain devices based on CustomDsData.
Once the profile is created, scanning can take place without (depending on settings) any intervention.
A custom messagepump is embedded in the openTwain library to free the host app from the twain requirement of modifying its messageloop and makes possible scanning from console and windows service projects.
Winforms and console sample included.