Start of Twister TWAIN Analysis Analysis Started: 2004.08.01 at 14:35:54 Twister Version: 1.03.006 --- TW_IDENTITY block --- Product Name: Visioneer Scan Manager Product Family: USB Device Manufacturer: Visioneer Inc. Software Version: 1.0 ("Version 1.0") TWAIN Protocol Version: 1.6 --- DataSource File Version Info --- File: C:\WINDOWS\Twain_32\StrobeXp\Twain_32.ds File Timestamp: 2004.08.01 21:30:51 File version: 1.0.1.9 Product version: 1.0.1.9 Description: TWAIN Data Source Copyright: Copyright © 2002 Comments: Part of the OneTouch package Company: Visioneer Inc. File Version: 1, 0, 1, 9 Internal Name: TWAIN_32 Language: Legal Trademarks: Original Filename: TWAIN_32.rdl Private Build: Product Name: TWAIN Data Source Product Version: 1, 0, 1, 9 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_AUTOFEED, ICAP_BITDEPTH, ICAP_BITORDER, ICAP_BRIGHTNESS, ICAP_COMPRESSION, ICAP_CONTRAST, CAP_EXTENDEDCAPS, CAP_FEEDERENABLED, CAP_FEEDERLOADED, ICAP_IMAGEFILEFORMAT, CAP_INDICATORS, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH, ICAP_PIXELFLAVOR, ICAP_PIXELTYPE, ICAP_PLANARCHUNKY, CAP_SUPPORTEDCAPS, CAP_UICONTROLLABLE, ICAP_UNITS, CAP_XFERCOUNT, ICAP_XFERMECH, ICAP_XRESOLUTION, ICAP_YRESOLUTION, ICAP_THRESHOLD, ICAP_AUTOBRIGHT, CAP_DEVICEONLINE ] 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.................*uint16 1 CAP_XFERCOUNT: GETCURRENT..........*uint16 1 CAP_XFERCOUNT: GETDEFAULT..........*uint16 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_RGB, Default: TWPT_BW ICAP_PIXELTYPE: GETCURRENT..........uint16 TWPT_RGB 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 FALSE CAP_FEEDERENABLED: GETCURRENT.......bool FALSE CAP_FEEDERENABLED: GETDEFAULT.......bool FALSE CAP_FEEDERLOADED: GET...............bool FALSE CAP_FEEDERLOADED: GETCURRENT........bool FALSE CAP_FEEDERLOADED: GETDEFAULT........bool FALSE CAP_EXTENDEDCAPS: GET..............*uint16 ARRAY[ CAP_AUTOFEED, ICAP_BITDEPTH, ICAP_IMAGEFILEFORMAT, ICAP_AUTOBRIGHT, CAP_DEVICEONLINE ] CAP_EXTENDEDCAPS: GETCURRENT........ditto CAP_EXTENDEDCAPS: GETDEFAULT........ditto CAP_AUTOFEED: GET...................bool FALSE CAP_AUTOFEED: GETCURRENT............bool FALSE CAP_AUTOFEED: GETDEFAULT............bool FALSE 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 ICAP_AUTOBRIGHT: GET................bool FALSE ICAP_AUTOBRIGHT: GETCURRENT.........bool FALSE ICAP_AUTOBRIGHT: GETDEFAULT.........bool FALSE ICAP_BRIGHTNESS: GET...............*fix32 From -999.999985 To 1000 Step 1, Current: 0, Default: 0 ICAP_BRIGHTNESS: GETCURRENT.........fix32 0 ICAP_BRIGHTNESS: GETDEFAULT.........fix32 0 ICAP_CONTRAST: GET.................*fix32 From -999.999985 To 1000 Step 1, Current: 0, Default: 0 ICAP_CONTRAST: GETCURRENT...........fix32 0 ICAP_CONTRAST: GETDEFAULT...........fix32 0 ICAP_IMAGEFILEFORMAT: GET...........uint16 ENUM{ TWFF_BMP } Current: TWFF_BMP, Default: TWFF_BMP ICAP_IMAGEFILEFORMAT: GETCURRENT....uint16 TWFF_BMP ICAP_IMAGEFILEFORMAT: GETDEFAULT....uint16 TWFF_BMP ICAP_PHYSICALWIDTH: GET.............fix32 8.5 ICAP_PHYSICALWIDTH: GETCURRENT......fix32 8.5 ICAP_PHYSICALWIDTH: GETDEFAULT......fix32 8.5 ICAP_PHYSICALHEIGHT: GET............fix32 100 ICAP_PHYSICALHEIGHT: GETCURRENT.....fix32 100 ICAP_PHYSICALHEIGHT: GETDEFAULT.....fix32 100 ICAP_XRESOLUTION: GET...............fix32 From 50 To 600 Step 1, Current: 150, Default: 150 ICAP_XRESOLUTION: GETCURRENT........fix32 150 ICAP_XRESOLUTION: GETDEFAULT........fix32 150 ICAP_YRESOLUTION: GET...............fix32 From 50 To 600 Step 1, Current: 150, Default: 150 ICAP_YRESOLUTION: GETCURRENT........fix32 150 ICAP_YRESOLUTION: GETDEFAULT........fix32 150 ICAP_BITORDER: GET..................uint16 ENUM{ TWBO_MSBFIRST } Current: TWBO_MSBFIRST, Default: TWBO_MSBFIRST ICAP_BITORDER: GETCURRENT...........uint16 TWBO_MSBFIRST ICAP_BITORDER: GETDEFAULT...........uint16 TWBO_MSBFIRST ICAP_PIXELFLAVOR: GET...............uint16 ENUM{ TWPF_CHOCOLATE, TWPF_VANILLA } Current: TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE ICAP_PIXELFLAVOR: GETCURRENT........uint16 TWPF_CHOCOLATE ICAP_PIXELFLAVOR: GETDEFAULT........uint16 TWPF_CHOCOLATE ICAP_PLANARCHUNKY: GET..............uint16 ENUM{ TWPC_CHUNKY } Current: TWPC_CHUNKY, Default: TWPC_CHUNKY ICAP_PLANARCHUNKY: GETCURRENT.......uint16 TWPC_CHUNKY ICAP_PLANARCHUNKY: GETDEFAULT.......uint16 TWPC_CHUNKY ICAP_THRESHOLD: GET.................fix32 From 0 To 255 Step 1, Current: 128, Default: 128 ICAP_THRESHOLD: GETCURRENT..........fix32 128 ICAP_THRESHOLD: GETDEFAULT..........fix32 128 ICAP_BITDEPTH: GET..................uint16 ENUM{ 8, 16 } Current: 8, Default: 8 ICAP_BITDEPTH: GETCURRENT...........uint16 8 ICAP_BITDEPTH: GETDEFAULT...........uint16 8 Section 2. Image Layout DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK. DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 8.5, 100). DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.5, 100). DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 16.66, 2.12, 33.33) => Failed. --- Compliance Summary --- (0) CAP_XFERCOUNT: GET returned a container with incorrect item-type. (1) CAP_XFERCOUNT: GETCURRENT returned a container with incorrect item-type. (2) CAP_XFERCOUNT: GETDEFAULT returned a container with incorrect item-type. (3) CAP_EXTENDEDCAPS: MSG_GET after open, returned a non-empty container. (4) ICAP_BRIGHTNESS minimum value not -1000. (5) ICAP_BRIGHTNESS value does not include 0. (6) ICAP_CONTRAST minimum value not -1000. (7) ICAP_CONTRAST value does not include 0. (8) CAP_FEEDERLOADED: MSG_RESET succeeded when it should not. (9) ICAP_PHYSICALHEIGHT: MSG_RESET succeeded when it should not. (10) ICAP_PHYSICALWIDTH: MSG_RESET succeeded when it should not. (11) ICAP_PIXELTYPE: After MSG_RESET, current(uint16 2) != default(uint16 0). (12) CAP_SUPPORTEDCAPS: MSG_RESET succeeded when it should not. (13) CAP_UICONTROLLABLE: MSG_RESET succeeded when it should not. (14) CAP_DEVICEONLINE: MSG_RESET succeeded when it should not. (15) DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 16.66, 2.12, 33.33) failed although it is mandatory. ------------------------------------------------------------------------ End Twister Analysis.