I am relatively new to TWAIN device drivers. I am heading up a team of developers and we are currently tasked with migrating WinForms and WebForms apps to MVC5 (and WCF) with architecture involving middleware in C# as a wrapper for our unmanaged C++ TWAIN API library that uses TWAIN_32.DLL to capture data from scanners, readers, cameras, etc. So, right now it is a process of decoupling the current code base from the UI along with migrating from a legacy ATL COM DLL that is the current wrapper for that same TWAIN DLL.
It is my understanding that C# is not a viable option to interface with the TWAIN_32.DLL directly, so we are laboring under that assumption.
Anyone who has been down the same road before or with any helpful suggestions, please write something on this topic.
BTW: My creating my username as TwainMaestro has nothing to do with being a master of TWAIN technology. It is because I was a music composition major in college and played 2 different instruments: piano and flute.
There are a few projects out there that interface C# to TWAIN. I recommend checking out TWAIN CS (http://sourceforge.net/projects/twainforcsharp/) to see if that gives you what you need…