Hi Henning, This code is in dire need of de-windowsification. Eg this kind of non portable code: typedef unsigned long UINT, DWORD, *LPDWORD;
There's also some global variables that should be moved somewhere else (m_bDSOpen, ...) The other mustek backend (P 3600 A3 Pro) has the same problems too. Frank.