Start of Twister TWAIN Analysis Analysis Started: 2005.02.16 at 11:42:36 Twister Version: 1.04.004 --- TW_IDENTITY block --- Product Name: CFM-Twain IS450 Product Family: TWAIN Module Manufacturer: CFM Computer für Menschen GmbH Software Version: 5.0 ("5.00.2134") TWAIN Protocol Version: 1.7 --- DataSource File Version Info --- File: C:\WINNT\Twain_32\CFMIS450\MAINDS.DS File Timestamp: 2005.02.04 22:45:46 File version: 5.0.2134.1 Product version: 5.0.2134.1 Description: CFM Still Image TWAIN driver Copyright: Copyright (C) Microsoft Corp. 1998-1999 Comments: Company: Microsoft Corporation File Version: 5.00.2134.1 Internal Name: MAINDS.DS Language: Legal Trademarks: Original Filename: MAINDS.DS Private Build: Product Name: Microsoft(R) Windows (R) 2000 Operating System Product Version: 5.00.2134.1 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_XFERCOUNT: GET............*int16 1 GETCURRENT......int16 1 GETDEFAULT......int16 -1 ICAP_COMPRESSION: GET.............uint16 ENUM{ TWCP_NONE, TWCP_GROUP31D, TWCP_GROUP32D, TWCP_GROUP4 } Current: TWCP_NONE, Default: TWCP_NONE GETCURRENT......uint16 TWCP_NONE GETDEFAULT......uint16 TWCP_NONE ICAP_PIXELTYPE: GET.............uint16 ENUM{ TWPT_BW, TWPT_GRAY } Current: TWPT_BW, Default: TWPT_BW GETCURRENT......ditto GETDEFAULT......uint16 TWPT_BW 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 ICAP_XFERMECH: GET.............uint16 ENUM{ TWSX_NATIVE, TWSX_FILE, TWSX_MEMORY } Current: TWSX_NATIVE, Default: TWSX_NATIVE GETCURRENT......uint16 TWSX_NATIVE GETDEFAULT......uint16 TWSX_NATIVE CAP_AUTHOR: GET.............str128 CFM Computer für Menschen GmbH CAP_CAPTION: GET.............str255 CFM-Twain IS450 CAP_FEEDERENABLED: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool FALSE SET(FALSE)......ok SET(TRUE).......ok CAP_FEEDERLOADED: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_TIMEDATE: GET.............str32 CAP_SUPPORTEDCAPS: GET.............uint16 ARRAY[ CAP_AUTHOR, CAP_AUTOFEED, CAP_CAPTION, CAP_DEVICEONLINE, CAP_DUPLEX, CAP_CUSTOMDSDATA, CAP_ENABLEDSUIONLY, CAP_DUPLEXENABLED, CAP_FEEDERENABLED, CAP_FEEDERLOADED, CAP_INDICATORS, CAP_SUPPORTEDCAPS, CAP_TIMEDATE, CAP_UICONTROLLABLE, CAP_XFERCOUNT, CAP_ENDORSER, CAP_0x8820, CAP_0x8821, CAP_0x8822, CAP_0x8823, CAP_0x8824, CAP_0x880d, CAP_JOBCONTROL, ICAP_AUTOBRIGHT, ICAP_BITDEPTH, ICAP_BITDEPTHREDUCTION, ICAP_BITORDER, ICAP_BITORDERCODES, ICAP_BRIGHTNESS, ICAP_CCITTKFACTOR, ICAP_COMPRESSION, ICAP_CONTRAST, ICAP_FLASHUSED, ICAP_HALFTONES, ICAP_IMAGEFILEFORMAT, ICAP_LIGHTPATH, ICAP_LIGHTSOURCE, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_PIXELFLAVOR, ICAP_PIXELFLAVORCODES, ICAP_PIXELTYPE, ICAP_PLANARCHUNKY, ICAP_ROTATION, ICAP_SUPPORTEDSIZES, ICAP_THRESHOLD, ICAP_TILES, ICAP_UNITS, ICAP_XFERMECH, ICAP_XNATIVERESOLUTION, ICAP_XRESOLUTION, ICAP_XSCALING, ICAP_YNATIVERESOLUTION, ICAP_YRESOLUTION, ICAP_YSCALING, CAP_0x880a, CAP_0x880b, CAP_0x880c, CAP_0x8815, CAP_0x8814, CAP_0x8816, CAP_0x8817, CAP_0x8818, CAP_0x8819, CAP_0x881a, CAP_0x881c, CAP_0x881d, CAP_0x881f, CAP_0x881e, CAP_0x8830, CAP_0x8831, CAP_0x8832, CAP_0x8833, CAP_0x8834, CAP_0x8835, CAP_0x881b ] GETCURRENT......ditto GETDEFAULT.....*not supported. CAP_AUTOFEED: GET.............bool TRUE GETCURRENT......bool TRUE SET(FALSE).....*no effect/no error SET(TRUE).......ok CAP_INDICATORS: GET.............bool TRUE SET(FALSE)......ok SET(TRUE).......ok CAP_UICONTROLLABLE: GET.............bool TRUE GETCURRENT.....*not supported. GETDEFAULT.....*not supported. CAP_DEVICEONLINE: GET.............bool TRUE GETCURRENT......bool TRUE GETDEFAULT......bool TRUE CAP_DUPLEX: GET.............uint16 TWDX_1PASSDUPLEX CAP_DUPLEXENABLED: GET.............bool FALSE SET(TRUE).......ok SET(FALSE)......ok CAP_ENABLEDSUIONLY: GET.............bool TRUE CAP_CUSTOMDSDATA: GET.............bool TRUE CAP_ENDORSER: GET............*uint32 27787264 CAP_JOBCONTROL: GET.............uint16 ENUM{ TWJC_NONE } Current: TWJC_NONE, Default: TWJC_NONE ICAP_AUTOBRIGHT: GET............*not supported. ICAP_BRIGHTNESS: GET............*fix32 From -100 To 100 Step 1, Current: 0, Default: 0 ICAP_CONTRAST: GET............*fix32 From -100 To 100 Step 1, Current: 0, Default: 0 ICAP_FLASHUSED: GET.............bool FALSE SET(TRUE)......?failed SET(FALSE)......ok ICAP_HALFTONES: GET.............str32 ENUM{ 8x4, 45°, 6x6, 90°, 4x4, Spiral, 8x8 90°, 70 lines, 95 lines, 180 lines, 16x8 45°, 16x16 90°, 8x8 Bayer } Current: 8x4, 45°, Default: 8x4, 45° ICAP_IMAGEFILEFORMAT: GET.............uint16 TWFF_BMP ICAP_LIGHTSOURCE: GET.............uint16 TWLS_WHITE ICAP_PHYSICALWIDTH: GET.............fix32 11.699997 GETCURRENT......fix32 11.699997 GETDEFAULT......fix32 11.699997 ICAP_PHYSICALHEIGHT: GET.............fix32 17 GETCURRENT......fix32 17 GETDEFAULT......fix32 17 ICAP_XNATIVERESOLUTION: GET.............fix32 400 ICAP_YNATIVERESOLUTION: GET.............fix32 400 ICAP_XRESOLUTION: GET.............fix32 From 30 To 2000 Step 1, Current: 150, Default: 400 GETCURRENT......fix32 150 GETDEFAULT......fix32 400 ICAP_YRESOLUTION: GET.............fix32 From 30 To 2000 Step 1, Current: 150, Default: 400 GETCURRENT......fix32 150 GETDEFAULT......fix32 400 ICAP_TILES: GET.............bool FALSE SET(TRUE)......?failed SET(FALSE)......ok ICAP_BITORDER: GET.............uint16 TWBO_MSBFIRST GETCURRENT......uint16 TWBO_MSBFIRST GETDEFAULT......uint16 TWBO_MSBFIRST ICAP_CCITTKFACTOR: GET............*uint16 4 ICAP_LIGHTPATH: GET.............uint16 TWLP_REFLECTIVE ICAP_PIXELFLAVOR: GET.............uint16 ENUM{ TWPF_CHOCOLATE, TWPF_VANILLA } Current: TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE GETCURRENT......uint16 TWPF_CHOCOLATE GETDEFAULT......uint16 TWPF_CHOCOLATE ICAP_PLANARCHUNKY: GET............*not supported. GETCURRENT.....*not supported. GETDEFAULT.....*not supported. ICAP_ROTATION: GET.............fix32 0 GETCURRENT......fix32 0 GETDEFAULT......fix32 0 ICAP_SUPPORTEDSIZES: GET.............uint16 ENUM{ TWSS_A4(TWSS_A4LETTER), TWSS_B5LETTER/TWSS_JISB5, TWSS_USLETTER, TWSS_USLEGAL, TWSS_A5, TWSS_ISOB4(TWSS_B4), TWSS_ISOB6(TWSS_B6) } Current: TWSS_A4(TWSS_A4LETTER), Default: TWSS_A4(TWSS_A4LETTER) ICAP_THRESHOLD: GET............*fix32 From -100 To 100 Step 1, Current: 0, Default: 0 ICAP_XSCALING: GET.............fix32 1 ICAP_YSCALING: GET.............fix32 1 ICAP_BITORDERCODES: GET............*uint16 1 ICAP_PIXELFLAVORCODES: GET............*uint16 ENUM{ TWPF_CHOCOLATE, TWPF_VANILLA } Current: TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE ICAP_BITDEPTH: GET.............uint16 ENUM{ 1, 8 } Current: 1, Default: 1 GETCURRENT......uint16 1 GETDEFAULT......uint16 1 ICAP_BITDEPTHREDUCTION: GET.............uint16 ENUM{ TWBR_THRESHOLD, TWBR_HALFTONE, TWBR_DIFFUSION } Current: TWBR_THRESHOLD, Default: TWBR_THRESHOLD ICAP_MINIMUMHEIGHT: GET.............fix32 0.393707 ICAP_MINIMUMWIDTH: GET.............fix32 0.393707 Section 2. Image Layout DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK. DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 11.7, 17). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 11.7, 17). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.46, 2.83, 2.92, 5.66) => OK. Scanning to verify image layout: OK Returned image is 146 x 283 pixels, with resolution of 100 x 100 DPI Requested resolution was: 100 x 100 DPI Width = 1.46 (versus requested 1.46) Height = 2.83 (versus requested 2.83) ---------- Questions [? items] ---------- (0) Could not set ICAP_FLASHUSED to TRUE. (1) Could not set ICAP_TILES to TRUE. ---------- Compliance Issues [* items] ---------- (0) CAP_SUPPORTEDCAPS: GETDEFAULT failed when it is required of all sources. (1) CAP_XFERCOUNT: MSG_GET after open, current value is not -1. (2) CAP_UICONTROLLABLE: GETCURRENT failed when it is required of all sources. (3) CAP_UICONTROLLABLE: GETDEFAULT failed when it is required of all sources. (4) CAP_ENDORSER: MSG_GET after open, current value is not 0. (5) ICAP_AUTOBRIGHT listed in CAP_SUPPORTEDCAPS but GET failed. (6) ICAP_BRIGHTNESS minimum value not -1000. (7) ICAP_BRIGHTNESS maximum value not 1000. (8) ICAP_CONTRAST minimum value not -1000. (9) ICAP_CONTRAST maximum value not 1000. (10) ICAP_CCITTKFACTOR: GET produced a container of the wrong format. (11) ICAP_PLANARCHUNKY: GET failed when it is required of all sources. (12) ICAP_PLANARCHUNKY: GETCURRENT failed when it is required of all sources. (13) ICAP_PLANARCHUNKY: GETDEFAULT failed when it is required of all sources. (14) ICAP_THRESHOLD minimum value not 0. (15) ICAP_THRESHOLD maximum value not 255. (16) ICAP_THRESHOLD: MSG_GET after open, current value is not 128. (17) ICAP_BITORDERCODES: GET produced a container of the wrong format. (18) ICAP_PIXELFLAVORCODES: GET produced a container of the wrong format. (19) CAP_0x8831 listed in CAP_SUPPORTEDCAPS but GET failed. (20) CAP_0x8832 listed in CAP_SUPPORTEDCAPS but GET failed. (21) CAP_0x8833 listed in CAP_SUPPORTEDCAPS but GET failed. (22) CAP_AUTHOR: MSG_RESET failed when it should succeed. (23) CAP_AUTOFEED: MSG_GETDEFAULT failed. (24) CAP_CAPTION: MSG_RESET failed when it should succeed. (25) CAP_DUPLEXENABLED: MSG_RESET failed when it should succeed. (26) CAP_FEEDERENABLED: MSG_RESET failed when it should succeed. (27) CAP_INDICATORS: MSG_RESET failed when it should succeed. (28) CAP_ENDORSER: MSG_RESET failed when it should succeed. (29) CAP_JOBCONTROL: MSG_RESET failed when it should succeed. (30) ICAP_AUTOBRIGHT: MSG_RESET failed when it should succeed. (31) ICAP_BITDEPTH: MSG_RESET failed when it should succeed. (32) ICAP_BITDEPTHREDUCTION: MSG_RESET failed when it should succeed. (33) ICAP_BITORDER: MSG_RESET failed when it should succeed. (34) ICAP_BRIGHTNESS: MSG_RESET failed when it should succeed. (35) ICAP_COMPRESSION: MSG_RESET failed when it should succeed. (36) ICAP_CONTRAST: MSG_RESET failed when it should succeed. (37) ICAP_FLASHUSED: MSG_RESET failed when it should succeed. (38) ICAP_HALFTONES: MSG_RESET failed when it should succeed. (39) ICAP_IMAGEFILEFORMAT: MSG_RESET failed when it should succeed. (40) ICAP_LIGHTPATH: MSG_RESET failed when it should succeed. (41) ICAP_LIGHTSOURCE: MSG_RESET failed when it should succeed. (42) ICAP_PIXELFLAVORCODES: MSG_RESET failed when it should succeed. (43) ICAP_PIXELTYPE: MSG_RESET failed when it should succeed. (44) ICAP_PLANARCHUNKY: MSG_RESET failed when it should succeed. (45) ICAP_ROTATION: MSG_RESET failed when it should succeed. (46) ICAP_SUPPORTEDSIZES: MSG_RESET failed when it should succeed. (47) ICAP_THRESHOLD: MSG_RESET failed when it should succeed. (48) ICAP_TILES: MSG_RESET failed when it should succeed. (49) ICAP_XSCALING: MSG_RESET failed when it should succeed. (50) ICAP_YRESOLUTION: After MSG_RESET, current(fix32 150) != default(fix32 400). (51) ICAP_YSCALING: MSG_RESET failed when it should succeed. (52) CAP_AUTOFEED: SET(FALSE) had no effect but reported success. ------------------------------------------------------------------------ End Twister Analysis.