Start of Twister TWAIN Analysis Analysis Started: 2013.02.25 at 16:07:19 Twister Version: 1.20.0.0 --- TW_IDENTITY block --- Product Name: Xerox WorkCentre 3210 Product Family: Xerox WorkCentre 3210 Manufacturer: Xerox Software Version: 3.1 ("3.01.96") TWAIN Protocol Version: 1.9 --- DataSource File Version Info --- File: C:\WINDOWS\Twain_32\Xerox\WC3210\OEMDS2.DS File Timestamp: 2013.02.22 07:58:29 File version: 3.1.96.0 Product version: 3.1.96.0 Description: Samsung TWAIN Driver (Twain Driver Proxy) Copyright: Copyright (C) 2004-2009 Samsung Electronics Co., Ltd. Comments: Developed by Sergey Yakovlev Company: Samsung Software Center, Moscow File Version: 3.01.96 Internal Name: TWAIN_DS Language: Legal Trademarks: Original Filename: OEMDS2.DS Private Build: Product Name: Samsung TWAIN Driver v.3 Product Version: 3.01.96 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_AUTOFEED: GET............*not supported. CAP_CLEARPAGE: GET............*not supported. CAP_CUSTOMDSDATA: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_DEVICEONLINE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_ENABLEDSUIONLY: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_FEEDERALIGNMENT: GET.............uint16 TWFA_CENTER GETCURRENT......uint16 TWFA_CENTER GETDEFAULT......uint16 TWFA_CENTER SET.............TWFA_CENTER ok CAP_FEEDERENABLED: GET.............bool FALSE GETCURRENT......bool FALSE GETDEFAULT......bool FALSE SET(TRUE).......ok SET(FALSE)......ok CAP_FEEDERLOADED: GET............*not supported. CAP_FEEDERORDER: GET.............uint16 TWFO_FIRSTPAGEFIRST GETCURRENT......ditto GETDEFAULT......ditto SET.............TWFO_FIRSTPAGEFIRST ok CAP_INDICATORS: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_LANGUAGE: GET.............uint16 65535 GETCURRENT......uint16 65535 GETDEFAULT......uint16 65535 SET.............65535 ok CAP_PAPERDETECTABLE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_SUPPORTEDCAPS: GET.............uint16 ARRAY[ CAP_XFERCOUNT, CAP_UICONTROLLABLE, CAP_DEVICEONLINE, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_COMPRESSION, ICAP_PLANARCHUNKY, ICAP_PIXELFLAVOR, ICAP_BITORDER, ICAP_XFERMECH, ICAP_UNITS, ICAP_XRESOLUTION, ICAP_YRESOLUTION, ICAP_PIXELTYPE, ICAP_BITDEPTH, CAP_INDICATORS, ICAP_IMAGEFILEFORMAT, ICAP_SUPPORTEDSIZES, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_XNATIVERESOLUTION, ICAP_YNATIVERESOLUTION, ICAP_XSCALING, ICAP_YSCALING, ICAP_BRIGHTNESS, ICAP_CONTRAST, ICAP_HIGHLIGHT, ICAP_SHADOW, ICAP_GAMMA, CAP_FEEDERENABLED, CAP_PAPERDETECTABLE, CAP_AUTOFEED, CAP_FEEDERLOADED, CAP_CLEARPAGE, ICAP_FLIPROTATION, ICAP_TILES, CAP_FEEDERALIGNMENT, CAP_FEEDERORDER, ICAP_ORIENTATION, CAP_CUSTOMDSDATA, ICAP_PIXELFLAVORCODES, CAP_LANGUAGE, ICAP_LAMPSTATE, ICAP_LIGHTPATH, ICAP_LIGHTSOURCE, CAP_ENABLEDSUIONLY, CAP_SUPPORTEDCAPS ] GETCURRENT.....*uint16 CAP_0x002f GETDEFAULT.....*uint16 CAP_0x002f CAP_UICONTROLLABLE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_XFERCOUNT: GET.............int16 -1 GETCURRENT......int16 -1 GETDEFAULT......int16 -1 ICAP_BITDEPTH: GET.............uint16 ENUM{ 8 } Current: 8, Default: 8 GETCURRENT......uint16 8 GETDEFAULT......uint16 8 ICAP_BITORDER: GET.............uint16 TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST SET.............TWBO_MSBFIRST ok ICAP_BRIGHTNESS: GET.............fix32 From -1000 To 1000 Step 10, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............-1000 ok SET.............-500 ok SET.............500 ok SET.............1000 ok ICAP_COMPRESSION: GET.............uint16 TWCP_NONE GETCURRENT......uint16 TWCP_NONE GETDEFAULT......uint16 TWCP_NONE SET.............TWCP_NONE ok ICAP_CONTRAST: GET.............fix32 From -1000 To 1000 Step 10, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............-1000 ok SET.............-500 ok SET.............500 ok SET.............1000 ok ICAP_FLIPROTATION: GET.............uint16 TWFR_BOOK GETCURRENT......uint16 TWFR_BOOK GETDEFAULT......uint16 TWFR_BOOK SET.............TWFR_BOOK ok ICAP_GAMMA: GET.............fix32 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 SET.............1 ok ICAP_HIGHLIGHT: GET.............fix32 From 1 To 255 Step 1, Current: 255, Default: 255 GETCURRENT......fix32 255 GETDEFAULT......fix32 255 SET.............255 ok SET.............1 ok SET.............64 ok SET.............128 ok SET.............191 ok ICAP_IMAGEFILEFORMAT: GET.............uint16 TWFF_BMP GETCURRENT......uint16 TWFF_BMP GETDEFAULT......uint16 TWFF_BMP SET.............TWFF_BMP ok ICAP_LAMPSTATE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE SET(FALSE).....?failed (TWCC_BADVALUE) SET(TRUE).......ok ICAP_LIGHTPATH: GET.............uint16 TWLP_REFLECTIVE GETCURRENT......uint16 TWLP_REFLECTIVE GETDEFAULT......uint16 TWLP_REFLECTIVE SET.............TWLP_REFLECTIVE ok ICAP_LIGHTSOURCE: GET.............uint16 TWLS_WHITE GETCURRENT......uint16 TWLS_WHITE GETDEFAULT......uint16 TWLS_WHITE SET.............TWLS_WHITE ok ICAP_MINIMUMHEIGHT: GET.............fix32 0.106674 GETCURRENT......fix32 0.106674 GETDEFAULT......fix32 0.106674 ICAP_MINIMUMWIDTH: GET.............fix32 0.106674 GETCURRENT......fix32 0.106674 GETDEFAULT......fix32 0.106674 ICAP_ORIENTATION: GET.............uint16 ENUM{ TWOR_ROT0, TWOR_ROT90, TWOR_ROT180, TWOR_ROT270 } Current: TWOR_ROT0, Default: TWOR_ROT0 GETCURRENT......uint16 TWOR_ROT0 GETDEFAULT......uint16 TWOR_ROT0 SET.............TWOR_ROT0 ok SET.............TWOR_ROT90 ok SET.............TWOR_ROT180 ok SET.............TWOR_ROT270 ok SET.............TWOR_AUTO => FAILURE/BADVALUE. ok ICAP_PHYSICALHEIGHT: GET.............fix32 11.699997 GETCURRENT......fix32 11.699997 GETDEFAULT......fix32 11.699997 ICAP_PHYSICALWIDTH: GET.............fix32 8.5 GETCURRENT......fix32 8.5 GETDEFAULT......fix32 8.5 ICAP_PIXELFLAVOR: GET.............uint16 TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE SET.............TWPF_CHOCOLATE ok ICAP_PIXELFLAVORCODES: GET.............uint16 TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE SET.............TWPF_CHOCOLATE ok ICAP_PIXELTYPE: GET.............uint16 ENUM{ TWPT_BW, TWPT_GRAY, TWPT_RGB, TWPT_PALETTE } Current: TWPT_RGB, Default: TWPT_RGB GETCURRENT......uint16 TWPT_RGB GETDEFAULT......uint16 TWPT_RGB SET.............TWPT_BW ok SET.............TWPT_GRAY ok SET.............TWPT_RGB ok SET.............TWPT_PALETTE ok SET.............TWPT_CMY => FAILURE/BADVALUE. ok ICAP_PLANARCHUNKY: GET.............uint16 TWPC_CHUNKY GETCURRENT......uint16 TWPC_CHUNKY GETDEFAULT......uint16 TWPC_CHUNKY SET.............TWPC_CHUNKY ok ICAP_SHADOW: GET............*fix32 From 0 To 254 Step 1, Current: 0, Default: 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 SET.............0 ok SET.............63 ok SET.............127 ok SET.............190 ok SET.............254 ok ICAP_SUPPORTEDSIZES: GET.............uint16 ENUM{ TWSS_USLETTER, TWSS_USEXECUTIVE, TWSS_USSTATEMENT, TWSS_BUSINESSCARD, TWSS_A4, TWSS_A5, TWSS_A6, TWSS_A7, TWSS_A8, TWSS_A9, TWSS_A10, TWSS_ISOB5, TWSS_ISOB6/B6, TWSS_ISOB7, TWSS_ISOB8, TWSS_ISOB9, TWSS_ISOB10, TWSS_B5LETTER, TWSS_JISB6, TWSS_JISB7, TWSS_JISB8, TWSS_JISB9, TWSS_JISB10, TWSS_C5, TWSS_C6, TWSS_C7, TWSS_C8, TWSS_C9, TWSS_C10 } Current: TWSS_A4, Default: TWSS_A4 GETCURRENT......uint16 TWSS_A4 GETDEFAULT......uint16 TWSS_A4 SET.............TWSS_USLETTER ok SET.............TWSS_A4 ok SET.............TWSS_A8 ok SET.............TWSS_ISOB6/B6 ok SET.............TWSS_ISOB10 ok SET.............TWSS_JISB8 ok SET.............TWSS_C6 ok SET.............TWSS_C10 ok SET.............TWSS_NONE => FAILURE/BADVALUE. ok ICAP_TILES: 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_FILE, TWSX_MEMORY, TWSX_FILE2 } Current: TWSX_NATIVE, Default: TWSX_NATIVE GETCURRENT......uint16 TWSX_NATIVE GETDEFAULT......uint16 TWSX_NATIVE SET.............TWSX_NATIVE ok SET.............TWSX_FILE ok SET.............TWSX_MEMORY ok SET.............TWSX_FILE2 ok SET.............TWSX_MEMFILE => FAILURE/BADVALUE. ok ICAP_XNATIVERESOLUTION: GET.............fix32 1200 GETCURRENT......fix32 1200 GETDEFAULT......fix32 1200 ICAP_XRESOLUTION: GET.............fix32 ENUM{ 75, 100, 150, 200, 300, 600, 1200, 2400, 4800 } Current: 300, Default: 300 GETCURRENT......fix32 300 GETDEFAULT......fix32 300 SET.............300 ok SET.............75 ok SET.............150 ok SET.............1200 ok SET.............4800 ok ICAP_XSCALING: GET.............fix32 From 0.25 To 4 Step 0.000015, Current: 1, Default: 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 SET.............1 ok SET.............0.25 ok SET.............1.1875 ok SET.............2.125 ok SET.............3.0625 ok SET.............4 ok ICAP_YNATIVERESOLUTION: GET.............fix32 1200 GETCURRENT......fix32 1200 GETDEFAULT......fix32 1200 ICAP_YRESOLUTION: GET.............fix32 ENUM{ 75, 100, 150, 200, 300, 600, 1200, 2400, 4800 } Current: 300, Default: 300 GETCURRENT......fix32 300 GETDEFAULT......fix32 300 SET.............300 ok SET.............75 ok SET.............150 ok SET.............1200 ok SET.............4800 ok ICAP_YSCALING: GET.............fix32 From 0.25 To 4 Step 0.000015, Current: 1, Default: 1 GETCURRENT......fix32 1 GETDEFAULT......fix32 1 SET.............1 ok SET.............0.25 ok SET.............1.1875 ok SET.............2.125 ok SET.............3.0625 ok SET.............4 ok 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_BADPROTOCOL 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.2675, 11.6925). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.2675, 11.6925). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (0.68, 1.29, 7.18, 10.65) => OK. Single Scan Test - OK Returned image is 650 x 936 pixels, with resolution of 100 x 100 DPI Requested resolution was: 100 x 100 DPI Width 6.5 in vs Requested 6.5 in, Error: 0.0 percent Height 9.36 in vs Requested 9.36 in, Error: 0.0 percent Section 5. Extended Image Info Device says it does not support Extended Image Info. --------- Questions & Comments [? items] --------- (0) ICAP_LAMPSTATE: Could not set to FALSE. ---------- Compliance Issues [* items] ---------- (0) CAP_SUPPORTEDCAPS, GETCURRENT: must return an ARRAY (1) CAP_SUPPORTEDCAPS, GETDEFAULT: must return an ARRAY (2) CAP_FEEDERLOADED: GET failed, but cap is in CAP_SUPPORTEDCAPS. (3) CAP_AUTOFEED: GET failed, but cap is in CAP_SUPPORTEDCAPS. (4) CAP_CLEARPAGE: GET failed, but cap is in CAP_SUPPORTEDCAPS. (5) ICAP_SHADOW: GET maximum value not 255. ------------------------------------------------------------------------ End Twister Analysis.