 application writer would select a device, like a flatbed scanner,
get the driver for it and write the application code to talk to that
device.&nbsp; Support for a new device meant getting its driver and writing
code to support it as well.&nbsp; TWAIN was designed to abstract away that
driver code, hiding it behind a common API.&nbsp; Now it was possible for an
application to start scanning and capture image data in a way that worked for
any device <span class=SpellE>the</span> came with a TWAIN driver.</p>