Start of Twister TWAIN Analysis Analysis Started: 2011.05.04 at 16:43:37 Twister Version: 1.16.0.0 --- TW_IDENTITY block --- Product Name: InoTec M06 Ethernet Product Family: Document Scanner Manufacturer: InoTec GmbH Software Version: 1.208 ("InoTec-Jan 5 2011-16:55:28") TWAIN Protocol Version: 1.9 --- DataSource File Version Info --- File: C:\Windows\Twain_32\InoTec\DLLs from vers 1-2-0-8\InoTecGB.ds File Timestamp: 2011.04.25 15:42:56 File version: 1.2.0.8 Product version: 1.2.0.8 Description: InoTec Twain Data Source Copyright: Copyright © 2007 Comments: Company: InoTec GmbH File Version: 1,2,0,8 Internal Name: InoTecGB Language: Legal Trademarks: Original Filename: InoTecGB.ds Private Build: Product Name: InoTec Twain Data Source Product Version: 1,2,0,8 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.............uint32 65744 CAP_0x8002: GET.............str32 "SCAMAX 402BD" CAP_0x8003: GET.............uint8 0 CAP_0x8004: GET.............str255 "" CAP_0x8005: GET.............str255 "" CAP_0x8006: GET.............str255 "" CAP_0x800a: GET.............uint32 0 CAP_0x800b: GET.............str255 "Back 601 604" CAP_0x800f: GET.............uint8 3 CAP_0x8010: GET.............uint8 16 CAP_0x8011: GET.............uint8 0 CAP_0x8012: GET.............uint8 0 CAP_0x8014: GET.............str32 "" CAP_0x8015: GET.............uint32 0 CAP_0x8016: GET.............uint32 0 CAP_0x8017: GET.............uint32 0 CAP_0x8018: GET.............uint32 0 CAP_0x8028: GET.............bool FALSE CAP_0x8032: GET.............bool FALSE CAP_0x8064: GET.............uint8 ENUM{ 1, 2, 3, 4, 5, 6, 7 } Current: 4, Default: 4 CAP_0x806e: GET.............uint16 10 CAP_0x806f: GET.............uint8 0 CAP_0x8070: GET.............uint8 255 CAP_0x8071: GET.............uint16 10 CAP_0x8072: GET.............uint8 0 CAP_0x8073: GET.............uint8 255 CAP_0x8074: GET.............uint16 10 CAP_0x8075: GET.............uint8 0 CAP_0x8076: GET.............uint8 255 CAP_0x8082: GET.............bool FALSE CAP_0x8083: GET.............bool FALSE CAP_0x8084: GET.............uint16 0 CAP_0x8085: GET.............bool FALSE CAP_0x8086: GET.............uint16 150 CAP_0x808c: GET.............uint8 0 CAP_0x8097: GET.............uint16 0 CAP_0x8098: GET.............bool FALSE CAP_0x8099: GET.............str255 "" CAP_0x809a: GET.............uint16 150 CAP_0x80a0: GET.............uint8 50 CAP_0x80a1: GET.............uint8 128 CAP_0x80a2: GET.............uint8 128 CAP_0x80a3: GET.............uint8 1 CAP_0x80a4: GET.............bool FALSE CAP_0x80a5: GET.............bool FALSE CAP_0x80aa: GET.............bool FALSE CAP_0x80ab: GET.............uint8 0 CAP_0x80ac: GET.............uint8 0 CAP_0x80ad: GET.............uint16 150 CAP_0x80ae: GET.............uint16 150 CAP_0x80af: GET.............uint16 150 CAP_0x80b0: GET.............uint16 150 CAP_0x80b4: GET.............bool FALSE CAP_0x80b5: GET.............uint8 0 CAP_0x80b6: GET.............uint8 0 CAP_0x80b7: GET.............uint8 0 CAP_0x80b8: GET.............uint8 0 CAP_0x80c8: GET.............uint8 ENUM{ 0, 1, 2, 3, 4, 5, 6, 7 } Current: 0, Default: 0 CAP_0x80d2: GET.............uint16 10 CAP_0x80d3: GET.............uint8 0 CAP_0x80d4: GET.............uint8 255 CAP_0x80d5: GET.............uint16 10 CAP_0x80d6: GET.............uint8 0 CAP_0x80d7: GET.............uint8 255 CAP_0x80d8: GET.............uint16 10 CAP_0x80d9: GET.............uint8 0 CAP_0x80da: GET.............uint8 255 CAP_0x80e6: GET.............bool FALSE CAP_0x80e7: GET.............bool FALSE CAP_0x80e8: GET.............uint16 0 CAP_0x80e9: GET.............bool FALSE CAP_0x80ea: GET.............uint16 150 CAP_0x80f0: GET.............uint8 0 CAP_0x80fb: GET.............uint16 0 CAP_0x80fc: GET.............bool FALSE CAP_0x80fd: GET.............str255 "" CAP_0x80fe: GET.............uint16 150 CAP_0x8104: GET.............uint8 50 CAP_0x8105: GET.............uint8 128 CAP_0x8106: GET.............uint8 128 CAP_0x8107: GET.............uint8 1 CAP_0x8108: GET.............bool FALSE CAP_0x8109: GET.............bool FALSE CAP_0x810e: GET.............bool FALSE CAP_0x810f: GET.............uint8 0 CAP_0x8110: GET.............uint8 0 CAP_0x8111: GET.............uint16 150 CAP_0x8112: GET.............uint16 150 CAP_0x8113: GET.............uint16 150 CAP_0x8114: GET.............uint16 150 CAP_0x812c: GET.............str64 ENUM{ "9999999999Maximum Scan Area", "0297004200ISO A3 - 297.0 x 420.0 mm", "0210002970ISO A4 - 210.0 x 297.0 mm", "0148002100ISO A5 - 148.0 x 210.0 mm", "0105001480ISO A6 - 105.0 x 148.0 mm", "0074001050ISO A7 - 74.0 x 105.0 mm", "0250003530ISO B4 - 250.0 x 353.0 mm", "0176002500ISO B5 - 176.0 x 250.0 mm", "0125001760ISO B6 - 125.0 x 176.0 mm", "0088001250ISO B7 - 88.0 x 125.0 mm", "0279404318US LEDGER - 11.0 x 17.0 inch", "0215903556US LEGAL - 8.5 x 14.0 inch", "0215902794US LETTER - 8.5 x 11.0 inch", "0184202667US EXECUTIVE - 7.25 x 10.5 inch", "0139702159US INVOICE - 5.5 x 8.5 inch", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } Current: "0215902794US LETTER - 8.5 x 11.0 inch", Default: "0210002970ISO A4 - 210.0 x 297.0 mm" CAP_0x812d: GET.............bool FALSE CAP_0x8136: GET.............uint16 0 CAP_0x8137: GET.............bool TRUE CAP_0x8138: GET.............uint16 0 CAP_0x8140: GET.............uint16 100 CAP_0x8143: GET.............uint32 0 CAP_0x8145: GET.............bool FALSE CAP_0x8146: GET.............uint32 0 GET.............uint32 0 CAP_0x8147: GET.............uint32 0 CAP_0x8148: GET.............bool FALSE CAP_0x814a: GET.............uint8 0 CAP_0x814b: GET.............uint16 0 CAP_0x814c: GET.............uint16 0 CAP_0x814d: GET.............int16 0 CAP_0x814e: GET.............int16 0 CAP_0x814f: GET.............int16 0 CAP_0x8150: GET.............int16 0 CAP_0x8151: GET.............bool TRUE CAP_0x8152: GET.............bool FALSE CAP_0x8154: GET.............bool FALSE CAP_0x815e: GET.............uint8 1 CAP_0x815f: GET.............uint16 0 CAP_0x8160: GET.............uint16 300 CAP_0x8161: GET.............uint8 0 CAP_0x8162: GET.............uint8 0 CAP_0x8163: GET.............uint8 0 CAP_0x8168: GET.............bool FALSE CAP_0x8169: GET.............bool FALSE CAP_0x816a: GET.............uint8 1 CAP_0x8177: GET.............uint8 0 CAP_0x8178: GET.............uint8 0 CAP_0x8179: GET.............uint8 4 CAP_0x817c: GET.............uint8 0 CAP_0x817d: GET.............uint8 0 CAP_0x817e: GET.............uint16 20 CAP_0x817f: GET.............uint16 297 CAP_0x8180: GET.............uint16 50 CAP_0x8181: GET.............uint8 0 CAP_0x8182: GET.............bool FALSE CAP_0x8186: GET.............uint8 0 CAP_0x8188: GET.............uint32 16 CAP_0x8189: GET.............uint8 50 CAP_0x818a: GET.............uint8 0 CAP_0x818b: GET.............str255 "Test 601 604392" CAP_0x818c: GET.............str255 "Back 601 604" CAP_0x818f: GET.............uint8 16 CAP_0x8190: GET.............uint8 1 CAP_0x8191: GET.............uint8 29 CAP_0x8192: GET.............uint8 25 CAP_0x8193: GET.............uint8 6 CAP_0x819a: GET.............uint8 4 CAP_0x819b: GET.............uint8 5 CAP_0x819c: GET.............uint8 28 CAP_0x819d: GET.............uint8 30 CAP_0x81a4: GET.............uint8 7 CAP_0x81a5: GET.............uint8 8 CAP_0x81a6: GET.............uint8 24 CAP_0x81a7: GET.............uint8 3 CAP_0x81ae: GET.............uint8 0 CAP_0x81af: GET.............uint8 0 CAP_0x81b0: GET.............uint8 0 CAP_0x81b1: GET.............uint8 0 CAP_0x81b8: GET.............uint8 0 CAP_0x81b9: GET.............uint8 0 CAP_0x81ba: GET.............uint8 0 CAP_0x81bb: GET.............uint8 0 CAP_0x81c2: GET.............str255 "" CAP_0x81cc: GET.............uint8 0 CAP_0x81cd: GET.............uint8 100 CAP_0x81ce: GET.............uint32 0 CAP_0x81cf: GET.............uint32 16777215 CAP_0x81d0: GET.............bool FALSE CAP_0x81d1: GET.............uint8 0 CAP_0x81d2: GET.............uint16 0 CAP_0x81d3: GET.............uint32 0 CAP_0x81d4: GET.............uint32 0 CAP_0x81e0: GET.............int32 1 CAP_0x81e1: GET.............uint8 11 CAP_0x81e2: GET.............uint8 0 CAP_0x81ea: GET.............uint8 0 CAP_0x81f4: GET.............str32 "00-1B-0E-91-E7-D7" CAP_0x81fe: GET.............uint8 0 CAP_0x81ff: GET.............bool TRUE CAP_AUTHOR: GET.............str128 "InoTec GmbH" GETCURRENT......str128 "InoTec GmbH" GETDEFAULT......str128 "InoTec GmbH" SET............."InoTec GmbH" ok CAP_AUTOFEED: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......failed (TWCC_CAPBADOPERATION) SET(TRUE)......?refused CAP_AUTOMATICCAPTURE: GET.............int32 0 GETCURRENT......int32 0 GETDEFAULT......int32 0 CAP_AUTOSCAN: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_CUSTOMDSDATA: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_DEVICEONLINE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool FALSE CAP_DEVICETIMEDATE: GET.............str32 "2011/05/04 16:43:37:000" GETCURRENT......ditto SET............."2011/05/04 16:43:44:000" ok CAP_DUPLEX: GET.............uint16 TWDX_1PASSDUPLEX GETCURRENT......ditto GETDEFAULT......ditto CAP_DUPLEXENABLED: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok CAP_ENABLEDSUIONLY: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_ENDORSER: GET............*uint32 16 GETCURRENT......uint32 16 GETDEFAULT......uint32 0 SET.............0 ok CAP_FEEDERENABLED: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......failed (TWCC_BADVALUE) SET(TRUE).......ok CAP_FEEDERLOADED: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool FALSE CAP_FEEDERORDER: GET.............uint16 TWFO_FIRSTPAGEFIRST GETCURRENT......ditto GETDEFAULT......ditto SET.............TWFO_FIRSTPAGEFIRST declined CAP_LANGUAGE: GET.............uint16 ENUM{ 65535, TWLG_GER, TWLG_ENG, TWLG_FRN } Current: 65535, Default: 65535 GETCURRENT......uint16 65535 GETDEFAULT......uint16 65535 SET.............65535 ok SET.............TWLG_GER ok SET.............TWLG_ENG ok SET.............TWLG_FRN ok SET.............TWLG_DAN => FAILURE/BADVALUE. ok CAP_PAPERDETECTABLE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_PRINTER: GET.............uint16 TWPR_ENDORSERBOTTOMAFTER GETCURRENT......ditto GETDEFAULT......ditto SET.............TWPR_ENDORSERBOTTOMAFTER ok CAP_PRINTERENABLED: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok CAP_PRINTERINDEX: GET.............uint32 16 GETCURRENT......uint32 16 GETDEFAULT......uint32 0 SET.............0 ok CAP_PRINTERMODE: GET.............uint16 TWPM_SINGLESTRING GETCURRENT......ditto GETDEFAULT......ditto SET.............TWPM_SINGLESTRING ok CAP_PRINTERSTRING: GET.............str255 "Back 601 604" GETCURRENT......ditto GETDEFAULT......str255 "" SET............."" ok CAP_PRINTERSUFFIX: GET.............str255 "" GETCURRENT......str255 "" GETDEFAULT......str255 "" SET............."" ok CAP_SERIALNUMBER: GET.............str255 "2913J20" GETCURRENT......str255 "2913J20" GETDEFAULT......str255 "2913J20" CAP_SUPPORTEDCAPS: GET............*uint16 ARRAY[ CAP_SUPPORTEDCAPS, CAP_AUTHOR, CAP_AUTOFEED, CAP_AUTOMATICCAPTURE, CAP_AUTOSCAN, CAP_CUSTOMDSDATA, CAP_DEVICEONLINE, CAP_DEVICETIMEDATE, CAP_DUPLEX, CAP_DUPLEXENABLED, CAP_ENABLEDSUIONLY, CAP_ENDORSER, CAP_FEEDERENABLED, CAP_FEEDERLOADED, CAP_FEEDERORDER, CAP_LANGUAGE, CAP_PAPERDETECTABLE, CAP_PRINTER, CAP_PRINTERENABLED, CAP_PRINTERINDEX, CAP_PRINTERMODE, CAP_PRINTERSTRING, CAP_PRINTERSUFFIX, CAP_SERIALNUMBER, CAP_TIMEDATE, CAP_UICONTROLLABLE, CAP_XFERCOUNT, ICAP_AUTOMATICDESKEW, ICAP_AUTOMATICROTATE, ICAP_BITDEPTH, ICAP_BITDEPTHREDUCTION, ICAP_BITORDER, ICAP_BITORDERCODES, ICAP_BRIGHTNESS, ICAP_CONTRAST, ICAP_COMPRESSION, ICAP_EXTIMAGEINFO, ICAP_GAMMA, ICAP_HIGHLIGHT, ICAP_IMAGEFILEFORMAT, ICAP_IMAGEFILTER, ICAP_JPEGQUALITY, ICAP_LAMPSTATE, ICAP_LIGHTPATH, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_ORIENTATION, ICAP_PATCHCODEDETECTIONENABLED, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_PIXELFLAVOR, ICAP_PIXELFLAVORCODES, ICAP_PIXELTYPE, ICAP_PLANARCHUNKY, ICAP_ROTATION, ICAP_SHADOW, ICAP_SUPPORTEDPATCHCODETYPES, ICAP_SUPPORTEDSIZES, ICAP_THRESHOLD, ICAP_UNDEFINEDIMAGESIZE, ICAP_UNITS, ICAP_XFERMECH, ICAP_XNATIVERESOLUTION, ICAP_XRESOLUTION, ICAP_YNATIVERESOLUTION, ICAP_YRESOLUTION, CAP_0x8001, CAP_0x8002, CAP_0x8003, CAP_0x8004, CAP_0x8005, CAP_0x8006, CAP_0x800a, CAP_0x800f, CAP_0x8012, CAP_0x8010, CAP_0x8011, CAP_0x8014, CAP_0x8015, CAP_0x8016, CAP_0x8017, CAP_0x8018, CAP_0x8032, CAP_0x8064, CAP_0x806e, CAP_0x806f, CAP_0x8070, CAP_0x8071, CAP_0x8072, CAP_0x8073, CAP_0x8074, CAP_0x8075, CAP_0x8076, CAP_0x8082, CAP_0x8083, CAP_0x8084, CAP_0x8085, CAP_0x8086, CAP_0x808c, CAP_0x8097, CAP_0x8098, CAP_0x8099, CAP_0x809a, CAP_0x80a0, CAP_0x80a1, CAP_0x80a2, CAP_0x80a3, CAP_0x80a5, CAP_0x80a4, CAP_0x80aa, CAP_0x80ab, CAP_0x80ac, CAP_0x80ad, CAP_0x80ae, CAP_0x80af, CAP_0x80b0, CAP_0x80b4, CAP_0x8028, CAP_0x80b5, CAP_0x80b6, CAP_0x80b7, CAP_0x80b8, CAP_0x80c8, CAP_0x80d2, CAP_0x80d3, CAP_0x80d4, CAP_0x80d5, CAP_0x80d6, CAP_0x80d7, CAP_0x80d8, CAP_0x80d9, CAP_0x80da, CAP_0x80e6, CAP_0x80e7, CAP_0x80e8, CAP_0x80e9, CAP_0x80ea, CAP_0x80f0, CAP_0x80fb, CAP_0x80fc, CAP_0x80fd, CAP_0x80fe, CAP_0x8104, CAP_0x8105, CAP_0x8106, CAP_0x8107, CAP_0x8109, CAP_0x8108, CAP_0x810e, CAP_0x810f, CAP_0x8110, CAP_0x8111, CAP_0x8112, CAP_0x8113, CAP_0x8114, CAP_0x812c, CAP_0x812d, CAP_0x8136, CAP_0x8137, CAP_0x8138, CAP_0x8140, CAP_0x8143, CAP_0x8146, CAP_0x8146, CAP_0x8147, CAP_0x8145, CAP_0x8148, CAP_0x814a, CAP_0x814b, CAP_0x814c, CAP_0x814d, CAP_0x814e, CAP_0x814f, CAP_0x8150, CAP_0x8151, CAP_0x8152, CAP_0x8154, CAP_0x815e, CAP_0x815f, CAP_0x8160, CAP_0x8161, CAP_0x8162, CAP_0x8163, CAP_0x8168, CAP_0x8169, CAP_0x816a, CAP_0x8177, CAP_0x8178, CAP_0x8179, CAP_0x817c, CAP_0x8181, CAP_0x817d, CAP_0x817e, CAP_0x817f, CAP_0x8180, CAP_0x8182, CAP_0x81e0, CAP_0x81e1, CAP_0x81e2, CAP_0x8186, CAP_0x818b, CAP_0x818c, CAP_0x8188, CAP_0x8189, CAP_0x818a, CAP_0x81cc, CAP_0x81cd, CAP_0x81ce, CAP_0x81cf, CAP_0x81d0, CAP_0x81d1, CAP_0x81d2, CAP_0x81d3, CAP_0x81d4, CAP_0x818f, CAP_0x8190, CAP_0x8191, CAP_0x8192, CAP_0x8193, CAP_0x819a, CAP_0x819b, CAP_0x819c, CAP_0x819d, CAP_0x81a4, CAP_0x81a5, CAP_0x81a6, CAP_0x81a7, CAP_0x81ae, CAP_0x81af, CAP_0x81b0, CAP_0x81b1, CAP_0x81b8, CAP_0x81b9, CAP_0x81ba, CAP_0x81bb, CAP_0x81c2, CAP_0x81ea, CAP_0x81f4, CAP_0x81fe, CAP_0x81ff ] GETCURRENT.....*not supported. GETDEFAULT.....*not supported. CAP_TIMEDATE: GET............*str32 "2000/00/00 00:00:00:000" GETCURRENT.....*ditto GETDEFAULT......str32 "" CAP_UICONTROLLABLE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_XFERCOUNT: GET.............int16 -1 GETCURRENT......int16 -1 GETDEFAULT......int16 -1 ICAP_AUTOMATICDESKEW: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_AUTOMATICROTATE: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_BITDEPTH: GET.............uint16 1 GETCURRENT......uint16 1 GETDEFAULT......uint16 1 ICAP_BITDEPTHREDUCTION: GET............*uint16 32768 GETCURRENT.....*uint16 32768 GETDEFAULT.....*uint16 32768 SET.............32768 ok ICAP_BITORDER: GET.............uint16 TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST SET.............TWBO_MSBFIRST ok ICAP_BITORDERCODES: GET.............uint16 TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST SET.............TWBO_MSBFIRST ok ICAP_BRIGHTNESS: GET............*fix32 4 GETCURRENT......fix32 4 GETDEFAULT......fix32 0 SET.............4 ok ICAP_COMPRESSION: GET.............uint16 ENUM{ TWCP_NONE, TWCP_GROUP4, TWCP_JPEG } Current: TWCP_NONE, Default: TWCP_NONE GETCURRENT......uint16 TWCP_NONE GETDEFAULT......uint16 TWCP_NONE SET.............TWCP_NONE ok SET.............TWCP_GROUP4 ok SET.............TWCP_JPEG ok SET.............TWCP_PACKBITS => FAILURE/BADVALUE. ok ICAP_CONTRAST: GET............*fix32 4 GETCURRENT......fix32 4 GETDEFAULT......fix32 0 SET.............4 ok ICAP_EXTIMAGEINFO: GET............*bool TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(FALSE)......failed (TWCC_CAPBADOPERATION) SET(TRUE)......?refused ICAP_GAMMA: GET.............fix32 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 SET.............1 ok ICAP_HIGHLIGHT: GET.............fix32 255 GETCURRENT......fix32 255 GETDEFAULT......fix32 255 SET.............255 ok ICAP_IMAGEFILEFORMAT: GET.............uint16 ENUM{ TWFF_BMP, TWFF_JFIF, TWFF_TIFF } Current: TWFF_BMP, Default: TWFF_BMP GETCURRENT......uint16 TWFF_BMP GETDEFAULT......uint16 TWFF_BMP SET.............TWFF_BMP ok SET.............TWFF_JFIF ok SET.............TWFF_TIFF ok SET.............TWFF_PICT => FAILURE/BADVALUE. ok ICAP_IMAGEFILTER: GET.............uint16 ENUM{ TWIF_NONE, TWIF_LOWPASS } Current: TWIF_NONE, Default: TWIF_NONE GETCURRENT......uint16 TWIF_NONE GETDEFAULT......uint16 TWIF_NONE SET.............TWIF_NONE ok SET.............TWIF_LOWPASS ok SET.............TWIF_AUTO => FAILURE/BADVALUE. ok ICAP_JPEGQUALITY: GET.............int16 75 GETCURRENT......int16 75 GETDEFAULT......int16 75 ICAP_LAMPSTATE: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_LIGHTPATH: GET.............uint16 TWLP_REFLECTIVE GETCURRENT......uint16 TWLP_REFLECTIVE GETDEFAULT......uint16 TWLP_REFLECTIVE SET.............TWLP_REFLECTIVE declined ICAP_MINIMUMHEIGHT: GET.............fix32 2.360001 GETCURRENT......fix32 2.360001 GETDEFAULT......fix32 2.360001 ICAP_MINIMUMWIDTH: GET.............fix32 0.589996 GETCURRENT......fix32 0.589996 GETDEFAULT......fix32 0.589996 ICAP_ORIENTATION: GET.............uint16 ENUM{ TWOR_ROT0, TWOR_ROT90, TWOR_ROT180, TWOR_ROT270 } Current: TWOR_ROT0, Default: TWOR_ROT0 GETCURRENT......uint16 ARRAY[ TWOR_ROT0 ] GETDEFAULT.....*ditto SET............*TWOR_ROT0 not set/no error SET............*TWOR_ROT90 not set/no error SET............*TWOR_ROT180 not set/no error SET............*TWOR_ROT270 not set/no error SET.............TWOR_AUTO => FAILURE/BADVALUE. ok ICAP_PATCHCODEDETECTIONENABLED: GET............*bool TRUE GETCURRENT......bool TRUE GETDEFAULT.....*bool TRUE SET(FALSE)......failed (TWCC_CAPBADOPERATION) SET(TRUE)......?refused ICAP_PHYSICALHEIGHT: GET.............fix32 162.5 GETCURRENT......fix32 162.5 GETDEFAULT......fix32 162.5 ICAP_PHYSICALWIDTH: GET.............fix32 12.5 GETCURRENT......fix32 12.5 GETDEFAULT......fix32 12.5 ICAP_PIXELFLAVOR: GET.............uint16 TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE SET.............TWPF_CHOCOLATE declined ICAP_PIXELFLAVORCODES: GET.............uint16 TWPF_VANILLA GETCURRENT......uint16 TWPF_VANILLA GETDEFAULT......uint16 TWPF_VANILLA SET.............TWPF_VANILLA declined ICAP_PIXELTYPE: GET.............uint16 ENUM{ TWPT_BW, TWPT_GRAY, TWPT_RGB } Current: TWPT_BW, Default: TWPT_BW GETCURRENT......uint16 ARRAY[ TWPT_BW ] GETDEFAULT......ditto SET............*TWPT_BW not set/no error SET............*TWPT_GRAY not set/no error SET............*TWPT_RGB not set/no error SET.............TWPT_PALETTE => FAILURE/BADVALUE. ok ICAP_PLANARCHUNKY: GET.............uint16 ENUM{ TWPC_CHUNKY } Current: TWPC_CHUNKY, Default: TWPC_CHUNKY GETCURRENT......uint16 TWPC_CHUNKY GETDEFAULT......uint16 TWPC_CHUNKY SET.............TWPC_CHUNKY declined SET............*TWPC_PLANAR returned TWCC_CAPBADOPERATION instead of TWCC_BADVALUE ICAP_ROTATION: GET.............fix32 ENUM{ 0, 90, 180, 270 } Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............90 ok SET.............180 ok SET.............270 ok ICAP_SHADOW: GET.............fix32 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok ICAP_SUPPORTEDPATCHCODETYPES: GET.............uint16 ARRAY[ 0, 1, 2, 3, 4, 5 ] GETCURRENT......uint16 0 GETDEFAULT......uint16 0 ICAP_SUPPORTEDSIZES: GET.............uint16 ENUM{ TWSS_NONE, TWSS_A3, TWSS_A4, TWSS_A5, TWSS_A6, TWSS_A7, TWSS_ISOB4/B4, TWSS_ISOB5, TWSS_ISOB6/B6, TWSS_ISOB7, TWSS_USLEDGER, TWSS_USLEGAL, TWSS_USLETTER, TWSS_USEXECUTIVE, TWSS_USSTATEMENT } Current: TWSS_USLETTER, Default: TWSS_A4 GETCURRENT......uint16 TWSS_USLETTER GETDEFAULT......uint16 TWSS_A4 SET.............TWSS_NONE ok SET.............TWSS_A4 ok SET.............TWSS_A6 ok SET.............TWSS_ISOB4/B4 ok SET.............TWSS_ISOB6/B6 ok SET.............TWSS_USLEDGER ok SET.............TWSS_USLETTER ok SET.............TWSS_USSTATEMENT ok SET.............TWSS_B5LETTER => FAILURE/BADVALUE. ok ICAP_THRESHOLD: GET............*fix32 115 GETCURRENT......fix32 115 GETDEFAULT......fix32 115 SET.............115 ok ICAP_UNDEFINEDIMAGESIZE: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok ICAP_UNITS: GET.............uint16 TWUN_INCHES GETCURRENT......uint16 TWUN_INCHES GETDEFAULT......uint16 TWUN_INCHES SET.............TWUN_INCHES ok ICAP_XFERMECH: GET.............uint16 ENUM{ TWSX_NATIVE, TWSX_MEMORY, TWSX_FILE, TWSX_FILE2 } Current: TWSX_NATIVE, Default: TWSX_NATIVE GETCURRENT......uint16 TWSX_NATIVE GETDEFAULT......uint16 TWSX_NATIVE SET.............TWSX_NATIVE ok SET.............TWSX_MEMORY ok SET.............TWSX_FILE ok SET.............TWSX_FILE2 ok SET.............TWSX_MEMFILE => FAILURE/BADVALUE. ok ICAP_XNATIVERESOLUTION: GET.............fix32 400 GETCURRENT......fix32 400 GETDEFAULT......fix32 400 ICAP_XRESOLUTION: GET.............fix32 ENUM{ 150, 200, 300, 400, 600 } Current: 150, Default: 200 GETCURRENT......fix32 150 GETDEFAULT......fix32 200 SET.............200 ok SET.............150 ok SET.............300 ok SET.............400 ok SET............*600 failed ICAP_YNATIVERESOLUTION: GET.............fix32 400 GETCURRENT......fix32 400 GETDEFAULT......fix32 400 ICAP_YRESOLUTION: GET.............fix32 ENUM{ 150, 200, 300, 400, 600 } Current: 150, Default: 200 GETCURRENT......fix32 150 GETDEFAULT......fix32 200 SET.............200 ok SET.............150 ok SET.............300 ok SET.............400 ok SET............*600 failed Section 2. File System DG_CONTROL, DAT_FILESYSTEM, MSG_CHANGEDIRECTORY("/") => TWRC_INFONOTSUPPORTED, TWCC_SUCCESS No FileSystem. Section 3. Image Layout DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK. DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 0, 0). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 0, 0). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (0, 0, 0, 0) => Failed. Section 4. Extended Image Info Dynamic check skipped - Single Scan disabled by operator. --------- Questions & Comments [? items] --------- (0) CAP_AUTOFEED: set to TRUE fails?? (1) ICAP_EXTIMAGEINFO: set to TRUE fails?? (2) ICAP_PATCHCODEDETECTIONENABLED: set to TRUE fails?? ---------- Compliance Issues [* items] ---------- (0) CAP_SUPPORTEDCAPS: GET: value contains duplicated item: CAP_0x8146 (1) CAP_SUPPORTEDCAPS: GETCURRENT failed when it is required of all sources. (2) CAP_SUPPORTEDCAPS: GETDEFAULT failed when it is required of all sources. (3) CAP_TIMEDATE: GET = "2000/00/00 00:00:00:000", which is not YYYY/MM/DD HH:mm:SS.sss (4) CAP_TIMEDATE, GETCURRENT = "2000/00/00 00:00:00:000", which is not YYYY/MM/DD HH:mm:SS.sss (5) CAP_AUTOSCAN, GETDEFAULT: mandatory default value is FALSE (6) CAP_ENDORSER: GET after open, current value is not 0. (7) ICAP_BRIGHTNESS: GET value does not include 0. (8) ICAP_CONTRAST: GET value does not include 0. (9) ICAP_ORIENTATION, GETDEFAULT: mandatory default value is TWOR_ROT0 (10) ICAP_THRESHOLD: GET after open, current value is not 128. (11) ICAP_BITDEPTHREDUCTION: GET: unrecognized value 32768 (12) ICAP_BITDEPTHREDUCTION, GETCURRENT: unrecognized value 32768 (13) ICAP_BITDEPTHREDUCTION, GETDEFAULT: unrecognized value 32768 (14) ICAP_EXTIMAGEINFO: GET after open, current value is not FALSE. (15) ICAP_EXTIMAGEINFO, GETDEFAULT: mandatory default value is FALSE (16) ICAP_PATCHCODEDETECTIONENABLED: GET after open, current value is not FALSE. (17) ICAP_PATCHCODEDETECTIONENABLED, GETDEFAULT: mandatory default value is FALSE (18) CAP_0x800b: GET worked, but cap is not in CAP_SUPPORTEDCAPS. (19) CAP_AUTOFEED: is settable, but RESET failed (20) CAP_AUTOMATICCAPTURE: is settable, but RESET failed (21) CAP_DEVICETIMEDATE: is settable, but RESET failed (22) CAP_FEEDERORDER: is settable, but RESET failed (23) ICAP_BRIGHTNESS: RESET - leaves current(fix32 4) != default(fix32 0). (24) ICAP_CONTRAST: RESET - leaves current(fix32 4) != default(fix32 0). (25) ICAP_LIGHTPATH: is settable, but RESET failed (26) ICAP_PIXELFLAVOR: is settable, but RESET failed (27) ICAP_PLANARCHUNKY: is settable, but RESET failed (28) ICAP_PIXELFLAVORCODES: is settable, but RESET failed (29) ICAP_EXTIMAGEINFO: is settable, but RESET failed (30) ICAP_PATCHCODEDETECTIONENABLED: is settable, but RESET failed (31) ICAP_PIXELTYPE: SET(TWPT_BW) reported success but value not set! (32) ICAP_PIXELTYPE: SET(TWPT_GRAY) reported success but value not set! (33) ICAP_PIXELTYPE: SET(TWPT_RGB) reported success but value not set! (34) ICAP_PIXELTYPE: SET failed on all values. (35) ICAP_ORIENTATION: SET(TWOR_ROT0) reported success but value not set! (36) ICAP_ORIENTATION: SET(TWOR_ROT90) reported success but value not set! (37) ICAP_ORIENTATION: SET(TWOR_ROT180) reported success but value not set! (38) ICAP_ORIENTATION: SET(TWOR_ROT270) reported success but value not set! (39) ICAP_ORIENTATION: SET failed on all values. (40) ICAP_XRESOLUTION: Could not set to 600. (41) ICAP_YRESOLUTION: Could not set to 600. (42) ICAP_PLANARCHUNKY: SET(TWPC_PLANAR) returned TWCC_CAPBADOPERATION instead of TWCC_BADVALUE (43) Default ImageLayout has width or height of 0 or less! (44) DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (0, 0, 0, 0) failed although it is mandatory. (45) DAT_EXTIMAGEINFO not checked, Single Scan disabled. ------------------------------------------------------------------------ End Twister Analysis.