Start of Twister TWAIN Analysis Analysis Started: 2014.03.12 at 13:14:36 Twister Version: 1.20.0.0 --- TW_IDENTITY block --- Product Name: PaperStream IP fi-7160 Product Family: PaperStream IP Manufacturer: FUJITSU Software Version: 1.4 ("1.4.0.2610 Nov 20 2013") TWAIN Protocol Version: 2.2 --- DataSource File Version Info --- File: C:\Windows\Twain_32\Fjicube\Fjic3800.ds File Timestamp: 2014.03.12 15:09:18 File version: 1.2.0.2248 Product version: 1.2.0.2248 Description: Copyright: Copyright (C) PFU Limited 2013 Comments: Company: PFU Limited File Version: 1.2.0.2248 Internal Name: Language: Legal Trademarks: Original Filename: Private Build: Product Name: PaperStream IP Product Version: 1.2.0.2248 Special Build: Section 1. Capabilities If a capability does not appear in the following list, then the device reported it as unsupported in conformance with the TWAIN standard. CAP_0x8001: GET.............bool FALSE CAP_0x8002: GET.............fix32 8.5 CAP_0x8003: GET.............fix32 11 CAP_0x8005: GET.............uint16 1 CAP_0x8007: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0x8008: GET.............uint16 0 CAP_0x8009: GET.............uint32 From 1 To 200 Step 1, Current: 10, Default: 10 CAP_0x800a: GET.............uint16 0 CAP_0x8031: GET.............uint16 ENUM{ 0, 1, 2, 3, 4 } Current: 0, Default: 0 CAP_0x8032: GET.............uint16 ENUM{ 0, 2 } Current: 0, Default: 0 CAP_0x80ce: GET.............uint16 0 CAP_0x80d0: GET.............bool FALSE CAP_0x80d3: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0x80d4: GET.............uint16 ENUM{ 0, 1, 2, 3 } Current: 0, Default: 0 CAP_0x80d5: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE CAP_0x80d7: GET.............uint16 0 CAP_0x80d8: GET.............uint16 0 CAP_0x80d9: GET.............uint32 0 CAP_0x80da: GET.............uint32 0 CAP_0x80db: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0x80f1: GET.............uint16 ENUM{ 0, 1, 2 } Current: 0, Default: 0 CAP_0x80f2: GET.............uint16 ENUM{ 0, 1, 2, 3, 4, 256, 257 } Current: 0, Default: 0 CAP_0x80f3: GET.............fix32 From -127 To 127 Step 1, Current: 0, Default: 0 CAP_0x80f4: GET.............fix32 From 0 To 255 Step 1, Current: 128, Default: 128 CAP_0x80f5: GET.............fix32 From -127 To 127 Step 1, Current: 0, Default: 0 CAP_0x80f6: GET.............uint16 ENUM{ 0, 1, 2, 3, 5, 6, 7, 8 } Current: 0, Default: 0 CAP_0x80f7: GET.............uint16 4 CAP_0x80f8: GET.............int16 ENUM{ -2, -1, 0, 1, 2 } Current: 1, Default: 1 CAP_0x80fa: GET.............uint16 0 CAP_0x80fb: GET.............uint16 0 CAP_0x80fc: GET.............uint16 2 CAP_0x80fd: GET.............uint16 1 CAP_0x80fe: GET.............uint16 2 CAP_0x80ff: GET.............uint16 1 CAP_0x8102: GET.............uint16 0 CAP_0x8103: GET.............uint16 ENUM{ 0, 2 } Current: 0, Default: 0 CAP_0x8104: GET.............uint16 2 CAP_0x8105: GET.............fix32 From 0 To 255 Step 1, Current: 83, Default: 83 CAP_0x8106: GET............*not supported. CAP_0x8107: GET.............uint32 0 CAP_0x8108: GET.............uint16 0 CAP_0x8111: GET.............uint16 0 CAP_0x8112: GET.............uint16 0 CAP_0x8113: GET.............uint16 0 CAP_0xa000: GET.............int16 From -5 To 5 Step 1, Current: 0, Default: 0 CAP_0xa001: GET.............int16 From -50 To 50 Step 1, Current: 0, Default: 0 CAP_0xa002: GET.............int16 From -5 To 5 Step 1, Current: 0, Default: 0 CAP_0xa003: GET.............uint16 From 0 To 5 Step 1, Current: 0, Default: 0 CAP_0xa004: GET.............uint16 From 0 To 20 Step 1, Current: 0, Default: 0 CAP_0xa005: GET.............uint16 ENUM{ 0, 1, 2 } Current: 1, Default: 1 CAP_0xa006: GET.............fix32 0 CAP_0xa007: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa008: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa00a: GET.............int16 From -5 To 5 Step 1, Current: 0, Default: 0 CAP_0xa00e: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa010: GET.............uint32 16800 CAP_0xa011: GET.............uint32 10200 CAP_0xa014: GET.............uint8 ARRAY[ 3, 1, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15 ] CAP_0xa015: GET.............uint8 ARRAY[ 3, 1, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15 ] CAP_0xa016: GET.............uint8 ARRAY[ 3, 1, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15 ] CAP_0xa017: GET.............fix32 8.5 CAP_0xa018: GET.............fix32 11 CAP_0xa019: GET.............uint16 ENUM{ 0, 1, 2 } Current: 0, Default: 0 CAP_0xa01a: GET.............uint16 ENUM{ 0, 1, 2, 3, 4, 5, 6, 7, 8 } Current: 0, Default: 0 CAP_0xa01d: GET.............uint32 ENUM{ 0, 1, 2, 3 } Current: 0, Default: 0 CAP_0xa01e: GET.............str128 ENUM{ "Current Setting", "B&W Default", "Color Default", "Auto-Color Default" } Current: "Current Setting", Default: "Current Setting" CAP_0xa01f: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa020: GET.............frame ENUM{ Frame(0, 0, 8.5, 11.00) } Current: Frame(0, 0, 8.5, 11.00), Default: Frame(0, 0, 8.5, 11.00) CAP_0xa021: GET.............uint16 ENUM{ 1, 2, 32768 } Current: 2, Default: 2 CAP_0xa022: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0xa023: GET.............uint16 ENUM{ 0, 1, 2 } Current: 0, Default: 0 CAP_0xa024: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0xa025: GET.............uint16 ENUM{ 1, 2 } Current: 2, Default: 2 CAP_0xa026: GET.............fix32 ARRAY[ 0.050995, 0.050995, 0.050995, 0.050995 ] CAP_0xa027: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa028: GET.............fix32 From -5 To 5 Step 1, Current: 0, Default: 0 CAP_0xa029: GET.............uint16 ENUM{ 1 } Current: 1, Default: 1 CAP_0xa02a: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE CAP_0xa02b: GET.............fix32 0 CAP_0xa02c: GET.............fix32 0 CAP_0xa02d: GET.............str255 "" CAP_0xa02e: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa02f: GET.............int16 ENUM{ -2, -1, 0, 1, 2 } Current: 1, Default: 1 CAP_0xa030: GET.............uint32 1 CAP_0xa032: GET.............uint16 ENUM{ 0, 1, 2 } Current: 0, Default: 0 CAP_0xa033: GET.............frame Frame(0, 0, 0, 0.00) CAP_0xa034: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa035: GET.............fix32 0 CAP_0xa036: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa037: GET.............uint8 ARRAY[ ] CAP_0xa038: GET.............uint16 ENUM{ 2 } Current: 2, Default: 2 CAP_0xa039: GET.............uint16 ARRAY[ 0, 1, 2, 3, 4, 5 ] CAP_0xa03a: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa03b: GET.............uint16 ARRAY[ 0, 0 ] CAP_0xa03c: GET.............uint16 3 CAP_0xa03d: GET.............uint16 ENUM{ 0, 1, 2, 3, 4, 5 } Current: 5, Default: 5 CAP_0xa03e: GET.............str255 "" CAP_0xa03f: GET.............str255 "" CAP_0xa040: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0xa041: GET.............uint16 ARRAY[ 1, 2 ] CAP_0xa045: GET.............uint32 0 CAP_0xa046: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa04a: GET.............uint16 0 CAP_0xa04b: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa04c: GET.............fix32 8.5 CAP_0xa04d: GET.............fix32 11 CAP_0xa04e: GET.............int16 From -50 To 50 Step 1, Current: 0, Default: 0 CAP_0xa04f: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0xa050: GET.............int16 From -7 To 7 Step 1, Current: 0, Default: 0 CAP_0xa052: GET.............uint16 From 0 To 100 Step 1, Current: 50, Default: 50 CAP_0xa053: GET.............uint8 ARRAY[ 3, 1, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15, 0, 0, 0, 0, 1, 15 ] CAP_0xa054: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE CAP_0xa059: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa05a: GET.............uint16 ENUM{ 0, 1 } Current: 1, Default: 1 CAP_0xa05b: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa05c: GET.............uint16 ENUM{ 0, 1 } Current: 0, Default: 0 CAP_0xa05d: GET.............fix32 1 CAP_0xa05e: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa05f: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE CAP_0xa060: GET.............uint16 ARRAY[ 2, 0 ] CAP_0xa061: GET.............fix32 1 CAP_0xa062: GET.............uint16 ENUM{ 0, 1, 5 } Current: 0, Default: 0 CAP_0xa065: GET.............int16 From -5 To 5 Step 1, Current: 0, Default: 0 CAP_0xa067: GET.............uint16 1 CAP_0xa068: GET.............uint16 ENUM{ 0, 1 } Current: 1, Default: 1 CAP_AUTHOR: GET.............str128 "PaperStream IP" GETCURRENT......ditto GETDEFAULT......ditto SET............."PaperStream IP" ok CAP_AUTOFEED: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_AUTOSCAN: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_CAMERAENABLED: GET.............bool ENUM{ FALSE, TRUE } Current: TRUE, Default: FALSE GETCURRENT......bool TRUE GETDEFAULT......bool FALSE SET(FALSE).....*failed (TWCC_CAPSEQERROR) SET(TRUE).......ok CAP_CAMERAORDER: GET.............uint16 ARRAY[ TWPT_BW, TWPT_RGB ] GETCURRENT......ditto GETDEFAULT......ditto CAP_CAMERASIDE: GET.............uint16 ENUM{ TWCS_BOTH, TWCS_TOP, TWCS_BOTTOM } Current: TWCS_BOTH, Default: TWCS_BOTH GETCURRENT......uint16 TWCS_BOTH GETDEFAULT......uint16 TWCS_BOTH SET.............TWCS_BOTH ok SET.............TWCS_TOP ok SET.............TWCS_BOTTOM ok CAP_CLEARBUFFERS: GET.............uint16 TWCB_AUTO GETCURRENT......uint16 TWCB_AUTO GETDEFAULT......uint16 TWCB_AUTO SET.............TWCB_AUTO ok CAP_CLEARPAGE: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET.............not tested due to side effects. CAP_CUSTOMDSDATA: GET.............bool ENUM{ TRUE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_CUSTOMINTERFACEGUID: GET............*str255 "{BB204DD7-EB53-4978-91F5-DEC087AC584D}" GETCURRENT.....*ditto GETDEFAULT.....*ditto CAP_DEVICEONLINE: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: FALSE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_DUPLEX: GET.............uint16 TWDX_1PASSDUPLEX GETCURRENT......ditto GETDEFAULT......ditto CAP_DUPLEXENABLED: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok CAP_ENABLEDSUIONLY: GET.............bool ENUM{ TRUE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_ENDORSER: GET............*uint32 1 GETCURRENT......uint32 1 GETDEFAULT.....*uint32 1 SET.............1 ok CAP_EXTENDEDCAPS: GET............*uint16 ARRAY[ CAP_CLEARPAGE, CAP_FEEDPAGE, CAP_REWINDPAGE, CAP_0x8106 ] GETCURRENT......ditto GETDEFAULT.....*ditto CAP_FEEDERALIGNMENT: GET.............uint16 TWFA_CENTER GETCURRENT......uint16 TWFA_CENTER GETDEFAULT......uint16 TWFA_CENTER SET.............TWFA_CENTER declined CAP_FEEDERENABLED: GET.............bool ENUM{ TRUE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......failed (TWCC_BADVALUE) SET(TRUE).......ok CAP_FEEDERLOADED: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE CAP_FEEDERORDER: GET.............uint16 TWFO_FIRSTPAGEFIRST GETCURRENT......ditto GETDEFAULT......ditto SET.............TWFO_FIRSTPAGEFIRST ok CAP_FEEDPAGE: GET.............bool ENUM{ FALSE, TRUE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET.............not tested due to side effects. CAP_INDICATORS: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_JOBCONTROL: GET.............uint16 ENUM{ TWJC_NONE, TWJC_JSIC, TWJC_JSXC } Current: TWJC_NONE, Default: TWJC_NONE GETCURRENT......uint16 TWJC_NONE GETDEFAULT......uint16 TWJC_NONE SET.............TWJC_NONE ok SET.............TWJC_JSIC ok SET.............TWJC_JSXC ok SET.............TWJC_JSIS => FAILURE/BADVALUE. ok CAP_LANGUAGE: GET.............uint16 ENUM{ 65535, TWLG_ENG, TWLG_FCF, TWLG_FRN, TWLG_GER, TWLG_ITN, TWLG_POR, TWLG_SPA, TWLG_USA, 37, 38, 39, 40, 41, 42, 43, 47, 48, 49, 50, 51, 52, 56, 57, 58, 59, 60, 61, 62, 67, 68, 69, TWLG_PORTUGUESE_BRAZIL, 78, 82, 83, 16, 85 } Current: 65535, Default: 65535 GETCURRENT......uint16 65535 GETDEFAULT......uint16 65535 SET.............65535 ok SET.............TWLG_ITN ok SET.............38 ok SET.............43 ok SET.............52 ok SET.............60 ok SET.............69 ok SET.............85 ok SET.............TWLG_DAN => FAILURE/BADVALUE. ok CAP_MAXBATCHBUFFERS: GET............*uint32 From 1 To 99 Step 1, Current: 5, Default: 5 GETCURRENT......uint32 5 GETDEFAULT......uint32 5 SET.............1 ok SET.............15 ok SET.............29 ok SET.............43 ok SET.............57 ok SET.............71 ok SET.............85 ok SET.............99 ok CAP_PAPERDETECTABLE: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_REACQUIREALLOWED: GET.............bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_REWINDPAGE: GET.............bool ENUM{ FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET.............not tested due to side effects. CAP_SERIALNUMBER: GET.............str255 "A36D042876" GETCURRENT......str255 "A36D042876" GETDEFAULT......str255 "A36D042876" CAP_SUPPORTEDCAPS: GET.............uint16 ARRAY[ CAP_XFERCOUNT, ICAP_COMPRESSION, ICAP_PIXELTYPE, ICAP_UNITS, ICAP_XFERMECH, CAP_AUTHOR, CAP_FEEDERENABLED, CAP_FEEDERLOADED, CAP_SUPPORTEDCAPS, CAP_EXTENDEDCAPS, CAP_AUTOFEED, CAP_CLEARPAGE, CAP_FEEDPAGE, CAP_REWINDPAGE, CAP_INDICATORS, CAP_PAPERDETECTABLE, CAP_UICONTROLLABLE, CAP_DEVICEONLINE, CAP_AUTOSCAN, CAP_DUPLEX, CAP_DUPLEXENABLED, CAP_ENABLEDSUIONLY, CAP_CUSTOMDSDATA, CAP_JOBCONTROL, CAP_CLEARBUFFERS, CAP_MAXBATCHBUFFERS, CAP_SERIALNUMBER, CAP_LANGUAGE, CAP_FEEDERALIGNMENT, CAP_FEEDERORDER, CAP_REACQUIREALLOWED, CAP_CAMERASIDE, CAP_CAMERAENABLED, CAP_CAMERAORDER, CAP_CUSTOMINTERFACEGUID, CAP_0x103e, CAP_0x103f, CAP_0x1040, CAP_0x1042, ICAP_AUTOBRIGHT, ICAP_BRIGHTNESS, ICAP_CONTRAST, ICAP_CUSTHALFTONE, ICAP_FILTER, ICAP_GAMMA, ICAP_HALFTONES, ICAP_HIGHLIGHT, ICAP_IMAGEFILEFORMAT, ICAP_LIGHTSOURCE, ICAP_ORIENTATION, ICAP_PHYSICALWIDTH, ICAP_PHYSICALHEIGHT, ICAP_SHADOW, ICAP_FRAMES, ICAP_XNATIVERESOLUTION, ICAP_YNATIVERESOLUTION, ICAP_XRESOLUTION, ICAP_YRESOLUTION, ICAP_MAXFRAMES, ICAP_BITORDER, ICAP_CCITTKFACTOR, ICAP_PIXELFLAVOR, ICAP_PLANARCHUNKY, ICAP_ROTATION, ICAP_SUPPORTEDSIZES, ICAP_THRESHOLD, ICAP_XSCALING, ICAP_YSCALING, ICAP_BITORDERCODES, ICAP_PIXELFLAVORCODES, ICAP_JPEGPIXELTYPE, ICAP_BITDEPTH, ICAP_BITDEPTHREDUCTION, ICAP_UNDEFINEDIMAGESIZE, ICAP_EXTIMAGEINFO, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_AUTODISCARDBLANKPAGES, ICAP_FLIPROTATION, ICAP_BARCODEDETECTIONENABLED, ICAP_SUPPORTEDBARCODETYPES, ICAP_BARCODEMAXSEARCHPRIORITIES, ICAP_BARCODESEARCHPRIORITIES, ICAP_BARCODESEARCHMODE, ICAP_BARCODEMAXRETRIES, ICAP_BARCODETIMEOUT, ICAP_PATCHCODEDETECTIONENABLED, ICAP_SUPPORTEDPATCHCODETYPES, ICAP_PATCHCODEMAXSEARCHPRIORITIES, ICAP_PATCHCODESEARCHPRIORITIES, ICAP_PATCHCODESEARCHMODE, ICAP_PATCHCODEMAXRETRIES, ICAP_PATCHCODETIMEOUT, ICAP_NOISEFILTER, ICAP_OVERSCAN, ICAP_AUTOMATICBORDERDETECTION, ICAP_AUTOMATICDESKEW, ICAP_AUTOMATICROTATE, ICAP_JPEGQUALITY, ICAP_AUTOMATICCOLORENABLED, ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE, ICAP_SUPPORTEDEXTIMAGEINFO, CAP_0x1161, CAP_0x8002, CAP_0x8003, CAP_0x8005, CAP_0x8007, CAP_0x8009, CAP_0x800a, CAP_0x8031, CAP_0x8032, CAP_0x80ce, CAP_0x80d3, CAP_0x80d4, CAP_0x80d7, CAP_0x80d8, CAP_0x80d9, CAP_0x80da, CAP_0x80db, CAP_0x80f1, CAP_0x80f2, CAP_0x80f3, CAP_0x80f4, CAP_0x80f5, CAP_0x80f6, CAP_0x80f7, CAP_0x80f8, CAP_0x80fa, CAP_0x80fb, CAP_0x80fc, CAP_0x80fd, CAP_0x80fe, CAP_0x80ff, CAP_0x8102, CAP_0x8103, CAP_0x8104, CAP_0x8105, CAP_0x8106, CAP_0x8107, CAP_0x8108, CAP_0x8111, CAP_0x8112, CAP_0x8113, CAP_0xa000, CAP_0xa001, CAP_0xa002, CAP_0xa003, CAP_0xa004, CAP_0xa005, CAP_0xa006, CAP_0xa007, CAP_0xa008, CAP_0xa00a, CAP_0xa00e, CAP_0xa010, CAP_0xa011, CAP_0xa014, CAP_0xa015, CAP_0xa016, CAP_0xa017, CAP_0xa018, CAP_0xa019, CAP_0xa01a, CAP_0xa01d, CAP_0xa01e, CAP_0xa01f, CAP_0xa020, CAP_0xa021, CAP_0xa022, CAP_0xa023, CAP_0xa024, CAP_0xa025, CAP_0xa026, CAP_0xa027, CAP_0xa028, CAP_0xa029, CAP_0xa02a, CAP_0xa02b, CAP_0xa02c, CAP_0xa02d, CAP_0xa02e, CAP_0xa02f, CAP_0xa030, CAP_0xa032, CAP_0xa033, CAP_0xa034, CAP_0xa035, CAP_0xa036, CAP_0xa037, CAP_0xa038, CAP_0xa039, CAP_0xa03a, CAP_0xa03b, CAP_0xa03c, CAP_0xa03d, CAP_0xa03e, CAP_0xa03f, CAP_0xa040, CAP_0xa041, CAP_0xa045, CAP_0xa046, CAP_0xa04a, CAP_0xa04b, CAP_0xa04c, CAP_0xa04d, CAP_0xa04e, CAP_0xa04f, CAP_0xa050, CAP_0xa052, CAP_0xa053, CAP_0xa054, CAP_0xa059, CAP_0xa05a, CAP_0xa05b, CAP_0xa05c, CAP_0xa05d, CAP_0xa05e, CAP_0xa05f, CAP_0xa060, CAP_0xa061, CAP_0xa062, CAP_0xa065, CAP_0xa067, CAP_0xa068 ] GETCURRENT......ditto GETDEFAULT......ditto CAP_UICONTROLLABLE: GET.............bool ENUM{ TRUE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_XFERCOUNT: GET.............int16 -1 GETCURRENT......int16 -1 GETDEFAULT......int16 -1 ICAP_AUTOBRIGHT: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: TRUE GETCURRENT......bool FALSE GETDEFAULT......bool TRUE SET(TRUE).......ok SET(FALSE)......ok ICAP_AUTODISCARDBLANKPAGES: GET.............int32 From -2 To -1 Step 1, Current: TWBP_DISABLE, Default: TWBP_DISABLE GETCURRENT......int32 TWBP_DISABLE GETDEFAULT......int32 TWBP_DISABLE ICAP_AUTOMATICBORDERDETECTION: GET............*bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(TRUE).......ok SET(FALSE)......ok ICAP_AUTOMATICCOLORENABLED: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_AUTOMATICCOLORNONCOLORPIXELTYPE: GET.............uint16 ENUM{ TWPT_BW, TWPT_GRAY } Current: TWPT_BW, Default: TWPT_BW GETCURRENT......uint16 TWPT_BW GETDEFAULT......uint16 TWPT_BW SET.............TWPT_BW ok SET.............TWPT_GRAY ok SET.............TWPT_RGB => FAILURE/BADVALUE. ok ICAP_AUTOMATICDESKEW: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_AUTOMATICROTATE: GET............*bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(TRUE).......ok SET(FALSE)......ok ICAP_BARCODEDETECTIONENABLED: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_BARCODEMAXRETRIES: GET.............uint32 From 1 To 2.14748e+009 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok SET.............306783379 ok SET.............1 ok SET.............306783378 ok SET............*4294967295 failed SET.............306783377 ok SET............*4294967295 failed SET.............306783377 ok ICAP_BARCODEMAXSEARCHPRIORITIES: GET.............uint32 From 1 To 8 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok SET.............2 ok SET.............3 ok SET.............4 ok SET.............5 ok SET.............6 ok SET.............7 ok SET.............8 ok ICAP_BARCODESEARCHMODE: GET............*uint16 ENUM{ 0, 1, 2, 3 } Current: 2, Default: 2 GETCURRENT......uint16 2 GETDEFAULT......uint16 2 SET.............0 ok SET.............1 ok SET.............2 ok SET.............3 ok ICAP_BARCODESEARCHPRIORITIES: GET.............uint16 ARRAY[ 7, 9, 10, 0, 6, 4, 1 ] GETCURRENT......ditto GETDEFAULT......ditto ICAP_BARCODETIMEOUT: GET.............uint32 From 1 To 2.14748e+009 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok SET.............306783379 ok SET.............1 ok SET.............306783378 ok SET............*4294967295 failed SET.............306783377 ok SET............*4294967295 failed SET.............306783377 ok ICAP_BITDEPTH: GET.............uint16 ENUM{ 1 } Current: 1, Default: 1 GETCURRENT......uint16 1 GETDEFAULT......uint16 1 ICAP_BITDEPTHREDUCTION: GET............*uint16 ENUM{ TWBR_THRESHOLD, TWBR_HALFTONE, TWBR_CUSTHALFTONE, TWBR_DIFFUSION, 4, 32769, 32770, 33025, 33026, 33027 } Current: 4, Default: 4 GETCURRENT.....*uint16 4 GETDEFAULT.....*uint16 4 SET.............TWBR_THRESHOLD ok SET.............TWBR_HALFTONE ok SET.............TWBR_CUSTHALFTONE ok SET.............TWBR_DIFFUSION ok SET.............32769 ok SET.............32770 ok SET.............33025 ok SET.............33027 ok ICAP_BITORDER: GET.............uint16 ENUM{ TWBO_MSBFIRST } Current: TWBO_MSBFIRST, Default: TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST SET.............TWBO_MSBFIRST ok SET.............TWBO_LSBFIRST => FAILURE/BADVALUE. ok ICAP_BITORDERCODES: GET.............uint16 ENUM{ TWBO_MSBFIRST } Current: TWBO_MSBFIRST, Default: TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST SET.............TWBO_MSBFIRST ok SET.............TWBO_LSBFIRST => FAILURE/BADVALUE. ok ICAP_BRIGHTNESS: GET............*fix32 From -127 To 127 Step 1, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............-127 ok SET.............-64 ok SET.............63 ok SET.............127 ok ICAP_CCITTKFACTOR: GET.............uint16 4 GETCURRENT......uint16 4 GETDEFAULT......uint16 4 SET.............4 ok ICAP_COMPRESSION: GET.............uint16 ENUM{ TWCP_NONE, TWCP_PACKBITS, TWCP_GROUP31D, TWCP_GROUP31DEOL, TWCP_GROUP32D, TWCP_GROUP4, TWCP_JPEG, TWCP_LZW } Current: TWCP_NONE, Default: TWCP_NONE GETCURRENT......uint16 TWCP_NONE GETDEFAULT......uint16 TWCP_NONE SET.............TWCP_NONE ok SET.............TWCP_PACKBITS ok SET.............TWCP_GROUP31D ok SET.............TWCP_GROUP31DEOL ok SET.............TWCP_GROUP32D ok SET.............TWCP_GROUP4 ok SET.............TWCP_JPEG ok SET.............TWCP_LZW ok SET.............TWCP_JBIG => FAILURE/BADVALUE. ok ICAP_CONTRAST: GET............*fix32 From -127 To 127 Step 1, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............-127 ok SET.............-64 ok SET.............63 ok SET.............127 ok ICAP_CUSTHALFTONE: GET.............uint8 ARRAY[ ] GETCURRENT......uint8 ARRAY[ ] GETDEFAULT......uint8 ARRAY[ ] ICAP_EXTIMAGEINFO: GET............*bool ENUM{ TRUE, FALSE } Current: TRUE, Default: TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(FALSE).....*failed (TWCC_CAPBADOPERATION) SET(TRUE)......*failed ICAP_FILTER: GET............*uint16 TWFT_GREEN GETCURRENT......uint16 TWFT_GREEN GETDEFAULT.....*uint16 TWFT_GREEN SET.............TWFT_GREEN ok ICAP_FLIPROTATION: GET.............uint16 TWFR_BOOK GETCURRENT......uint16 TWFR_BOOK GETDEFAULT......uint16 TWFR_BOOK SET.............TWFR_BOOK ok ICAP_FRAMES: GET.............frame ENUM{ Frame(0, 0, 8.5, 11.00) } Current: Frame(0, 0, 8.5, 11.00), Default: Frame(0, 0, 8.5, 11.00) GETCURRENT......frame Frame(0, 0, 8.5, 11.00) GETDEFAULT......ditto ICAP_GAMMA: GET.............fix32 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 SET.............1 ok ICAP_HALFTONES: GET.............str32 ENUM{ "Dither Pattern 0", "Dither Pattern 1", "Dither Pattern 2", "Dither Pattern 3" } Current: "Dither Pattern 0", Default: "Dither Pattern 0" GETCURRENT......str32 "Dither Pattern 0" GETDEFAULT......ditto SET............."Dither Pattern 0" ok SET............."Dither Pattern 1" ok SET............."Dither Pattern 2" ok SET............."Dither Pattern 3" ok ICAP_HIGHLIGHT: GET.............fix32 From 0 To 255 Step 1, Current: 255, Default: 255 GETCURRENT......fix32 255 GETDEFAULT......fix32 255 SET.............0 ok SET.............255 ok SET.............63 ok SET.............127 ok SET.............191 ok ICAP_IMAGEFILEFORMAT: GET.............uint16 ENUM{ TWFF_TIFF, TWFF_BMP, TWFF_JFIF, TWFF_TIFFMULTI } Current: TWFF_BMP, Default: TWFF_BMP GETCURRENT......uint16 TWFF_BMP GETDEFAULT......uint16 TWFF_BMP SET.............TWFF_TIFF ok SET.............TWFF_BMP ok SET.............TWFF_JFIF ok SET.............TWFF_TIFFMULTI ok SET.............TWFF_PICT => FAILURE/BADVALUE. ok ICAP_JPEGPIXELTYPE: GET.............uint16 ENUM{ TWPT_GRAY, TWPT_RGB } Current: TWPT_GRAY, Default: TWPT_GRAY GETCURRENT......uint16 TWPT_GRAY GETDEFAULT......uint16 TWPT_GRAY SET.............TWPT_GRAY ok SET.............TWPT_RGB ok SET.............TWPT_BW => FAILURE/BADVALUE. ok ICAP_JPEGQUALITY: GET.............int16 From 0 To 100 Step 1, Current: 65, Default: 65 GETCURRENT......int16 65 GETDEFAULT......int16 65 ICAP_LIGHTSOURCE: GET............*uint16 ENUM{ TWLS_NONE, TWLS_RED, TWLS_GREEN, TWLS_BLUE, TWLS_WHITE } Current: TWLS_GREEN, Default: TWLS_GREEN GETCURRENT......uint16 TWLS_GREEN GETDEFAULT......uint16 TWLS_GREEN SET.............TWLS_NONE ok SET.............TWLS_RED ok SET.............TWLS_GREEN ok SET.............TWLS_BLUE ok SET.............TWLS_WHITE ok SET.............TWLS_UV => FAILURE/BADVALUE. ok ICAP_MAXFRAMES: GET.............uint16 1 GETCURRENT......uint16 1 GETDEFAULT......uint16 1 SET.............1 declined ICAP_MINIMUMHEIGHT: GET.............fix32 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 ICAP_MINIMUMWIDTH: GET.............fix32 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 ICAP_NOISEFILTER: GET.............uint16 ENUM{ TWNF_NONE, TWNF_LONEPIXEL } Current: TWNF_NONE, Default: TWNF_NONE GETCURRENT......uint16 TWNF_NONE GETDEFAULT......uint16 TWNF_NONE SET.............TWNF_NONE ok SET.............TWNF_LONEPIXEL ok SET.............TWNF_AUTO => FAILURE/BADVALUE. ok ICAP_ORIENTATION: GET.............uint16 ENUM{ TWOR_ROT0 } Current: TWOR_ROT0, Default: TWOR_ROT0 GETCURRENT......uint16 TWOR_ROT0 GETDEFAULT......uint16 TWOR_ROT0 SET.............TWOR_ROT0 ok SET............*TWOR_ROT90 returned TWCC_CAPBADOPERATION instead of TWCC_BADVALUE ICAP_OVERSCAN: GET.............uint16 ENUM{ 0, 1, 2, 3, 4 } Current: 0, Default: 0 GETCURRENT......uint16 0 GETDEFAULT......uint16 0 SET.............0 ok SET.............1 ok SET.............2 ok SET.............3 ok SET.............4 ok ICAP_PATCHCODEDETECTIONENABLED: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_PATCHCODEMAXRETRIES: GET.............uint32 From 1 To 2.14748e+009 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok SET.............306783379 ok SET.............1 ok SET.............306783378 ok SET............*4294967295 failed SET.............306783377 ok SET............*4294967295 failed SET.............306783377 ok ICAP_PATCHCODEMAXSEARCHPRIORITIES: GET............*uint32 From 1 To 1 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok ICAP_PATCHCODESEARCHMODE: GET............*uint16 ENUM{ 1, 0, 2, 3 } Current: 1, Default: 1 GETCURRENT......uint16 1 GETDEFAULT......uint16 1 SET.............1 ok SET.............0 ok SET.............2 ok SET.............3 ok ICAP_PATCHCODESEARCHPRIORITIES: GET.............uint16 ARRAY[ 0, 1, 2, 3, 4, 5 ] GETCURRENT......ditto GETDEFAULT......ditto ICAP_PATCHCODETIMEOUT: GET............*uint32 From 1 To 2.14748e+009 Step 1, Current: 1, Default: 1 GETCURRENT......uint32 1 GETDEFAULT......uint32 1 SET.............1 ok SET.............306783379 ok SET.............1 ok SET.............306783378 ok SET............*4294967295 failed SET.............306783377 ok SET............*4294967295 failed SET.............306783377 ok ICAP_PHYSICALHEIGHT: GET.............fix32 14 GETCURRENT......fix32 14 GETDEFAULT......fix32 14 ICAP_PHYSICALWIDTH: GET.............fix32 8.5 GETCURRENT......fix32 8.5 GETDEFAULT......fix32 8.5 ICAP_PIXELFLAVOR: GET.............uint16 ENUM{ TWPF_CHOCOLATE, TWPF_VANILLA } Current: TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE SET.............TWPF_CHOCOLATE ok SET.............TWPF_VANILLA ok ICAP_PIXELFLAVORCODES: GET.............uint16 ENUM{ TWPF_CHOCOLATE } Current: TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE SET.............TWPF_CHOCOLATE ok SET.............TWPF_VANILLA => FAILURE/BADVALUE. ok ICAP_PIXELTYPE: GET.............uint16 ENUM{ TWPT_BW, TWPT_GRAY, TWPT_RGB } Current: TWPT_BW, Default: TWPT_BW GETCURRENT......uint16 TWPT_BW GETDEFAULT......uint16 TWPT_BW SET.............TWPT_BW ok SET.............TWPT_GRAY ok SET.............TWPT_RGB ok SET.............TWPT_PALETTE => FAILURE/BADVALUE. ok ICAP_PLANARCHUNKY: GET.............uint16 ENUM{ TWPC_CHUNKY, TWPC_PLANAR } Current: TWPC_CHUNKY, Default: TWPC_CHUNKY GETCURRENT......uint16 TWPC_CHUNKY GETDEFAULT......uint16 TWPC_CHUNKY SET.............TWPC_CHUNKY ok SET.............TWPC_PLANAR ok ICAP_ROTATION: GET.............fix32 From -360 To 360 Step 90, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............-360 ok SET.............-180 ok SET.............180 ok SET.............360 ok ICAP_SHADOW: GET.............fix32 From 0 To 255 Step 1, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............63 ok SET.............127 ok SET.............191 ok SET.............255 ok ICAP_SUPPORTEDBARCODETYPES: GET.............uint16 ARRAY[ TWBT_UPCA, TWBT_EAN8, TWBT_EAN13, TWBT_3OF9, TWBT_CODABAR, TWBT_CODE128, TWBT_2OF5INTERLEAVED ] GETCURRENT......ditto GETDEFAULT......ditto ICAP_SUPPORTEDEXTIMAGEINFO: GET.............uint16 ARRAY[ TWEI_DESKEWSTATUS, TWEI_SKEWORIGINALANGLE, TWEI_DOCUMENTNUMBER, TWEI_PAGENUMBER, TWEI_CAMERA, TWEI_FRAMENUMBER, TWEI_FRAME, TWEI_PIXELFLAVOR, TWEI_PAGESIDE, TWEI_BARCODEX, TWEI_BARCODEY, TWEI_BARCODETEXT, TWEI_PATCHCODE, TWEI_BARCODETYPE, TWEI_BARCODECOUNT, TWEI_BARCODEROTATION, TWEI_BARCODETEXTLENGTH, TWEI_PAPERCOUNT, TWEI_8801 ] GETCURRENT......ditto GETDEFAULT......ditto ICAP_SUPPORTEDPATCHCODETYPES: GET.............uint16 ARRAY[ 0, 1, 2, 3, 4, 5 ] GETCURRENT......ditto GETDEFAULT......ditto ICAP_SUPPORTEDSIZES: GET............*uint16 ENUM{ TWSS_USLEGAL, TWSS_USLETTER, TWSS_A4, TWSS_USEXECUTIVE, TWSS_B5LETTER, TWSS_C5, TWSS_A5, TWSS_ISOB6/B6, TWSS_C6, TWSS_A6, TWSS_BUSINESSCARD, TWSS_NONE, TWSS_ISOB5, TWSS_JISB6, TWSS_MAXSIZE, 32769, 32770, 32801, 32802, 32803, 32778 } Current: TWSS_USLETTER, Default: TWSS_USLETTER GETCURRENT......uint16 TWSS_USLETTER GETDEFAULT......uint16 TWSS_USLETTER SET.............TWSS_USLEGAL ok SET.............TWSS_A4 ok SET.............TWSS_C5 ok SET.............TWSS_C6 ok SET.............TWSS_BUSINESSCARD ok SET.............TWSS_JISB6 ok SET.............32770 ok SET.............32803 ok SET.............TWSS_ISOB4/B4 => FAILURE/BADVALUE. ok ICAP_THRESHOLD: GET.............fix32 From 0 To 255 Step 1, Current: 128, Default: 128 GETCURRENT......fix32 128 GETDEFAULT......fix32 128 SET.............0 ok SET.............128 ok SET.............63 ok SET.............127 ok SET.............191 ok SET.............255 ok ICAP_UNDEFINEDIMAGESIZE: GET.............bool ENUM{ TRUE, FALSE } Current: FALSE, Default: FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_UNITS: GET.............uint16 ENUM{ TWUN_INCHES, TWUN_CENTIMETERS, TWUN_PIXELS } Current: TWUN_INCHES, Default: TWUN_INCHES GETCURRENT......uint16 TWUN_INCHES GETDEFAULT......uint16 TWUN_INCHES SET.............TWUN_INCHES ok SET.............TWUN_CENTIMETERS ok SET.............TWUN_PIXELS ok SET............*TWUN_PICAS returned TWRC_CHECKSTATUS, instead of TWRC_FAILURE ICAP_XFERMECH: GET.............uint16 ENUM{ TWSX_FILE, TWSX_MEMORY, TWSX_NATIVE } Current: TWSX_NATIVE, Default: TWSX_NATIVE GETCURRENT......uint16 TWSX_NATIVE GETDEFAULT......uint16 TWSX_NATIVE SET.............TWSX_FILE ok SET.............TWSX_MEMORY ok SET.............TWSX_NATIVE ok SET.............TWSX_FILE2 => FAILURE/BADVALUE. ok ICAP_XNATIVERESOLUTION: GET.............fix32 600 GETCURRENT......fix32 600 GETDEFAULT......fix32 600 ICAP_XRESOLUTION: GET.............fix32 From 50 To 600 Step 1, Current: 200, Default: 300 GETCURRENT......fix32 200 GETDEFAULT......fix32 300 SET.............300 ok SET.............50 ok SET.............187 ok SET.............325 ok SET.............462 ok SET.............600 ok ICAP_XSCALING: GET............*fix32 From 0.083328 To 1 Step 0.001663, Current: 0.333328, Default: 0.5 GETCURRENT......fix32 0.333328 GETDEFAULT......fix32 0.5 SET.............0.083328 ok SET.............0.311188 close enough: 0.311661 SET.............0.54071 close enough: 0.539993 SET.............0.770233 close enough: 0.770004 SET.............0.999756 close enough: 1 ICAP_YNATIVERESOLUTION: GET.............fix32 600 GETCURRENT......fix32 600 GETDEFAULT......fix32 600 ICAP_YRESOLUTION: GET.............fix32 From 50 To 600 Step 1, Current: 200, Default: 300 GETCURRENT......fix32 200 GETDEFAULT......fix32 300 SET.............300 ok SET.............50 ok SET.............187 ok SET.............325 ok SET.............462 ok SET.............600 ok ICAP_YSCALING: GET............*fix32 From 0.083328 To 1 Step 0.001663, Current: 0.333328, Default: 0.5 GETCURRENT......fix32 0.333328 GETDEFAULT......fix32 0.5 SET.............0.083328 ok SET.............0.311188 close enough: 0.311661 SET.............0.54071 close enough: 0.539993 SET.............0.770233 close enough: 0.770004 SET.............0.999756 close enough: 1 Section 2. Custom DS Data DG_CONTROL, DAT_CUSTOMDSDATA, MSG_GET succeeded DG_CONTROL, DAT_CUSTOMDSDATA, MSG_SET succeeded Section 3. File System DG_CONTROL, DAT_FILESYSTEM, MSG_CHANGEDIRECTORY("/") => TWRC_FAILURE, TWCC_BADVALUE No FileSystem, test does not apply. Section 4. Image Layout DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK. DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 8.5, 11). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.5, 11). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (0.7, 1.22, 7.38, 10.02) => OK. Single Scan Test - OK Returned image is 668 x 880 pixels, with resolution of 100 x 100 DPI Requested resolution was: 100 x 100 DPI Width 6.68 in vs Requested 6.68 in, Error: 0.0 percent Height 8.8 in vs Requested 8.8 in, Error: 0.0 percent Section 5. Extended Image Info TWEI_BARCODETEXTLENGTH................0 TWEI_DESKEWSTATUS.....................1 TWEI_DOCUMENTNUMBER...................1 TWEI_PAGENUMBER.......................1 TWEI_CAMERA.........................../Camera_Bitonal_Front TWEI_FRAMENUMBER......................1 TWEI_FRAME............................{0.699921, 1.22, 7.38, 10.02} TWEI_PIXELFLAVOR......................0 TWEI_PAGESIDE.........................1 --------- Questions & Comments [? items] --------- (0) ICAP_XSCALING: GET after open = 0.333328, not 1.0? (1) ICAP_YSCALING: GET after open = 0.333328, not 1.0? (2) ICAP_EXTIMAGEINFO: Could not set to TRUE. ---------- Compliance Issues [* items] ---------- (0) CAP_EXTENDEDCAPS: GET after open, returned a non-empty container. (1) CAP_EXTENDEDCAPS, GETDEFAULT: default value not (mandatory) empty array. (2) CAP_AUTOSCAN, GETDEFAULT: mandatory default value is FALSE (3) CAP_ENDORSER: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (4) CAP_ENDORSER: GET after open, current value is not 0. (5) CAP_ENDORSER, GETDEFAULT: mandatory default value is 0 (6) CAP_MAXBATCHBUFFERS: GET produced a container of the wrong format. (7) CAP_CUSTOMINTERFACEGUID: GET produced a container of the wrong format. (8) CAP_CUSTOMINTERFACEGUID: GET returned a container with incorrect item-type. (9) CAP_CUSTOMINTERFACEGUID: GETCURRENT returned a container with incorrect item-type. (10) CAP_CUSTOMINTERFACEGUID: GETDEFAULT returned a container with incorrect item-type. (11) ICAP_BRIGHTNESS: GET minimum value not -1000. (12) ICAP_BRIGHTNESS: GET maximum value not 1000. (13) ICAP_CONTRAST: GET minimum value not -1000. (14) ICAP_CONTRAST: GET maximum value not 1000. (15) ICAP_FILTER: GET after open, current value is not TWFT_NONE. (16) ICAP_FILTER, GETDEFAULT: mandatory default value is TWFT_NONE (17) ICAP_LIGHTSOURCE: GET contains TWLS_WHITE but current value is TWLS_GREEN. (18) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32769 (19) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32770 (20) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32801 (21) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32802 (22) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32803 (23) ICAP_SUPPORTEDSIZES: GET: unrecognized value 32778 (24) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 4 (25) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 32769 (26) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 32770 (27) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 33025 (28) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 33026 (29) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 33027 (30) ICAP_BITDEPTHREDUCTION, GETCURRENT: unrecognized value 4 (31) ICAP_BITDEPTHREDUCTION, GETDEFAULT: unrecognized value 4 (32) ICAP_EXTIMAGEINFO: GET after open, current value is not FALSE. (33) ICAP_EXTIMAGEINFO, GETDEFAULT: mandatory default value is FALSE (34) ICAP_BARCODESEARCHMODE: GET produced a container of the wrong format. (35) (null) - range min(5.29981e-315) >= max(1.29953e-278) (36) ICAP_PATCHCODESEARCHMODE: GET produced a container of the wrong format. (37) ICAP_PATCHCODETIMEOUT: GET produced a container of the wrong format. (38) ICAP_AUTOMATICBORDERDETECTION: GET after open, current value is not FALSE. (39) ICAP_AUTOMATICBORDERDETECTION, GETDEFAULT: mandatory default value is FALSE (40) ICAP_AUTOMATICROTATE: GET after open, current value is not FALSE. (41) ICAP_AUTOMATICROTATE, GETDEFAULT: mandatory default value is FALSE (42) CAP_0x8106: GET failed, but cap is in CAP_SUPPORTEDCAPS. (43) CAP_0x8001: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (44) CAP_0x8008: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (45) CAP_0x80d0: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (46) CAP_0x80d5: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (47) CAP_EXTENDEDCAPS: is settable, but RESET failed (48) CAP_CAMERAENABLED: RESET - leaves current(bool TRUE) != default(bool FALSE). (49) ICAP_MAXFRAMES: is settable, but RESET failed (50) ICAP_EXTIMAGEINFO: is settable, but RESET failed (51) ICAP_UNITS: SET(TWUN_PICAS) returned TWRC_CHECKSTATUS, instead of TWRC_FAILURE (52) CAP_CAMERAENABLED: Could not set to FALSE. (53) ICAP_ORIENTATION: SET(TWOR_ROT90) returned TWCC_CAPBADOPERATION instead of TWCC_BADVALUE (54) ICAP_EXTIMAGEINFO: Could not set to FALSE. (55) ICAP_EXTIMAGEINFO: SET failed on all values. (56) ICAP_BARCODEMAXRETRIES: Could not set to 4294967295. (57) ICAP_BARCODEMAXRETRIES: Could not set to 4294967295. (58) ICAP_BARCODETIMEOUT: Could not set to 4294967295. (59) ICAP_BARCODETIMEOUT: Could not set to 4294967295. (60) ICAP_PATCHCODEMAXRETRIES: Could not set to 4294967295. (61) ICAP_PATCHCODEMAXRETRIES: Could not set to 4294967295. (62) ICAP_PATCHCODETIMEOUT: Could not set to 4294967295. (63) ICAP_PATCHCODETIMEOUT: Could not set to 4294967295. ------------------------------------------------------------------------ End Twister Analysis.