Kodak Ngenuity 9090DB Programming Manual
Kodak Ngenuity 9090DB Programming Manual

Kodak Ngenuity 9090DB Programming Manual

Kodak ngenuity 9090db: supplementary guide
Hide thumbs Also See for Ngenuity 9090DB:
Table of Contents

Advertisement

TWAIN Data Source Specifications
Programming Guide
S008983 Rev. A

Advertisement

Table of Contents
loading

Summary of Contents for Kodak Ngenuity 9090DB

  • Page 1 TWAIN Data Source Specifications Programming Guide S008983 Rev. A...
  • Page 2: Ngenuity Twain Data Source November

    Ngenuity TWAIN Data Source November 19, 2009 Contact Information Böwe Bell + Howell Scanners on the web: www.bbhscanners.com Corporate Office Böwe Bell + Howell Scanners, L.L.C. 760 South Wolf Road Wheeling, IL 60090-6232, USA Corporate Offices: 1-847-675-7600 SALES 1-800-SCAN-494 or 1-847-423-7330 SUPPORT 1-800-SCAN-495 or 1-585-781-8616 TTY Line: 1-847-423-3032 NOTICE...
  • Page 3: Update History

    Ngenuity TWAIN Data Source UPDATE HISTORY Date Author Mar 10/2009 Mihail Mikov Nov 19/2009 Roland Simonis Description Created Final review; driver rev. 1.18 November 19, 2009 Page 3 of 99...
  • Page 4: Table Of Contents

    3.2.3 Skimmer Out of Service ...15 3.2.4 Scanner Misfeed Error ...16 3.2.5 Scanner Paused by User...16 3.2.6 Scanner Stopped by USer ...16 3.2.7 Scanner Page Sensor Error ...16 3.2.8 Feeder Not in Manual Position ...17 3.2.9 Manual Overfeed Error ...17 3.2.10...
  • Page 5 Ngenuity TWAIN Data Source 3.5.3 CAP_UICONTROLLABLE...25 3.5.4 CAP_XFERCOUNT...26 3.5.5 ICAP_BITDEPTH ...26 3.5.6 ICAP_BITORDER ...27 3.5.7 ICAP_COMPRESSION ...27 3.5.8 ICAP_PHYSICALHEIGHT...28 3.5.9 ICAP_PHYSICALWIDTH...29 3.5.10 ICAP_PIXELFLAVOR...29 3.5.11 ICAP_PIXELTYPE ...30 3.5.12 ICAP_PLANARCHUNKY...30 3.5.13 ICAP_UNITS ...31 3.5.14 ICAP_XRESOLUTION ...31 3.5.15 ICAP_XFERMECH ...32 3.5.16 ICAP_YRESOLUTION ...33 TWAIN O PTIONAL PERATIONS...
  • Page 6 Ngenuity TWAIN Data Source 3.7.30 ICAP_JPEGQUALITY...52 3.7.31 ICAP_MAXFRAMES ...53 3.7.32 ICAP_MINIMUMHEIGHT...53 3.7.33 ICAP_MINIMUMWIDTH...54 3.7.34 ICAP_ORIENTATION...54 3.7.35 ICAP_OVERSCAN ...55 3.7.36 ICAP_ROTATION ...55 3.7.37 ICAP_SUPPORTEDSIZES...56 3.7.38 ICAP_TILES ...57 3.7.39 ICAP_UNDEFINEDIMAGESIZE ...57 3.7.40 ICAP_XNATIVERESOLUTION...58 3.7.41 ICAP_YNATIVERESOLUTION...58 TWAIN C USTOM APABILITIES 3.8.1 BBH_CAP_ACD_ENABLE ...61 3.8.2 BBH_CAP_ACD_BW_WINDOW ...61 3.8.3...
  • Page 7 Ngenuity TWAIN Data Source 3.12 ...95 CANNING MODES 3.12.1 Simple mode...95 3.12.2 Multistream using standard TWAIN interface ...95 3.12.3 Custom Multistream mode ...95 3.13 NSTALLER NINSTALLER 3.14 RROR ETECTION ECOVERY 3.15 ...96 OCALIZATION LOGGING...97 IMPLEMENTATION NOTES...98 IMAGE ONTRAST RIGHTNESS GAMMA OLOR MAGE IN MODE...
  • Page 8: Introduction

    This document provides a complete description of the TWAIN Data Source (herein TDS) to support the BBH Ngenuity scanner. ESCRIPTION The BBH Ngenuity TDS implementation is designed to expose all necessary scanner functionality while adhering to the TWAIN 2.0 specification and achieving compatibility with all TWAIN compliant applications.
  • Page 9: Software Functional Specification

    Ngenuity TWAIN Data Source SOFTWARE FUNCTIONAL SPECIFICATION This section contains a detailed description of the User Interface and TWAIN Programmatic interface for the Ngenuity Scanner TWAIN Data Source. NTERFACE 3.1.1 Navigation tree Equal sign means that Back Page will have the same settings as Front Page.
  • Page 10: Custom Page Size Settings

    Ngenuity TWAIN Data Source If the user selects Custom from Page size combo box then “Custom Page Size Settings” a dialog box will appear. 3.1.3 Custom Page Size Settings 3.1.4 Image Settings 3.1.4.1 Black and White, Grayscale and Color November 19, 2009 Page 10 of 99...
  • Page 11: Auto Color Detect (Acd) Mode

    Ngenuity TWAIN Data Source November 19, 2009 3.1.4.2 Auto Color Detect (ACD) mode 3.1.5 Color Background Saturation Page 11 of 99...
  • Page 12: Auto Color Detection

    Ngenuity TWAIN Data Source 3.1.6 Auto Color Detection 3.1.7 Scanner properties November 19, 2009 Page 12 of 99...
  • Page 13: Imprinter Settings

    Ngenuity TWAIN Data Source November 19, 2009 3.1.8 Imprinter Settings There are two similar windows for setting “Front Imprinter Prescan” and “Back Imprinter Postscan” If user presses button “>” (Dynamic Content), floating menu will appear to insert dynamic content. 3.1.8.1 Dynamic Content menu Page 13 of 99...
  • Page 14: Profiles

    Ngenuity TWAIN Data Source November 19, 2009 3.1.9 Profiles Default Profile is always present and cannot be deleted or updated. If user presses right click, floating menu will appear to manage profiles. 3.1.9.1 Profile menus When user click on empty line: “New profile”...
  • Page 15: Interactive Exception Handling

    Following those instructions, the Scanner Operator (typically) uses the Scanner Control Panel to clear the exception and then the scanner automatically resumes scanning automatically. The scanner control panel is located in front of the scanner device for easy operator access and quick recovery of those exceptions without going back to the Scan Application.
  • Page 16: Scanner Misfeed Error

    Ngenuity TWAIN Data Source 3.2.4 Scanner Misfeed Error 3.2.5 Scanner Paused by User 3.2.6 Scanner Stopped by USer 3.2.7 Scanner Page Sensor Error November 19, 2009 Page 16 of 99...
  • Page 17: Feeder Not In Manual Position

    Ngenuity TWAIN Data Source 3.2.8 Feeder Not in Manual Position 3.2.9 Manual Overfeed Error 3.2.10 Cover Open 3.2.11 Scanner Offline November 19, 2009 Page 17 of 99...
  • Page 18: Help System

    Ngenuity TWAIN Data Source YSTEM Help files shown when clicking the Help button will be created at a later release date. (Note: help file to be in CHM or HTML format.) TWAIN O ANDATORY PERATIONS Mandatory Operations are those that are required to meet TWAIN Protocol Version 2.0 compliance as dictated by the published TWAIN Specification Version 2.0.
  • Page 19: Dg_Control / Dat_Status

    Ngenuity TWAIN Data Source DG_CONTROL|DG_IMAGE|DF_DS2 3.4.3 DG_CONTROL / DAT_STATUS Supported Messages: MSG_GET (state 4–7) Responds with the current status (from the last operation), and resets the value to TWCC_SUCCESS. Possible values: TWCC_BADPROTOCOL – unrecognized operation triplet TWCC_BADVALUE – parameter out of range TWCC_BUMMER –...
  • Page 20: Dg_Control / Dat_Setupmemxfer

    The response to a MSG_RESET shall be to reset the current values and all constraints applied to the requested capability to the state or value reported by MSG_GETDEFAULT. The response to a MSG_RESETALL shall be to reset all scanner settings to their default and remove all constraints. It can be used with CAP_SUPPORTEDCAPS only.
  • Page 21: Dg_Control / Dat_Userinterface

    Ngenuity TWAIN Data Source 3.4.7 DG_CONTROL / DAT_USERINTERFACE Supported Messages: MSG_ENABLEDS (state 4), MSG_DISABLEDS (state 5), MSG_ENABLEDSUIONLY (*new 1.7) (state 4) In response to a MSG_ENABLEDS, if the value of ShowUI is set to TRUE, the “Setup and Scan” dialog shall be displayed. Should the value of ShowUI be set to FALSE, then the TDS will move to state 5 and issue a DG_CONTROL/DAT_NULL/MSG_XFERREADY.
  • Page 22: Dg_Image / Dat_Imagenativexer

    Ngenuity TWAIN Data Source November 19, 2009 Columns = -1 Rows = -1 XOffset = -1 YOffset = -1 BytesWritten = # of bytes currently written If the transfer is not compressed, then the TW_IMAGEMEMXFER structure shall be filled out as follows: Compression = TWCP_NONE BytesPerRow = # of bytes per row (*always DWORD aligned)
  • Page 23: Mandatory Twain Capabilities

    Ngenuity TWAIN Data Source In response to MSG_RESET, if called during state 6, the software shall move to state 5 and set the Count Field to 0 regardless of the number of images remaining to be scanned, or the contents of the sheet feeder.
  • Page 24 Ngenuity TWAIN Data Source November 19, 2009 CAP_PRINTERINDEX CAP_PRINTERMODE CAP_PRINTERSTRING CAP_SUPPORTEDCAPS CAP_UICONTROLLABLE CAP_XFERCOUNT ICAP_AUTOBORDERDETECTION ICAP_AUTOBRIGHT ICAP_AUTOMATICDESKEW ICAP_BITDEPTH ICAP_BITDEPTHREDUCTION ICAP_BITORDER ICAP_BRIGHTNESS ICAP_COMPRESSION ICAP_CONTRAST ICAP_EXTIMAGEINFO ICAP_FILTER ICAP_FRAMES ICAP_GAMMA ICAP_ICCPROFILE ICAP_IMAGEFILEFORMAT ICAP_JPEGQUALITY ICAP_MAXFRAMES ICAP_MINIMUMHEIGHT ICAP_MINIMUMWIDTH ICAP_ORIENTATION ICAP_OVERSCAN ICAP_PHYSICALHEIGHT ICAP_PHYSICALWIDTH ICAP_PIXELFLAVOR ICAP_PIXELTYPE ICAP_PLANARCHUNKY ICAP_ROTATION ICAP_SUPPORTEDSIZES ICAP_TILES ICAP_UNDEFINEDIMAGESIZE...
  • Page 25: Cap_Uicontrollable

    BBH_CAP_PRN_CNT_ENABLE BBH_CAP_PRN_CNT_MAX_DIG BBH_CAP_PRN_CNT_STEP BBH_CAP_PRN_TIME_DATE BBH_CAP_ACD_ENABLE BBH_CAP_ADV_WND_ENABLE BBH_CAP_ADV_WND_ID BBH_CAP_JPEG_SUBSAMPLING Note: MSG_RESETALL - resets all scanner settings to their default and remove all constraints. 3.5.3 CAP_UICONTROLLABLE Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET –...
  • Page 26: Cap_Xfercount

    Ngenuity TWAIN Data Source Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry: No (Read Only capability) Stored in profile: No (Read Only capability) 3.5.4 CAP_XFERCOUNT Type: TW_INT16 Supported Messages: MSG_GET - TW_ONEVALUE MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET –...
  • Page 27: Icap_Bitorder

    Ngenuity TWAIN Data Source Allowed Values: 1 if Current ICAP_PIXELTYPE is TWPT_BW 8 if Current ICAP_PIXELTYPE is TWPT_GRAY 24 if Current ICAP_PIXELTYPE is TWPT_RGB Default Value: 1 if Current ICAP_PIXELTYPE is TWPT_BW 8 if Current ICAP_PIXELTYPE is TWPT_GRAY 24 if Current ICAP_PIXELTYPE is TWPT_RGB Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry:...
  • Page 28: Icap_Physicalheight

    Ngenuity TWAIN Data Source Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWCP_NONE, TWCP_GROUP4, TWCP_JPEG Default Value: TWCP_NONE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Has mandatory default value) Stored in profile:...
  • Page 29: Icap_Physicalwidth

    MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – Not supported MSG_SET – Not supported MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: Maximum width is read from the scanner Default Value: Maximum width is read from the scanner Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry:...
  • Page 30: Icap_Pixeltype

    Ngenuity TWAIN Data Source Stored in profile: No (Only one supported value) 3.5.11 ICAP_PIXELTYPE Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWPT_BW, TWPT_GRAY, TWPT_RGB (not available on monochrome hardware) Default Value: TWPT_BW Query Support Value:...
  • Page 31: Icap_Units

    Ngenuity TWAIN Data Source Stored in registry: No (Only one supported value) Stored in profile: No (Only one supported value) 3.5.13 ICAP_UNITS Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWUN_INCHES, TWUN_MILLIMETERS...
  • Page 32: Icap_Xfermech

    Ngenuity TWAIN Data Source MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION, TW_RANGE MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 100, 150, 200, 240, 300, 400, 500, 600 Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: Note: ICAP_YRESOLUTION will be updated to match the current setting of ICAP_XRESOLUTION...
  • Page 33: Icap_Yresolution

    Ngenuity TWAIN Data Source 3.5.16 ICAP_YRESOLUTION Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION, TW_RANGE MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 100, 150, 200, 240, 300, 400, 500, 600 Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET...
  • Page 34: Dg_Image / Dat_Customdsdata

    Shall provide appropriate responses for the following Extended Image Info Attributes 3.6.4.1 TWEI_DOCUMENTNUMBER This attribute reports the current document number. Since the Ngenuity scanner currently does not support any means of document separation or job control, this attribute always responds with 1. Value Type: TW_UINT32 Value: 1 (always) 3.6.4.2...
  • Page 35: Dg_Image / Dat_Iccprofile

    Ngenuity TWAIN Data Source Value Type: TW_UINT32 Value: TWPF_CHOCOLATE 3.6.5 DG_IMAGE / DAT_ICCPROFILE Supported Messages: MSG_GET (state 6, 7) This operation provides the application with the ICC profile associated with the image which is about to be transferred (state 6) or is being transferred (state 7). TWAIN C PTIONAL APABILITIES...
  • Page 36: Cap_Cameraenabled

    Ngenuity TWAIN Data Source MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TRUE Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Only one supported value) Stored in profile:...
  • Page 37: Cap_Cameraside

    Ngenuity TWAIN Data Source 3.7.4 CAP_CAMERASIDE The scanner does not support multifeed detection in back page scanning only. When the application sets this capability to TWCS_BOTTOM it also needs to set BBH_CAP_MFD_ACTION to MFD_ACTION_DISABLE. Type: TW_INT16 Supported Messages: MSG_GET - TW_ENUMERATION...
  • Page 38: Cap_Duplex

    MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – Not supported MSG_SET – Not supported MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWDX_NONE or TWDX_1PASSDUPLEX (depends on scanner model) Default Value: TWDX_NONE or TWDX_1PASSDUPLEX (depends on scanner model) Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry:...
  • Page 39: Cap_Enabledsuionly

    Ngenuity TWAIN Data Source FALSE, TRUE(only available for some scanner models) Default Value: FALSE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.7.8 CAP_ENABLEDSUIONLY Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications)
  • Page 40: Cap_Feederenabled

    TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry: No (Read Only capability) Stored in profile: No (Read Only capability) Note: Use Read/ScannerStatus with ReadScanner bit set to 1 to force scanner update the status. 3.7.10 CAP_FEEDERENABLED Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications)
  • Page 41: Cap_Indicators

    Ngenuity TWAIN Data Source 3.7.11 CAP_INDICATORS Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET...
  • Page 42: Cap_Printer

    Ngenuity TWAIN Data Source No (Read only) Stored in profile: No (Read only) 3.7.13 CAP_PRINTER Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWPR_IMPRINTERTOPBEFORE, TWPR_IMPRINTERTOPAFTER Default Value: TWPR_IMPRINTERTOPAFTER...
  • Page 43: Cap_Printerindex

    Ngenuity TWAIN Data Source Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Has mandatory default) Stored in profile: 3.7.15 CAP_PRINTERINDEX Type: TW_UINT32 Supported Messages: MSG_GET - TW_ONEVALUE MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET –...
  • Page 44: Cap_Printerstring

    Ngenuity TWAIN Data Source TWPM_SINGLESTRING Default Value: TWPM_SINGLESTRING Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT| TWQC_SET| TWQC_RESET Stored in registry: No (Only one supported value) Stored in profile: No (Only one supported value) 3.7.17 CAP_PRINTERSTRING Type: TW_STR255 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ENUMERATION MSG_GETDEFAULT - TW_ENUMERATION MSG_RESET –...
  • Page 45: Icap_Automaticborderdetection

    Index Counters – left justified, trailing blanks padding %#2m m = [0..2] which index counter Scanner Identifier Replaced with scanner identifier ALT-codes %A0xxx where xxx = Replaced with single 128 - 255 character per Windows code page 1252 ALT code selection.
  • Page 46: Icap_Autobright

    Ngenuity TWAIN Data Source MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: Note: If the Application sets this capability, then the paper size shall be automatically detected. 3.7.19 ICAP_AUTOBRIGHT Type: TW_BOOL...
  • Page 47: Icap_Automaticdeskew

    Ngenuity TWAIN Data Source 3.7.20 ICAP_AUTOMATICDESKEW Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET...
  • Page 48: Icap_Brightness

    Ngenuity TWAIN Data Source No (Only one supported value) Stored in profile: No (Only one supported value) 3.7.22 ICAP_BRIGHTNESS Type: TW_FIX32 Supported Messages: MSG_GET - TW_RANGE MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_RANGE MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: -1000 to 1000 Default Value:...
  • Page 49: Icap_Extimageinfo

    Ngenuity TWAIN Data Source Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.7.24 ICAP_EXTIMAGEINFO Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET –...
  • Page 50: Icap_Frames

    Ngenuity TWAIN Data Source Allowed Values: TWFT_NONE, TWFT_RED, TWFT_GREEN, TWFT_BLUE (only for Black and White (Bitonal) and Grayscale PixelType) Default Value: TWFT_NONE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Has mandatory default TWFT_NONE) Stored in profile: 3.7.26 ICAP_FRAMES Type: TW_FRAME...
  • Page 51: Icap_Iccprofile

    Ngenuity TWAIN Data Source MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 0.1 to 10.0 Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: Note: see implementation note where BBH recommends using BBH_CAP_CAM_GAMMA rather than ICAP_GAMMA.
  • Page 52: Icap_Imagefileformat

    Ngenuity TWAIN Data Source 3.7.29 ICAP_IMAGEFILEFORMAT Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWFF_BMP, TWFF_TIFF, TWFF_JFIF, TWFF_TIFFMULTI Default Value: TWFF_TIFF Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Application uses DAT_SETUPFILEXFER / MSG_SET , which overwrite this capabilities)
  • Page 53: Icap_Maxframes

    MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 1 to 4 – Not Multistream mode (Read from scanner) 1 to 2 – Multistream mode (Read from scanner) 1 - Advanced mode Default Value: 4 – Not Multistream mode (Read from scanner) 2 –...
  • Page 54: Icap_Minimumwidth

    Ngenuity TWAIN Data Source Default Value: 2.5in (63mm) Query Support Value: TWQC_GET | TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry: No (Read only) Stored in profile: No (Read only) 3.7.33 ICAP_MINIMUMWIDTH Type: TW_FIX32 Supported Messages: MSG_GET - TW_ONEVALUE MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET –...
  • Page 55: Icap_Overscan

    Ngenuity TWAIN Data Source MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: TWOR_PORTRAIT, TWOR_LANDSCAPE Default Value: TWOR_PORTRAIT Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.7.35 ICAP_OVERSCAN Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET –...
  • Page 56: Icap_Supportedsizes

    Ngenuity TWAIN Data Source MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 0, 90, 180, 270 (read from scanner) Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: Note: Rotation is clockwise.
  • Page 57: Icap_Tiles

    Ngenuity TWAIN Data Source Note: Setting this value will affect DAT_IMAGELAYOUT and the ICAP_FRAMES 3.7.38 ICAP_TILES Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE...
  • Page 58: Icap_Xnativeresolution

    Ngenuity TWAIN Data Source Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: No (Has mandatory default value) Stored in profile: No (Has mandatory default value) Note: If the Application sets this capability, then the image dimensions will be reported in state 7 after image has been transferred from DAT_IMAGEINFO 3.7.40 ICAP_XNATIVERESOLUTION Type:...
  • Page 59 Ngenuity TWAIN Data Source MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT Stored in registry: No (Read only) Stored in profile: No (Read only) November 19, 2009 Page 59 of 99...
  • Page 60: Ctwain C

    Ngenuity TWAIN Data Source TWAIN C USTOM APABILITIES Custom capabilities IDs: BBH_CAP_ENABLE_ADVANCED_FRAMES BBH_CAP_CROPWIDTH BBH_CAP_CROPHEIGHT BBH_CAP_NEGATIVE BBH_CAP_ACD_BW_WINDOW BBH_CAP_ACD_CONTENT BBH_CAP_ACD_SMALL_OBJ_ENABLE BBH_CAP_ACD_SMALL_OBJ BBH_CAP_ACD_SUPPRESS_ENABLE BBH_CAP_ACD_SUPPRESS BBH_CAP_BKG_SAT_MODE BBH_CAP_BKG_SAT BBH_CAP_BKG_SNAP_TO_WHITE BBH_CAP_MFD_ACTION BBH_CAP_MFD_SENSOR_ENABLE BBH_CAP_MFD_IGNORE_BY_SIZE BBH_CAP_DOC_IGNORE_HOLE BBH_CAP_DOC_MODE BBH_CAP_DOC_VERY_LONG BBH_CAP_DOC_HIGH_SKEW BBH_CAP_CAM_MODE BBH_CAP_CAM_GAMMA BBH_CAP_CAM_BRIGHTNESS BBH_CAP_CAM_CONTRAST BBH_CAP_CAM_BRIGHTNESS_ENABLE BBH_CAP_CAM_CONTRAST_ENABLE BBH_CAP_CAM_NEGATIVE BBH_CAP_PRN_VOFFSET BBH_CAP_PRN_FONT BBH_CAP_PRN_SPACE BBH_CAP_PRN_SIZE BBH_CAP_PRN_ROT...
  • Page 61: Bbh_Cap_Acd_Enable

    Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: All possible windows IDs , 255 (depends on scanner) Default Value: November 19, 2009 Page 61 of 99...
  • Page 62: Bbh_Cap_Acd_Content

    Ngenuity TWAIN Data Source Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: Note: 255 mean this window. 3.8.3 BBH_CAP_ACD_CONTENT Aggressiveness of the auto color detection algorithm. 0 – low aggressiveness (requires much color to detect image as color);...
  • Page 63: Bbh_Cap_Acd_Small_Obj

    Ngenuity TWAIN Data Source Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: FALSE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry:...
  • Page 64: Bbh_Cap_Acd_Suppress_Enable

    Ngenuity TWAIN Data Source Stored in profile: 3.8.6 BBH_CAP_ACD_SUPPRESS_ENABLE If enabled and ACD is being performed, ignore the document background when determining if a document contains color. In this mode, if the document background is color but the rest of the document is not, it will be detected as non-color.
  • Page 65: Bbh_Cap_Adv_Wnd_Enable

    Stored in profile: 3.8.8 BBH_CAP_ADV_WND_ENABLE This capability specifies if the current window (specified by BBH_CAP_ADV_WND_ID) will be read from the scanner. It can be different on deferent windows. Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications)
  • Page 66: Bbh_Cap_Adv_Wnd_Id

    Ngenuity TWAIN Data Source 3.8.9 BBH_CAP_ADV_WND_ID This capability specifies the current window. Type: TW_UINT8 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: All available windows IDs Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET...
  • Page 67: Bbh_Cap_Bkg_Sat_Mode

    Ngenuity TWAIN Data Source Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.11 BBH_CAP_BKG_SAT_MODE Sets the format for performing color background saturation. It can be different on deferent windows. Type: TW_UINT8 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE...
  • Page 68: Bbh_Cap_Cam_Brightness

    Ngenuity TWAIN Data Source Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: FALSE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile:...
  • Page 69: Bbh_Cap_Cam_Brightness_Enable

    Ngenuity TWAIN Data Source Stored in profile: 3.8.14 BBH_CAP_CAM_BRIGHTNESS_ENABLE If enabled, enable the camera (input) brightness setting and use the value from the Camera Brightness parameter for its brightness. If sRGB mode or ICC Input is enabled, then this will have no effect.
  • Page 70: Bbh_Cap_Cam_Contrast_Enable

    Ngenuity TWAIN Data Source Allowed Values: 0 to 255 Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.16 BBH_CAP_CAM_CONTRAST_ENABLE If enabled, enable the camera (input) contrast setting and use the value from the Camera Contrast parameter for its contrast.
  • Page 71: Bbh_Cap_Cam_Mode

    Camera Gamma parameter for its gamma. CAM_MODE_SRGB sets the camera so it scans using its sRGB input mode CAM_MODE_ICC configures the scanner camera for its “default” settings that are required so its ICC profile is correct. In CAM_MODE_SRGB and CAM_MODE_ICC mode, the enable camera brightness, enable camera contrast and enable camera gamma settings will not be used.
  • Page 72: Bbh_Cap_Cam_Negative

    TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.19 BBH_CAP_CAM_NEGATIVE If set, the scanner assumes the image is primarily a dark image with light text (reverse image input). This setting is ignored when scanning in color mode. Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for...
  • Page 73: Bbh_Cap_Cropwidth

    Ngenuity TWAIN Data Source Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications) MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: FALSE, TRUE Default Value: TRUE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile:...
  • Page 74: Bbh_Cap_Doc_High_Skew

    TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.23 BBH_CAP_DOC_IGNORE_HOLE Size of hole to ignore. If greater than 0, the scanner paper sensor should ignore holes in the page Type: TW_ FIX32 Supported Messages: MSG_GET - TW_RANGE...
  • Page 75: Bbh_Cap_Doc_Mode

    Ngenuity TWAIN Data Source 0in to 1.7in (0 to 43mm) Default Value: 0in (0mm) Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.24 BBH_CAP_DOC_MODE Specify paper type to be scanned. It may affect scanning speed. Type: TW_UINT8 Supported Messages:...
  • Page 76: Bbh_Cap_Enable_Advanced_Frames

    No (Non standard TWAIN mechanism) Stored in profile: 3.8.26 BBH_CAP_ENABLE_ADVANCED_FRAMES Setting this capability to true will enable using BBH_CAP_ADV_WND_ID. TWAIN Application will be able to access all properties of the scanner windows. Type: TW_BOOL Supported Messages: MSG_GET - TW_ENUMERATION (for 2.0 applications), TW_ONEVALUE (for <2.0Applications)
  • Page 77: Bbh_Cap_Jpeg_Subsampling

    MFD_ACTION_NOTIFY - It will not stop scanning and will not report the multifeed to the host. Instead, it will only report the error through the operator interface (e.g. sound and LEDs). MFD_ACTION_STOP - scanner stops after a multifeed. Type: TW_UINT8...
  • Page 78: Bbh_Cap_ Mfd_Ignore_By_Size

    Ngenuity TWAIN Data Source MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: MFD_ACTION_DISABLE = 0 MFD_ACTION_NOTIFY = 1 MFD_ACTION_STOP = 2 Default Value: MFD_ACTION_STOP Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.29 BBH_CAP_ MFD_IGNORE_BY_SIZE Minimum overlap size for the sensor to detect a multifeed.
  • Page 79: Bbh_Cap_Mfd_Sensor_Enable

    Ngenuity TWAIN Data Source 3.8.30 BBH_CAP_MFD_SENSOR_ENABLE List of Multifeed sensors to be enabled. Type: TW_ UINT8 Supported Messages: MSG_GET - TW_ARRAY MSG_GETCURRENT - TW_ ARRAY MSG_GETDEFAULT - TW_ ARRAY MSG_RESET – TW_ ARRAY MSG_SET – TW_ ARRAY MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: MFD_SENSOR_LEFT = 0 MFD_SENSOR_CENTER = 1...
  • Page 80: Bbh_Cap_Prn_Cnt_Enable

    Ngenuity TWAIN Data Source Allowed Values: FALSE, TRUE Default Value: FALSE Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.32 BBH_CAP_PRN_CNT_ENABLE If set, printer counter is enabled and will count, based upon the other settings for the counter. It can be different on different printers.
  • Page 81: Bbh_Cap_Prn_Cnt_Step

    MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 1 to 9 (Read from scanner) Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.34 BBH_CAP_PRN_CNT_STEP...
  • Page 82: Bbh_Cap_Prn_Font

    Rotation to use for the character string that is printed. It can be different on different printers. Type: TW_UINT16 Supported Messages: MSG_GET - TW_ENUMERATION MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 0, 90, 180, 270 (Read from scanner) November 19, 2009 Page 82 of 99...
  • Page 83: Bbh_Cap_Prn_Size

    MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 1 to 2 (Read from scanner) Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.38 BBH_CAP_PRN_SPACE...
  • Page 84: Bbh_Cap_Prn_Time_Date

    MSG_GETCURRENT - TW_ONEVALUE MSG_GETDEFAULT - TW_ONEVALUE MSG_RESET – TW_ONEVALUE MSG_SET – TW_ONEVALUE, TW_ENUMERATION MSG_QUERYSUPPORT - TW_ONEVALUE Allowed Values: 1 to 2 (Read from scanner) Default Value: Query Support Value: TWQC_GET |TWQC_GETDEFAULT |TWQC_GETCURRENT | MSG_SET| MSG_RESET Stored in registry: Stored in profile: 3.8.39 BBH_CAP_PRN_TIME_DATE...
  • Page 85: Bbh_Cap_Prn_Voffset

    Ngenuity TWAIN Data Source Stored in registry: No (Read only) Stored in profile: No (Read only) 3.8.40 BBH_CAP_PRN_VOFFSET Vertical offset from the top of the page to the beginning of the print string. It can be different on different printers. Type: TW_FIX32 Supported Messages:...
  • Page 86 Ngenuity TWAIN Data Source CAP_CUSTOMD TW_BOOL SDATA CAP_DEVICEO TW_BOOL NLINE CAP_DUPLEX TW_UINT1 CAP_DUPLEXE TW_BOOL NABLED CAP_ENABLEDS TW_BOOL UIONLY CAP_FEEDERE TW_BOOL NABLED CAP_FEEDERL TW_BOOL OADED CAP_INDICATO TW_BOOL CAP_JOBCONTR TW_UINT1 CAP_PAPERDET TW_BOOL ECTABLE CAP_PRINTER TW_UINT1 CAP_PRINTERE TW_BOOL NABLED CAP_PRINTERI TW_UINT3 NDEX CAP_PRINTERM TW_UINT1 CAP_PRINTERS TW_STR255 string - 0 to...
  • Page 87 Ngenuity TWAIN Data Source ICAP_AUTOMAT TW_BOOL ICDESKEW ICAP_BITDEPT TW_UINT1 ICAP_BITDEPT TW_UINT1 HREDUCTION ICAP_BITORDE TW_UINT1 ICAP_BRIGHTN TW_FIX32 ICAP_COMPRES TW_UINT1 SION ICAP_CONTRAS TW_FIX32 ICAP_EXTIMAG TW_BOOL EINFO ICAP_FRAMES TW_FRAM ICAP_FILTER TW_UINT1 ICAP_GAMMA TW_FIX32 ICAP_ICCPROFI TW_UNIT1 ICAP_IMAGEFIL TW_UINT1 EFORMAT ICAP_JPEGQUA TW_INT16 LITY ICAP_MAXFRAM TW_UINT1 ICAP_MINIMUM TW_FIX32 HEIGHT...
  • Page 88 Ngenuity TWAIN Data Source ICAP_ORIENTA TW_UINT1 TION ICAP_OVERSCA TW_UINT1 ICAP_PHYSICAL TW_FIX32 HEIGHT ICAP_PHYSICAL TW_FIX32 WIDTH ICAP_PIXELFLA TW_UINT1 ICAP_PIXELTYP TW_UINT1 ICAP_PLANARC TW_UINT1 HUNKY ICAP_ROTATIO TW_FIX32 ICAP_SUPPORT TW_UINT1 EDSIZES TWOR_PORTRAI TWOR_PORTR TWOR_LANDSCA TWOV_NONE, TWOV_NONE TWOV_ALL 40in (1016mm) 40in (1016mm) 12.25in (311mm) 12.25in (311mm) TWPF_CHOCOLA TWPF_CHOCO LATE...
  • Page 89 Ngenuity TWAIN Data Source ICAP_TILES TW_BOOL ICAP_UNDEFIN TW_BOOL EDIMAGESIZE ICAP_UNITS TW_UINT1 ICAP_XFERMEC TW_UINT1 ICAP_XNATIVE TW_FIX32 RESOLUTION ICAP_XRESOLU TW_FIX32 TION ICAP_YNATIVE TW_FIX32 RESOLUTION ICAP_YRESOLU TW_FIX32 TION BBH_CAP_ACD_ TW_UINT8 BW_WINDOW BBH_CAP_ACD_ TW_UINT8 CONTENT BBH_CAP_ACD_ TW_BOOL ENABLE BBH_CAP_ACD_ TW_UINT8 SMALL_OBJ TWSS_JISB8, TWSS_JISB9, TWSS_MAXIMUM TWSS_MAXIMUM _LONG FALSE...
  • Page 90 Ngenuity TWAIN Data Source BBH_CAP_ACD_ TW_BOOL SMALL_OBJ_EN ABLE BBH_CAP_ACD_ TW_UINT8 SUPPRESS BBH_CAP_ACD_ TW_BOOL SUPPRESS_ENA BBH_CAP_ADV_ TW_BOOL WND_ENABLE BBH_CAP_ADV_ TW_UINT8 WND_ID BBH_CAP_BKG_ TW_UINT8 BBH_CAP_BKG_ TW_UINT8 SAT_MODE BBH_CAP_BKG_ TW_BOOL SNAP_TO_WHIT BBH_CAP_CAM_ TW_UINT8 BRIGHTNESS BBH_CAP_CAM_ TW_BOOL BRIGHTNESS_E NABLE BBH_CAP_CAM_ TW_UINT8 CONTRAST BBH_CAP_CAM_ TW_BOOL CONTRAST_EN ABLE BBH_CAP_CAM_...
  • Page 91 Ngenuity TWAIN Data Source BBH_CAP_CROP TW_BOOL WIDTH BBH_CAP_DOC_ TW_BOOL HIGH_SKEW BBH_CAP_DOC_ TW_FIX32 IGNORE_HOLE BBH_CAP_DOC_ TW_UINT8 MODE BBH_CAP_DOC_ TW_BOOL VERY_LONG BBH_CAP_ENAB TW_BOOL LE_ADVANCED _FRAMES BBH_CAP_JPEG TW_UINT8 _SUBSAMPLING BBH_CAP_MFD_ TW_UINT8 ACTION BBH_CAP_MFD_ TW_FIX32 IGNORE_BY_SI BBH_CAP_MFD_ TW_UINT8 SENSOR_ENABL BBH_CAP_NEG TW_BOOL ATIVE BBH_CAP_PRN_ TW_BOOL CNT_ENABLE BBH_CAP_PRN_ TW_UINT8...
  • Page 92 Ngenuity TWAIN Data Source BBH_CAP_PRN_ TW_UINT8 FONT BBH_CAP_PRN_ TW_UINT1 BBH_CAP_PRN_ TW_UINT8 SIZE BBH_CAP_PRN_ TW_UINT8 SPACE BBH_CAP_PRN_ TW_UINT3 TIME_DATE BBH_CAP_PRN_ TW_FIX32 VOFFSET 3.10 C APABILITIES TORED The table below present all capabilities stored in the registry and how they are stored. Capability CAP_AUTOFEED CAP_DUPLEXENABLED...
  • Page 93 Ngenuity TWAIN Data Source BBH_CAP_ACD_SUPPRESS_ENABLE BBH_CAP_BKG_SAT BBH_CAP_BKG_SAT_MODE BBH_CAP_BKG_SNAP_TO_WHITE BBH_CAP_CAM_BRIGHTNESS BBH_CAP_CAM_CONTRAST BBH_CAP_CAM_GAMMA BBH_CAP_CAM_MODE BBH_CAP_MFD_ACTION BBH_CAP_MFD_IGNORE_BY_SIZE BBH_CAP_MFD_SENSOR_ENABLE BBH_CAP_DOC_HIGH_SKEW BBH_CAP_DOC_IGNORE_HOLE BBH_CAP_DOC_MODE BBH_CAP_PRN_CNT_ENABLE BBH_CAP_PRN_CNT_MAX_DIG BBH_CAP_PRN_CNT_STEP BBH_CAP_PRN_FONT BBH_CAP_PRN_ROT BBH_CAP_PRN_SIZE BBH_CAP_PRN_SPACE BBH_CAP_PRN_VOFFSET BBH_CAP_ACD_ENABLE BBH_CAP_JPEG_SUBSAMPLING 3.11 APABILITIES EPENDENCIES The table below presents capabilities which depend on other capabilities. Capability CAP_CAMERAENABLED CAP_PRINTERENABLED...
  • Page 94 Ngenuity TWAIN Data Source ICAP_BRIGHTNESS ICAP_COMPRESSION ICAP_CONTRAST ICAP_FRAMES ICAP_FILTER ICAP_GAMMA ICAP_JPEGQUALITY ICAP_ORIENTATION ICAP_PIXELTYPE ICAP_ROTATION ICAP_SUPPORTEDSIZES ICAP_XRESOLUTION ICAP_YRESOLUTION BBH_CAP_ACD_BW_WINDOW BBH_CAP_ACD_CONTENT BBH_CAP_ACD_SMALL_OBJ BBH_CAP_ACD_SMALL_OBJ_ENABL BBH_CAP_ACD_SUPPRESS BBH_CAP_ACD_SUPPRESS_ENABLE BBH_CAP_BKG_SAT BBH_CAP_BKG_SAT_MODE BBH_CAP_BKG_SNAP_TO_WHITE BBH_CAP_CAM_BRIGHTNESS BBH_CAP_CAM_BRIGHTNESS_ENA BBH_CAP_CAM_CONTRAST BBH_CAP_CAM_CONTRAST_ENABL BBH_CAP_CAM_GAMMA BBH_CAP_CAM_NEGATIVE BBH_CAP_CAM_MODE BBH_CAP_CROPHEIGHT BBH_CAP_CROPWIDTH BBH_CAP_NEGATIVE BBH_CAP_PRN_CNT_ENABLE BBH_CAP_PRN_CNT_MAX_DIG BBH_CAP_PRN_CNT_STEP BBH_CAP_PRN_FONT BBH_CAP_PRN_ROT November 19, 2009 Page 94 of 99...
  • Page 95 BBH_CAP_ADV_WND_ENABLE BBH_CAP_JPEG_SUBSAMPLING If CAP_CAMERSIDE is TWCS_BOTH, then Get message will return data from front side and set/reset message will change both sides. This is default scanner behavior. 3.12 S CANNING MODES These scanner modes are related to TWAIN DS API only.
  • Page 96: C Apabilities D Ependencies

    Ngenuity TWAIN Data Source November 19, 2009 To turn on this mode set to TRUE capability BBH_CAP_ENABLE_ADVANCED_FRAMES. If this capability is TRUE, then TWAIN DS will ignore other scan modes. Every window can be addressed using capability BBH_CAP_ADV_WND_ID. See “Capabilities Dependencies”...
  • Page 97 Ngenuity TWAIN Data Source LOGGING To enable logging add these DWORD values: Name: DEBUG Data:1 Name: DEBUGTIMING Data: 1 to this registry key : HKEY_CURRENT_USER\Software\Böwe Bell+Howell\Ngenuity After opening the TDS , it will create registry value with name “DSLogFileName” under the same registry key.
  • Page 98 Image Contrast Image Gamma The following Camera parameters are set by the scanner manufacturer and are not considered to be user set parameters and should not be exposed to a scanner user (unless for the most advanced factory users): BBH_CAP_CAM_BRIGHTNESS...
  • Page 99 Imprinter: Ngenuity support 2 imprinters, a Front Page Prescan and/or a Back Page Post-scan. • When using the Back Page Post-scan imprinter, the scanner needs to scan in duplex mode, with Back Page scanning enabled. This dependency is not enforced by the driver.

This manual is also suitable for:

Ngenuity 9090dc

Table of Contents