Start of Twister TWAIN Analysis Analysis Started: 2004.11.11 at 10:52:57 Twister Version: 1.03.006 --- TW_IDENTITY block --- Product Name: Panasonic KV-S202xC S204xC Product Family: Panasonic High Speed Scanner Manufacturer: Panasonic Software Version: 2.1 ("Jan. 29. 2003") TWAIN Protocol Version: 1.9 --- DataSource File Version Info --- File: C:\WINDOWS\Twain_32\Panass32\PanaS2025.ds File Timestamp: 2003.02.14 18:17:35 File version: 2.1.0.2 Product version: 2.1.0.2 Description: KV-S202xC S204xC TWAIN Driver Copyright: (C) Panasonic Communications Co., Ltd. 2002-2003 Comments: Panasonic TWAIN Driver for High Speed Scanner Company: Panasonic Communications Co., Ltd. File Version: 2, 1, 0, 2 Internal Name: PanaS2026 Language: Legal Trademarks: Original Filename: PanaS2025.ds Private Build: Product Name: TWAIN Driver for KV-S202xC S204xC Product Version: 2, 1, 0, 2 Special Build: Section 1. Capabilities If a capability does not appear in the following list, then the device reported it as unsupported, and this conforms to the TWAIN standard. -- Capability -- -- Value -- CAP_SUPPORTEDCAPS: GET..............uint16 ARRAY[ CAP_DUPLEXENABLED, CAP_XFERCOUNT, CAP_SUPPORTEDCAPS, CAP_INDICATORS, CAP_UICONTROLLABLE, CAP_DUPLEX, ICAP_COMPRESSION, ICAP_PLANARCHUNKY, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_PIXELFLAVOR, ICAP_BITDEPTH, ICAP_BITORDER, ICAP_PIXELTYPE, ICAP_UNITS, ICAP_XFERMECH, ICAP_XRESOLUTION, ICAP_YRESOLUTION, ICAP_BRIGHTNESS, ICAP_CONTRAST, ICAP_TILES, ICAP_AUTOBRIGHT, ICAP_ROTATION, ICAP_IMAGEFILEFORMAT, CAP_FEEDERENABLED, CAP_FEEDERLOADED, CAP_AUTOFEED, CAP_DEVICEONLINE, CAP_ENABLEDSUIONLY, CAP_0x8125, CAP_PRINTER, CAP_PRINTERENABLED, CAP_PRINTERMODE, CAP_PRINTERSTRING, CAP_0x8126, CAP_0x8127, CAP_0x8128, CAP_0x8129, CAP_0x812f, CAP_AUTOSCAN, CAP_PRINTERINDEX, CAP_ENDORSER, CAP_FEEDERALIGNMENT, CAP_FEEDERORDER, CAP_0x812b, CAP_0x812c, CAP_0x812e, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH, ICAP_NOISEFILTER, ICAP_LIGHTSOURCE, ICAP_HALFTONES, ICAP_BITDEPTHREDUCTION, ICAP_THRESHOLD, ICAP_SUPPORTEDSIZES, CAP_0x8200, CAP_0x8201, CAP_0x8204, CAP_0x8203, CAP_0x820b, CAP_0x820d, CAP_0x8206, CAP_0x8207, CAP_0x8208, CAP_0x820c, CAP_0x8209, CAP_0x820f, CAP_0x8210, ICAP_UNDEFINEDIMAGESIZE, ICAP_XSCALING, ICAP_YSCALING, ICAP_AUTOMATICBORDERDETECTION, ICAP_AUTOMATICDESKEW, CAP_0x8131, CAP_0x8212, CAP_0x8213 ] CAP_SUPPORTEDCAPS: GETCURRENT.......ditto CAP_SUPPORTEDCAPS: GETDEFAULT.......ditto CAP_DEVICEONLINE: GET...............bool TRUE CAP_DEVICEONLINE: GETCURRENT........bool TRUE CAP_DEVICEONLINE: GETDEFAULT........bool TRUE CAP_XFERCOUNT: GET..................int16 -1 CAP_XFERCOUNT: GETCURRENT...........int16 -1 CAP_XFERCOUNT: GETDEFAULT...........int16 -1 ICAP_COMPRESSION: GET...............uint16 ENUM{ TWCP_NONE } Current: TWCP_NONE, Default: TWCP_NONE ICAP_COMPRESSION: GETCURRENT........uint16 TWCP_NONE ICAP_COMPRESSION: GETDEFAULT........uint16 TWCP_NONE ICAP_PIXELTYPE: GET.................uint16 ENUM{ TWPT_BW, TWPT_GRAY, TWPT_RGB } Current: TWPT_BW, Default: TWPT_BW ICAP_PIXELTYPE: GETCURRENT..........uint16 TWPT_BW ICAP_PIXELTYPE: GETDEFAULT..........uint16 TWPT_BW ICAP_UNITS: GET.....................uint16 ENUM{ TWUN_INCHES } Current: TWUN_INCHES, Default: TWUN_INCHES ICAP_UNITS: GETCURRENT..............uint16 TWUN_INCHES ICAP_UNITS: GETDEFAULT..............uint16 TWUN_INCHES ICAP_XFERMECH: GET..................uint16 ENUM{ TWSX_NATIVE, TWSX_MEMORY, TWSX_FILE } Current: TWSX_NATIVE, Default: TWSX_NATIVE ICAP_XFERMECH: GETCURRENT...........uint16 TWSX_NATIVE ICAP_XFERMECH: GETDEFAULT...........uint16 TWSX_NATIVE CAP_FEEDERENABLED: GET..............bool TRUE CAP_FEEDERENABLED: GETCURRENT.......bool TRUE CAP_FEEDERLOADED: GET...............bool FALSE CAP_FEEDERLOADED: GETCURRENT........bool FALSE CAP_AUTOFEED: GET...................bool TRUE CAP_AUTOFEED: GETCURRENT............bool TRUE CAP_AUTOFEED: GETDEFAULT............bool TRUE CAP_INDICATORS: GET.................bool TRUE CAP_INDICATORS: GETCURRENT..........bool TRUE CAP_INDICATORS: GETDEFAULT..........bool TRUE CAP_UICONTROLLABLE: GET.............bool TRUE CAP_UICONTROLLABLE: GETCURRENT......bool TRUE CAP_UICONTROLLABLE: GETDEFAULT......bool TRUE CAP_AUTOSCAN: GET..................*bool TRUE CAP_AUTOSCAN: GETCURRENT............bool TRUE CAP_AUTOSCAN: GETDEFAULT............bool TRUE CAP_DUPLEX: GET.....................uint16 TWDX_1PASSDUPLEX CAP_DUPLEX: GETCURRENT..............ditto CAP_DUPLEX: GETDEFAULT..............ditto CAP_DUPLEXENABLED: GET..............bool TRUE CAP_DUPLEXENABLED: GETCURRENT.......bool TRUE CAP_DUPLEXENABLED: GETDEFAULT.......bool FALSE CAP_ENABLEDSUIONLY: GET.............bool TRUE CAP_ENABLEDSUIONLY: GETCURRENT......bool TRUE CAP_ENABLEDSUIONLY: GETDEFAULT......bool TRUE CAP_ENDORSER: GET..................*not supported. CAP_PRINTER: GET...................*not supported. CAP_PRINTERENABLED: GET............*not supported. CAP_PRINTERINDEX: GET..............*not supported. CAP_PRINTERMODE: GET...............*not supported. CAP_PRINTERSTRING: GET.............*not supported. CAP_FEEDERALIGNMENT: GET............uint16 2 CAP_FEEDERORDER: GET................uint16 0 CAP_FEEDERORDER: GETCURRENT.........uint16 0 ICAP_AUTOBRIGHT: GET................bool FALSE ICAP_AUTOBRIGHT: GETCURRENT.........bool FALSE ICAP_AUTOBRIGHT: GETDEFAULT.........bool FALSE ICAP_BRIGHTNESS: GET................fix32 From -1000 To 1000 Step 8, Current: 0, Default: 0 ICAP_BRIGHTNESS: GETCURRENT.........fix32 0 ICAP_BRIGHTNESS: GETDEFAULT.........fix32 0 ICAP_CONTRAST: GET..................fix32 From -1000 To 1000 Step 8, Current: 0, Default: 0 ICAP_CONTRAST: GETCURRENT...........fix32 0 ICAP_CONTRAST: GETDEFAULT...........fix32 0 ICAP_HALFTONES: GET.................str32 ENUM{ None, BayerDither64, BayerDither16, HalftoneDot32, HalftoneDot64, ErrorDiffusion } Current: None, Default: None ICAP_HALFTONES: GETCURRENT..........str32 None ICAP_HALFTONES: GETDEFAULT..........str32 None ICAP_IMAGEFILEFORMAT: GET...........uint16 ENUM{ TWFF_BMP, TWFF_TIFF } Current: TWFF_BMP, Default: TWFF_BMP ICAP_IMAGEFILEFORMAT: GETCURRENT....uint16 TWFF_BMP ICAP_IMAGEFILEFORMAT: GETDEFAULT....uint16 TWFF_BMP ICAP_LIGHTSOURCE: GET...............uint16 ENUM{ TWLS_NONE, TWLS_RED, TWLS_GREEN, TWLS_BLUE } Current: TWLS_NONE, Default: TWLS_NONE ICAP_LIGHTSOURCE: GETCURRENT........uint16 TWLS_NONE ICAP_LIGHTSOURCE: GETDEFAULT........uint16 TWLS_NONE ICAP_PHYSICALWIDTH: GET.............fix32 8.503937 ICAP_PHYSICALWIDTH: GETCURRENT......fix32 8.503937 ICAP_PHYSICALWIDTH: GETDEFAULT......fix32 8.503937 ICAP_PHYSICALHEIGHT: GET............fix32 25 ICAP_PHYSICALHEIGHT: GETCURRENT.....fix32 25 ICAP_PHYSICALHEIGHT: GETDEFAULT.....fix32 25 ICAP_XRESOLUTION: GET...............fix32 From 100 To 600 Step 10, Current: 300, Default: 200 ICAP_XRESOLUTION: GETCURRENT........fix32 300 ICAP_XRESOLUTION: GETDEFAULT........fix32 From 100 To 600 Step 10, Current: 200, Default: 200 ICAP_YRESOLUTION: GET...............fix32 From 100 To 600 Step 10, Current: 300, Default: 200 ICAP_YRESOLUTION: GETCURRENT........fix32 300 ICAP_YRESOLUTION: GETDEFAULT........fix32 From 100 To 600 Step 10, Current: 200, Default: 200 ICAP_TILES: GET.....................bool FALSE ICAP_TILES: GETCURRENT..............bool FALSE ICAP_TILES: GETDEFAULT..............bool FALSE ICAP_BITORDER: GET..................uint16 TWBO_MSBFIRST ICAP_BITORDER: GETCURRENT...........uint16 TWBO_MSBFIRST ICAP_BITORDER: GETDEFAULT...........uint16 TWBO_MSBFIRST ICAP_PIXELFLAVOR: GET...............uint16 TWPF_CHOCOLATE ICAP_PIXELFLAVOR: GETCURRENT........uint16 TWPF_CHOCOLATE ICAP_PIXELFLAVOR: GETDEFAULT........uint16 TWPF_CHOCOLATE ICAP_PLANARCHUNKY: GET..............uint16 TWPC_CHUNKY ICAP_PLANARCHUNKY: GETCURRENT.......uint16 TWPC_CHUNKY ICAP_PLANARCHUNKY: GETDEFAULT.......uint16 TWPC_CHUNKY ICAP_ROTATION: GET..................fix32 0 ICAP_ROTATION: GETCURRENT...........fix32 0 ICAP_ROTATION: GETDEFAULT...........fix32 0 ICAP_SUPPORTEDSIZES: GET............uint16 ENUM{ TWSS_USLETTER, TWSS_USLEGAL, TWSS_A4(TWSS_A4LETTER), TWSS_A5, TWSS_A6, TWSS_A7, TWSS_A8, TWSS_B5LETTER/TWSS_JISB5, TWSS_JISB6, TWSS_JISB7, TWSS_JISB8, TWSS_BUSINESSCARD } Current: TWSS_A4(TWSS_A4LETTER), Default: TWSS_USLETTER ICAP_SUPPORTEDSIZES: GETCURRENT.....uint16 TWSS_A4(TWSS_A4LETTER) ICAP_SUPPORTEDSIZES: GETDEFAULT.....uint16 TWSS_USLETTER ICAP_THRESHOLD: GET................*fix32 From 1 To 255 Step 1, Current: 128, Default: 128 ICAP_THRESHOLD: GETCURRENT..........fix32 128 ICAP_THRESHOLD: GETDEFAULT..........fix32 From 1 To 255 Step 1, Current: 128, Default: 128 ICAP_XSCALING: GET..................fix32 1 ICAP_XSCALING: GETCURRENT...........fix32 1 ICAP_XSCALING: GETDEFAULT...........fix32 1 ICAP_YSCALING: GET..................fix32 1 ICAP_YSCALING: GETCURRENT...........fix32 1 ICAP_YSCALING: GETDEFAULT...........fix32 1 ICAP_BITDEPTH: GET..................uint16 1 ICAP_BITDEPTH: GETCURRENT...........uint16 1 ICAP_BITDEPTH: GETDEFAULT...........uint16 1 ICAP_BITDEPTHREDUCTION: GET.........uint16 ENUM{ TWBR_THRESHOLD, TWBR_HALFTONE } Current: TWBR_THRESHOLD, Default: TWBR_THRESHOLD ICAP_BITDEPTHREDUCTION: GETCURRENT..uint16 TWBR_THRESHOLD ICAP_UNDEFINEDIMAGESIZE: GET........bool FALSE ICAP_UNDEFINEDIMAGESIZE: GETCURRENT.bool FALSE ICAP_UNDEFINEDIMAGESIZE: GETDEFAULT.bool FALSE ICAP_MINIMUMHEIGHT: GET.............fix32 2.755905 ICAP_MINIMUMHEIGHT: GETCURRENT......fix32 2.755905 ICAP_MINIMUMHEIGHT: GETDEFAULT......fix32 2.755905 ICAP_MINIMUMWIDTH: GET..............fix32 2 ICAP_MINIMUMWIDTH: GETCURRENT.......fix32 2 ICAP_MINIMUMWIDTH: GETDEFAULT.......fix32 2 ICAP_NOISEFILTER: GET...............uint16 ENUM{ 0, 2 } Current: 0, Default: 0 ICAP_NOISEFILTER: GETCURRENT........uint16 0 ICAP_NOISEFILTER: GETDEFAULT........uint16 0 ICAP_AUTOMATICBORDERDETECTION: GET..bool FALSE ICAP_AUTOMATICBORDERDETECTION: GETCURRENT.bool FALSE ICAP_AUTOMATICBORDERDETECTION: GETDEFAULT.bool FALSE ICAP_AUTOMATICDESKEW: GET...........bool FALSE ICAP_AUTOMATICDESKEW: GETCURRENT....bool FALSE ICAP_AUTOMATICDESKEW: GETDEFAULT....bool FALSE CAP_0x8125: GET.....................bool TRUE CAP_0x8126: GET....................*not supported. CAP_0x8127: GET....................*not supported. CAP_0x8128: GET....................*not supported. CAP_0x8129: GET....................*not supported. CAP_0x812f: GET....................*not supported. CAP_0x812b: GET.....................bool FALSE CAP_0x812c: GET.....................uint16 ENUM{ 1, 2 } Current: 1, Default: 1 CAP_0x812e: GET.....................uint16 ENUM{ 0, 3, 2 } Current: 0, Default: 0 CAP_0x8200: GET.....................uint16 ENUM{ 0, 1, 2, 3, 4 } Current: 3, Default: 3 CAP_0x8201: GET.....................bool FALSE CAP_0x8204: GET.....................bool FALSE CAP_0x8203: GET.....................bool FALSE CAP_0x820b: GET.....................uint16 ENUM{ 0, 1, 2, 3, 4, 5 } Current: 0, Default: 0 CAP_0x820d: GET....................*not supported. CAP_0x8206: GET.....................bool FALSE CAP_0x8207: GET.....................uint16 ENUM{ 0, 1, 2 } Current: 0, Default: 0 CAP_0x8208: GET.....................uint16 ENUM{ 0, 1, 2, 3, 4, 5, 6 } Current: 0, Default: 0 CAP_0x820c: GET....................*not supported. CAP_0x8209: GET.....................bool FALSE CAP_0x820f: GET.....................fix32 11 CAP_0x8210: GET.....................fix32 8.5 CAP_0x8131: GET....................*not supported. CAP_0x8212: GET.....................bool FALSE CAP_0x8213: GET.....................bool FALSE Section 2. Image Layout DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK. DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 8.50394, 25). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.50394, 25). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 4.16, 2.12, 8.33) => Failed. --- Compliance Summary --- (0) CAP_AUTOSCAN: MSG_GET after open, current value is not FALSE. (1) CAP_ENDORSER listed in CAP_SUPPORTEDCAPS but GET failed. (2) CAP_PRINTER listed in CAP_SUPPORTEDCAPS but GET failed. (3) CAP_PRINTERENABLED listed in CAP_SUPPORTEDCAPS but GET failed. (4) CAP_PRINTERINDEX listed in CAP_SUPPORTEDCAPS but GET failed. (5) CAP_PRINTERMODE listed in CAP_SUPPORTEDCAPS but GET failed. (6) CAP_PRINTERSTRING listed in CAP_SUPPORTEDCAPS but GET failed. (7) ICAP_THRESHOLD minimum value not 0. (8) CAP_0x8126 listed in CAP_SUPPORTEDCAPS but GET failed. (9) CAP_0x8127 listed in CAP_SUPPORTEDCAPS but GET failed. (10) CAP_0x8128 listed in CAP_SUPPORTEDCAPS but GET failed. (11) CAP_0x8129 listed in CAP_SUPPORTEDCAPS but GET failed. (12) CAP_0x812f listed in CAP_SUPPORTEDCAPS but GET failed. (13) CAP_0x820d listed in CAP_SUPPORTEDCAPS but GET failed. (14) CAP_0x820c listed in CAP_SUPPORTEDCAPS but GET failed. (15) CAP_0x8131 listed in CAP_SUPPORTEDCAPS but GET failed. (16) ICAP_PLANARCHUNKY: MSG_RESET failed when it should succeed. (17) ICAP_BITDEPTH: MSG_RESET failed when it should succeed. (18) ICAP_BITORDER: MSG_RESET failed when it should succeed. (19) ICAP_XRESOLUTION: After MSG_RESET, current(fix32 200) != default(fix32 From 100 To 600 Step 10, Current: 200, Default: 200). (20) ICAP_YRESOLUTION: After MSG_RESET, current(fix32 200) != default(fix32 From 100 To 600 Step 10, Current: 200, Default: 200). (21) CAP_FEEDERENABLED: MSG_RESET failed when it should succeed. (22) CAP_PRINTER: MSG_RESET failed when it should succeed. (23) CAP_PRINTERENABLED: MSG_RESET failed when it should succeed. (24) CAP_PRINTERMODE: MSG_RESET failed when it should succeed. (25) CAP_PRINTERSTRING: MSG_RESET failed when it should succeed. (26) CAP_PRINTERINDEX: MSG_RESET failed when it should succeed. (27) CAP_ENDORSER: MSG_RESET failed when it should succeed. (28) CAP_FEEDERALIGNMENT: MSG_RESET failed when it should succeed. (29) CAP_FEEDERORDER: MSG_RESET failed when it should succeed. (30) ICAP_BITDEPTHREDUCTION: MSG_RESET failed when it should succeed. (31) ICAP_THRESHOLD: After MSG_RESET, current(fix32 128) != default(fix32 From 1 To 255 Step 1, Current: 128, Default: 128). (32) ICAP_SUPPORTEDSIZES: After MSG_RESET, current(uint16 1) != default(uint16 3). (33) DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 4.16, 2.12, 8.33) failed although it is mandatory. ------------------------------------------------------------------------ End Twister Analysis.