Page 125 - C:\Users\msi\OneDrive\Documents\Flip PDF Corporate Edition\E-Commerce\
P. 125

TWAIN

               To address the problem of custom interfaces, the TWAIN working group was
               formed  to define an open  industry standard interface for  input  devices.  They
               designed  a  standard  interface  called  a  generic  TW  AIN.  interface.  It  allows
               applications to interface scanners, digital still cameras, video cameras.

               TWAIN Architecture:

                                                                                               Application
                     User                                               User                   Layer
                     Application # 1
                                                                        Application # 2

                     TWAIN Code                                         TWAIN Code

                                                                                               Protocol Layer
                                                 Source Manager

                     TWAIN Code                                         TWAIN Code

                     Local Source                                       Remote Source         Acquisition
                                                                                              Layer


                       Hardware Interface

                                                                        Network And             Device Layer


                                                                        Hardware
                                                                        Interface
                     Local Device             NETWORK


                     The Twain architecture defines a set of application programming interfaces
                       (APls) and a protocol to acquire data from input devices.
                     It is a layered architecture.
                     It has application layer, the protocol layer, the acquisition layer and device
                       layer.
                     Application Layer: This layer sets up a logical connection with a device.
                       The application layer interfaces with protocol layer.

                     Protocol Layer: This layer is responsible for communications between the
                       application and acquisition layers.
                     The main part of the protocol layer is the source Manager.
                     Source  manager  manages  all  sessions  between  an  application  and  the
                       sources, and monitors data acquisition transactions. The protocol layer is a
                       complex layer.

               It provides the important aspects of device and application interfacing functions.

               The Acquisition Layer:
               It contains the virtual device driver.
               It interacts directly with the device driver. This layer is also known as source.
   120   121   122   123   124   125   126   127