TWAIN Working Group

Newsletter Signup
Donate
Help keep TWAIN free
  • About TWAIN
    • What’s New?
    • News
    • Events
    • Membership
    • Consider a Donation
    • Contact Us
  • Why TWAIN?
  • Developers
    • Driver Developer
    • Application Developer
    • TWAIN Features
    • Specification & Tools
    • Self Certification Process
  • Support Forums
  • Scanner End-User
  • Find Certified Drivers
    • Facebook
    • LinkedIn
    • Vimeo

Disabling ScanAhead

Forums › TWAIN Classic › Disabling ScanAhead

  • This topic has 5 replies, 3 voices, and was last updated 12 years, 4 months ago by gabe.
Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • September 3, 2008 at 2:05 pm #22402 Reply
    pramod
    Participant
    • Topics - 1
    • Replies - 2
    • Total Posts - 3

    When some high performance scanners are stopped after scanning a few pages and capabilities are changed and scanning is resumed in a single feed, a few pages are skipped during the scanning process is stopped, capabilities are set and scanning is resumed. Probably due to ScanAhead functionality of TWAIN. This problem does not occur when scanning is done on slow scanners or the scanning speed is slow. Any suggestions on avoiding page skipping during stop scan and resuming scan process are welcome……..

    Thanks in advance……………….

    September 7, 2008 at 10:37 pm #24643 Reply
    june5
    Participant
    • Topics - 0
    • Replies - 17
    • Total Posts - 17

    I think it is unavoidable to skip some pages if ScanAhead is enabled.
    Probably you can disable ScanAhead by setting TAG_AUTOSCAN to FALSE.
    Or, how about setting CAP_XFERCOUNT to number you desire?

    September 8, 2008 at 5:32 am #24644 Reply
    pramod
    Participant
    • Topics - 1
    • Replies - 2
    • Total Posts - 3

    I have tried both capabilities : CAP_AUTOSCAN and CAP_XFERCOUNT. AVISOIN 8350 does not allow to set CAP_AUTOSCAN. It gives Sorce Error while trying to set CAP_AUTOSCAN at State 4th and State 5th. Is it because of wrong state to set this capability or is this a scanner limitation? At what state should I set this capability ? Also when I set CAP_XFERCOUNT, the last page get skipped / lost when the scanning process completes.

    September 9, 2008 at 5:02 am #24645 Reply
    gabe
    Participant
    • Topics - 9
    • Replies - 583
    • Total Posts - 592

    for ordering questions (in what order do I call tripletX or CapY) I use the ‘Capability Ordering’ pdf from :https://www.twain.org/docs/CapOrderForWeb.PDF

    …Sorce Error while trying to set CAP_AUTOSCAN at State 4th and State 5th…

    what was the ConditionCode?

    If I were to guess (and I have to without seeing some code) I would say the device doesn’t support CAP_AUTOSCAN but I havn’t been wrong for the last time yet (.. err or I don’t think so..).

    on to CAP_XFERCOUNT, if you’re losing the last image try setting the CAP_XFERCOUNT to 1 more than before and if that still isn’t working, skip it and leave it alone or use -1.

    It wouldn’t hurt to run twister on the device (and send the report to dosadi) so we can see a little more of the device’s abilities and limitations.

    .

    September 10, 2008 at 4:35 am #24646 Reply
    pramod
    Participant
    • Topics - 1
    • Replies - 2
    • Total Posts - 3

    These are the result of twister dosadi:

    Start of Twister TWAIN Analysis

    Analysis Started: 2008.09.09 at 13:00:32
    Twister Version: 1.05.004

    — TW_IDENTITY block —
    Product Name: AV3850SU
    Product Family: Avision Scanner
    Manufacturer: Avision
    Software Version: 1.9 (“Version 6.00”)
    TWAIN Protocol Version: 1.9

    — DataSource File Version Info —
    File: C:WINDOWSTwain_32AvisionAV3850SCSI32.ds
    File Timestamp: 2008.09.08 06:00:05
    File version: 1.3.0.80
    Product version: 1.3.0.80
    Description: TWAIN Driver Source file
    Copyright: Copyright(C) 2004, Avision.
    Comments:
    Company: Avision
    File Version: 1.3.0.80
    Internal Name: DS
    Language:
    Legal Trademarks:
    Original Filename: DS
    Private Build:
    Product Name:
    Product Version: 1, 3, 0, 80
    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_JPEG, TWCP_GROUP4 } Current:
    TWCP_NONE, Default: TWCP_NONE
    GETCURRENT……uint16 TWCP_NONE
    GETDEFAULT……uint16 TWCP_NONE
    SET………….TWCP_NONE ok
    SET…………?TWCP_JPEG failed
    SET………….TWCP_GROUP4 ok

    ICAP_PIXELTYPE:
    GET………….uint16 ENUM{ TWPT_BW, TWPT_GRAY, TWPT_RGB } Current:
    TWPT_RGB, Default: TWPT_BW
    GETCURRENT……uint16 TWPT_RGB
    GETDEFAULT……uint16 TWPT_BW
    SET………….TWPT_BW ok
    SET………….TWPT_GRAY ok
    SET………….TWPT_RGB ok

    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
    SET………….TWUN_INCHES ok
    SET………….TWUN_CENTIMETERS ok
    SET………….TWUN_PIXELS ok

    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
    SET………….TWSX_NATIVE ok
    SET………….TWSX_FILE ok
    SET………….TWSX_MEMORY ok

    CAP_FEEDERENABLED:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool FALSE
    SET(TRUE)…….ok
    SET(FALSE)……ok

    CAP_FEEDERLOADED:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool FALSE

    CAP_SUPPORTEDCAPS:
    GET………….uint16 ARRAY[ CAP_AUTOFEED, CAP_FEEDERLOADED,
    CAP_FEEDERENABLED, CAP_CLEARPAGE, CAP_CUSTOMDSDATA,
    CAP_DEVICEONLINE, CAP_DUPLEX, CAP_DUPLEXENABLED,
    CAP_ENABLEDSUIONLY, CAP_FEEDPAGE, CAP_INDICATORS,
    CAP_SUPPORTEDCAPS, CAP_XFERCOUNT, CAP_UICONTROLLABLE,
    ICAP_AUTOBRIGHT, ICAP_BITDEPTH, ICAP_BITDEPTHREDUCTION,
    ICAP_BITORDER, ICAP_BRIGHTNESS, ICAP_COMPRESSION,
    ICAP_CONTRAST, ICAP_EXTIMAGEINFO, ICAP_FILTER,
    ICAP_FRAMES, ICAP_GAMMA, ICAP_HALFTONES, ICAP_HIGHLIGHT,
    ICAP_IMAGEFILEFORMAT, ICAP_LIGHTPATH, ICAP_LIGHTSOURCE,
    ICAP_MAXFRAMES, ICAP_MINIMUMHEIGHT, ICAP_MINIMUMWIDTH,
    ICAP_ORIENTATION, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH,
    ICAP_PIXELFLAVOR, ICAP_PIXELTYPE, ICAP_PLANARCHUNKY,
    ICAP_SUPPORTEDSIZES, ICAP_SHADOW, ICAP_THRESHOLD,
    ICAP_TILES, ICAP_UNDEFINEDIMAGESIZE, ICAP_UNITS,
    ICAP_XFERMECH, ICAP_XNATIVERESOLUTION, ICAP_XRESOLUTION,
    ICAP_XSCALING, ICAP_YNATIVERESOLUTION, ICAP_YRESOLUTION,
    ICAP_YSCALING, ICAP_ROTATION, ICAP_JPEGPIXELTYPE,
    ICAP_JPEGQUALITY, ICAP_AUTOMATICDESKEW,
    ICAP_AUTODISCARDBLANKPAGES, ICAP_FLIPROTATION, CAP_0x9197,
    CAP_0x9198, CAP_0x9199, CAP_0x9200, CAP_0x9206,
    CAP_0x9207, CAP_0x9208, CAP_0x9209, CAP_0x9211,
    CAP_0x9212, CAP_0x9213, CAP_0x9214, CAP_0x9215,
    CAP_0x9216, CAP_0x9217, CAP_0x9219, CAP_0x921a,
    CAP_0x921b, CAP_0x921c, CAP_0x9201, CAP_0x921d,
    CAP_0x921e, CAP_0x921f, CAP_0x9220, CAP_0x9221,
    CAP_0x9222, CAP_0x9223, CAP_0x9224, CAP_0x9225,
    CAP_0x9226, CAP_0x9227 ]
    GETCURRENT……ditto
    GETDEFAULT……ditto

    CAP_AUTOFEED:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool FALSE
    SET(TRUE)…….ok
    SET(FALSE)……ok

    CAP_CLEARPAGE:
    GET………….bool FALSE
    GETCURRENT……bool FALSE
    GETDEFAULT……bool FALSE
    SET………….not tested due to side effects.

    CAP_FEEDPAGE:
    GET………….bool FALSE
    GETCURRENT……bool FALSE
    GETDEFAULT……bool FALSE
    SET………….not tested due to side effects.

    CAP_INDICATORS:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE
    SET(FALSE)……ok
    SET(TRUE)…….ok

    CAP_UICONTROLLABLE:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE

    CAP_DEVICEONLINE:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE

    CAP_DUPLEX:
    GET………….uint16 TWDX_1PASSDUPLEX
    GETCURRENT……ditto
    GETDEFAULT……uint16 TWDX_NONE

    CAP_DUPLEXENABLED:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool FALSE
    SET(TRUE)……?failed
    SET(FALSE)…..?failed

    CAP_ENABLEDSUIONLY:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE

    CAP_CUSTOMDSDATA:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE

    ICAP_AUTOBRIGHT:
    GET………….bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE
    SET(FALSE)……ok
    SET(TRUE)…….ok

    ICAP_BRIGHTNESS:
    GET…………*fix32 From -999.999985 To 1000 Step 10, Current: 0,
    Default: 0
    GETCURRENT……fix32 0
    GETDEFAULT……fix32 0
    SET…………*-999.999985 set wrong value: -999.9
    SET…………*-509.999985 set wrong value: -509.9
    SET…………*-9.999985 set wrong value: -9.89998
    SET………….490.000015 close enough: 490
    SET………….990.000015 close enough: 990

    ICAP_CONTRAST:
    GET…………*fix32 From -999.999985 To 1000 Step 10, Current: 0,
    Default: 0
    GETCURRENT……fix32 0
    GETDEFAULT……fix32 0
    SET…………*-999.999985 set wrong value: -999.9
    SET…………*-509.999985 set wrong value: -509.9
    SET…………*-9.999985 set wrong value: -9.89998
    SET………….490.000015 close enough: 490
    SET………….990.000015 close enough: 990

    ICAP_FILTER:
    GET………….uint16 TWFT_NONE
    SET…………*TWFT_NONE not set/no error

    ICAP_GAMMA:
    GET………….fix32 1
    GETCURRENT……fix32 1
    GETDEFAULT……fix32 1
    SET………….1 ok

    ICAP_HALFTONES:
    GET………….str32 ENUM{ “Halftone 1”, “Halftone 2”, “Halftone 3”,
    “Halftone 4”, “Diffusion 1” } Current: “Halftone 1”,
    Default: “Halftone 1”
    GETCURRENT……str32 “Halftone 1”
    GETDEFAULT……str32 “Halftone 1”
    SET…………?”Halftone 1″ failed
    SET…………?”Halftone 2″ failed
    SET…………?”Halftone 3″ failed
    SET…………?”Halftone 4″ failed
    SET…………?”Diffusion 1″ failed

    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 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

    ICAP_LIGHTSOURCE:
    GET………….uint16 ENUM{ TWLS_WHITE } Current: TWLS_WHITE, Default:
    TWLS_WHITE
    GETCURRENT……uint16 TWLS_WHITE
    GETDEFAULT……uint16 TWLS_WHITE
    SET………….TWLS_WHITE ok

    ICAP_ORIENTATION:
    GET………….uint16 ENUM{ TWOR_ROT0 (PORTRAIT), TWOR_ROT270
    (LANDSCAPE) } Current: TWOR_ROT0 (PORTRAIT), Default:
    TWOR_ROT0 (PORTRAIT)
    GETCURRENT……uint16 TWOR_ROT0 (PORTRAIT)
    GETDEFAULT……ditto
    SET………….TWOR_ROT0 (PORTRAIT) ok
    SET………….TWOR_ROT270 (LANDSCAPE) ok

    ICAP_PHYSICALWIDTH:
    GET………….fix32 8.639999
    GETCURRENT……fix32 8.639999
    GETDEFAULT……fix32 8.639999

    ICAP_PHYSICALHEIGHT:
    GET………….fix32 36
    GETCURRENT……fix32 36
    GETDEFAULT……fix32 36

    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_FRAMES:
    GET………….frame Frame(0, 0, 8.64, 36)
    GETCURRENT……ditto
    GETDEFAULT……ditto

    ICAP_XNATIVERESOLUTION:
    GET………….fix32 600
    GETCURRENT……fix32 600
    GETDEFAULT……fix32 600

    ICAP_YNATIVERESOLUTION:
    GET………….fix32 600
    GETCURRENT……fix32 600
    GETDEFAULT……fix32 600

    ICAP_XRESOLUTION:
    GET………….fix32 From 50 To 1200 Step 1, Current: 200, Default: 200
    GETCURRENT……fix32 200
    GETDEFAULT……fix32 200
    SET………….200 ok
    SET………….50 ok
    SET………….337 ok
    SET………….625 ok
    SET………….912 ok
    SET………….1200 ok

    ICAP_YRESOLUTION:
    GET………….fix32 From 50 To 1200 Step 1, Current: 200, Default: 200
    GETCURRENT……fix32 200
    GETDEFAULT……fix32 200
    SET………….200 ok
    SET………….50 ok
    SET………….337 ok
    SET………….625 ok
    SET………….912 ok
    SET………….1200 ok

    ICAP_MAXFRAMES:
    GET………….uint16 1
    GETCURRENT……uint16 1
    GETDEFAULT……uint16 1
    SET…………?1 failed

    ICAP_TILES:
    GET………….bool FALSE
    GETCURRENT……bool FALSE
    GETDEFAULT……bool FALSE
    SET(TRUE)……?failed
    SET(FALSE)……ok

    ICAP_BITORDER:
    GET………….uint16 ENUM{ TWBO_MSBFIRST } Current: TWBO_MSBFIRST,
    Default: TWBO_MSBFIRST
    GETCURRENT……uint16 TWBO_MSBFIRST
    GETDEFAULT……uint16 TWBO_MSBFIRST
    SET………….TWBO_MSBFIRST ok

    ICAP_LIGHTPATH:
    GET………….uint16 ENUM{ TWLP_REFLECTIVE } Current: TWLP_REFLECTIVE,
    Default: TWLP_REFLECTIVE
    GETCURRENT……uint16 TWLP_REFLECTIVE
    GETDEFAULT……uint16 TWLP_REFLECTIVE
    SET………….TWLP_REFLECTIVE ok

    ICAP_PIXELFLAVOR:
    GET………….uint16 ENUM{ TWPF_CHOCOLATE, TWPF_VANILLA } Current:
    TWPF_CHOCOLATE, Default: TWPF_CHOCOLATE
    GETCURRENT……uint16 TWPF_CHOCOLATE
    GETDEFAULT……uint16 TWPF_CHOCOLATE
    SET………….TWPF_CHOCOLATE ok
    SET………….TWPF_VANILLA ok

    ICAP_PLANARCHUNKY:
    GET………….uint16 ENUM{ TWPC_CHUNKY, TWPC_PLANAR } Current:
    TWPC_CHUNKY, Default: TWPC_CHUNKY
    GETCURRENT……uint16 TWPC_CHUNKY
    GETDEFAULT……uint16 TWPC_CHUNKY
    SET………….TWPC_CHUNKY ok
    SET………….TWPC_PLANAR ok

    ICAP_ROTATION:
    GET………….fix32 From 0 To 360 Step 90, Current: 0, Default: 0
    GETCURRENT……fix32 0
    GETDEFAULT……fix32 0
    SET………….0 ok
    SET………….90 ok
    SET………….180 ok
    SET………….270 ok
    SET…………*360 set wrong value: 0

    ICAP_SUPPORTEDSIZES:
    GET………….uint16 ENUM{ TWSS_NONE, TWSS_USLETTER, TWSS_USLEGAL,
    TWSS_A4(TWSS_A4LETTER), TWSS_A5, TWSS_A6, TWSS_A7,
    TWSS_ISOB5, TWSS_ISOB6(TWSS_B6), TWSS_ISOB7,
    TWSS_B5LETTER/TWSS_JISB5, TWSS_JISB6, TWSS_JISB7 }
    Current: TWSS_USLETTER, Default: TWSS_USLETTER
    GETCURRENT……uint16 TWSS_USLETTER
    GETDEFAULT……uint16 TWSS_USLETTER
    SET………….TWSS_NONE ok
    SET………….TWSS_USLETTER ok
    SET………….TWSS_A4(TWSS_A4LETTER) ok
    SET………….TWSS_A6 ok
    SET………….TWSS_A7 ok
    SET………….TWSS_ISOB6(TWSS_B6) ok
    SET………….TWSS_B5LETTER/TWSS_JISB5 ok
    SET………….TWSS_JISB7 ok

    ICAP_THRESHOLD:
    GET………….fix32 From 0 To 255 Step 1, Current: 128, Default: 128
    GETCURRENT……fix32 128
    GETDEFAULT……fix32 128
    SET………….0 ok
    SET………….128 ok
    SET………….63 ok
    SET………….127 ok
    SET………….191 ok
    SET………….255 ok

    ICAP_XSCALING:
    GET………….fix32 100
    GETCURRENT……fix32 100
    GETDEFAULT……fix32 100
    SET………….100 ok

    ICAP_YSCALING:
    GET………….fix32 100
    GETCURRENT……fix32 100
    GETDEFAULT……fix32 100
    SET………….100 ok

    ICAP_JPEGPIXELTYPE:
    GET………….uint16 ENUM{ TWPT_GRAY, TWPT_YUV } Current: TWPT_GRAY,
    Default: TWPT_GRAY
    GETCURRENT……uint16 TWPT_GRAY
    GETDEFAULT……uint16 TWPT_GRAY
    SET………….TWPT_GRAY ok
    SET………….TWPT_YUV ok

    ICAP_BITDEPTH:
    GET…………*uint16 ENUM{ 24 } Current: 24, Default: 24
    GETCURRENT……uint16 24
    GETDEFAULT……uint16 1

    ICAP_BITDEPTHREDUCTION:
    GET………….uint16 ENUM{ TWBR_THRESHOLD, TWBR_HALFTONE,
    TWBR_DIFFUSION } Current: TWBR_THRESHOLD, Default:
    TWBR_THRESHOLD
    GETCURRENT……uint16 TWBR_THRESHOLD
    GETDEFAULT……uint16 TWBR_THRESHOLD
    SET………….TWBR_THRESHOLD ok
    SET………….TWBR_HALFTONE ok
    SET………….TWBR_DIFFUSION ok

    ICAP_UNDEFINEDIMAGESIZE:
    GET………….bool FALSE
    GETCURRENT……bool FALSE
    GETDEFAULT……bool FALSE
    SET(TRUE)…….ok
    SET(FALSE)……ok

    ICAP_EXTIMAGEINFO:
    GET………….bool FALSE
    GETCURRENT……bool FALSE
    GETDEFAULT……bool FALSE
    SET(TRUE)…….ok
    SET(FALSE)……ok

    ICAP_MINIMUMHEIGHT:
    GET………….fix32 0.214005
    GETCURRENT……fix32 0.220001
    GETDEFAULT……fix32 0.220001

    ICAP_MINIMUMWIDTH:
    GET………….fix32 0.214005
    GETCURRENT……fix32 0.220001
    GETDEFAULT……fix32 0.220001

    ICAP_AUTODISCARDBLANKPAGES:
    GET………….int32 -2
    GETCURRENT……int32 -2
    GETDEFAULT……int32 -2

    ICAP_FLIPROTATION:
    GET…………*uint16 ENUM{ 0, 1 } Current: 0, Default: 0
    GETCURRENT……uint16 0
    GETDEFAULT……uint16 0
    SET………….0 ok
    SET………….1 ok

    ICAP_AUTOMATICDESKEW:
    GET…………*bool TRUE
    GETCURRENT……bool TRUE
    GETDEFAULT……bool TRUE
    SET(FALSE)……ok
    SET(TRUE)…….ok

    ICAP_JPEGQUALITY:
    GET………….int16 From 0 To 100 Step 1, Current: 50, Default: 50
    GETCURRENT……int16 50
    GETDEFAULT……int16 50

    Section 2. Image Layout

    DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK.
    DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 8.5, 11).
    DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.5, 11).
    DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 1.83, 2.12, 3.66) => OK.
    Scanning to verify image layout: Declined by user


    Questions [? items]



    (0) ICAP_BITDEPTH: GET contains value 24. Technically non-compliant.
    (1) Could not set ICAP_COMPRESSION to TWCP_JPEG.
    (2) Could not set CAP_DUPLEXENABLED to FALSE.
    (3) Could not set ICAP_HALFTONES to “”Halftone 1″”.
    (4) Could not set ICAP_HALFTONES to “”Halftone 2″”.
    (5) Could not set ICAP_HALFTONES to “”Halftone 3″”.
    (6) Could not set ICAP_HALFTONES to “”Halftone 4″”.
    (7) Could not set ICAP_HALFTONES to “”Diffusion 1″”.
    (Cool Could not set ICAP_MAXFRAMES to 1.
    (9) Could not set ICAP_TILES to TRUE.


    Compliance Issues [* items]



    (0) ICAP_BRIGHTNESS: GET minimum value not -1000.
    (1) ICAP_BRIGHTNESS: GET value does not include 0.
    (2) ICAP_CONTRAST: GET minimum value not -1000.
    (3) ICAP_CONTRAST: GET value does not include 0.
    (4) ICAP_SHADOW: GET maximum value not 255.
    (5) ICAP_BITDEPTH: GET – enumeration Default index (1) is invalid.
    (6) ICAP_FLIPROTATION: GET produced a container of the wrong format.
    (7) ICAP_AUTOMATICDESKEW: GET after open, current value is not FALSE.
    (Cool ICAP_FILTER: RESET failed when it should succeed.
    (9) ICAP_LIGHTSOURCE: RESET failed when it should succeed.
    (10) ICAP_MAXFRAMES: RESET failed when it should succeed.
    (11) ICAP_TILES: RESET failed when it should succeed.
    (12) ICAP_LIGHTPATH: RESET failed when it should succeed.
    (13) Device claims duplex support but won’t enable it!
    (14) CAP_DUPLEXENABLED: SET: failed on all values.
    (15) ICAP_BRIGHTNESS: SET(-999.999985) reported success but value not accepted!
    (16) ICAP_BRIGHTNESS: SET(-509.999985) reported success but value not accepted!
    (17) ICAP_BRIGHTNESS: SET(-9.999985) reported success but value not accepted!
    (1Cool ICAP_CONTRAST: SET(-999.999985) reported success but value not accepted!
    (19) ICAP_CONTRAST: SET(-509.999985) reported success but value not accepted!
    (20) ICAP_CONTRAST: SET(-9.999985) reported success but value not accepted!
    (21) ICAP_FILTER: SET(TWFT_NONE) reported success but value not accepted!
    (22) ICAP_FILTER: SET failed on all values.
    (23) ICAP_HALFTONES: SET failed on all values.
    (24) ICAP_MAXFRAMES: SET failed on all values.
    (25) ICAP_ROTATION: SET(360) reported success but value not accepted!
    (26) ImageLayout was not verified by scanning.


    End Twister Analysis.


    And eztwain.log :

    — Start of EZTWAIN log
    File: c:eztwain.log
    EZTWAIN version: 3.7.0.8
    This module: C:Program FilesTwisterEztwain3.dll
    Calling Process: C:Program FilesTwisterTwister.exe
    Universal time: Tue Sep 09 07:35:32 2008
    Local time: Tue Sep 09 13:05:32 2008
    OS: Microsoft Windows XP (Build 2600) Service Pack 3, v.5512
    Machine: IPNG4515
    Owner: NSTL
    Organization:

    Current State: PRESESSION
    TWAIN_OpenSource(“AV3850SU”)
    State: PRESESSION -> DSM_LOADED
    LicenseReport: nLic=1. bWizAvail=0
    TWAIN_Mgr(1, DAT_PARENT, MSG_OPENDSM) => SUCCESS
    State: DSM_LOADED -> DSM_OPEN
    TWAIN_Mgr(1, DAT_IDENTITY, MSG_GETDEFAULT) => SUCCESS
    twid.ProductName=AV3850SU
    TWAIN_Mgr(1, DAT_IDENTITY, MSG_OPENDS) => SUCCESS
    State: DSM_OPEN -> SOURCE_OPEN
    SOURCE OPEN: “AV3850SU”
    Version 1-9 Vendor: “Avision”
    [Twister] Detected DS = C:WINDOWSTwain_32AvisionAV3850SCSI32.ds
    TWAIN_SetMultiTransfer(1)
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_SUPPORTEDCAPS) => [0x1007,0x1003,0x1002,0x1008,0x1015,0x100f,0x1012,0x1013,..,0x9220,0x9221,0x9222,0x9223,0x9224,0x9225,0x9226,0x9227]
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_SUPPORTEDCAPS) => [0x1007,0x1003,0x1002,0x1008,0x1015,0x100f,0x1012,0x1013,..,0x9220,0x9221,0x9222,0x9223,0x9224,0x9225,0x9226,0x9227]
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_SUPPORTEDCAPS) => [0x1007,0x1003,0x1002,0x1008,0x1015,0x100f,0x1012,0x1013,..,0x9220,0x9221,0x9222,0x9223,0x9224,0x9225,0x9226,0x9227]
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_DEVICEONLINE) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_DEVICEONLINE) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_DEVICEONLINE) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_XFERCOUNT) => -1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_XFERCOUNT) => -1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_XFERCOUNT) => -1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_COMPRESSION) => {=0*,6,5}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_COMPRESSION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_COMPRESSION) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PIXELTYPE) => {0*,1,=2}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PIXELTYPE) => 2
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PIXELTYPE) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_UNITS) => {=0*,1,5}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_UNITS) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_UNITS) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_XFERMECH) => {=0*,1,2}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_XFERMECH) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_XFERMECH) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_AUTHOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_AUTHOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_AUTHOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_CAPTION) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_CAPTION) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_CAPTION) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_FEEDERENABLED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_FEEDERENABLED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_FEEDERENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_FEEDERLOADED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_FEEDERLOADED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_FEEDERLOADED) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_TIMEDATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_TIMEDATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_TIMEDATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_EXTENDEDCAPS) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_EXTENDEDCAPS) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_EXTENDEDCAPS) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_AUTOFEED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_AUTOFEED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_AUTOFEED) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_CLEARPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_CLEARPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_CLEARPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_FEEDPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_FEEDPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_FEEDPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_REWINDPAGE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_REWINDPAGE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_REWINDPAGE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_INDICATORS) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_INDICATORS) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_INDICATORS) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/no) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/no) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/no) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PAPERDETECTABLE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PAPERDETECTABLE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PAPERDETECTABLE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_UICONTROLLABLE) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_UICONTROLLABLE) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_UICONTROLLABLE) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_AUTOSCAN) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_AUTOSCAN) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_AUTOSCAN) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_THUMBNAILSENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_THUMBNAILSENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_THUMBNAILSENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_DUPLEX) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_DUPLEX) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_DUPLEX) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_DUPLEXENABLED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_DUPLEXENABLED) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_DUPLEXENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_ENABLEDSUIONLY) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_ENABLEDSUIONLY) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_ENABLEDSUIONLY) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_CUSTOMDSDATA) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_CUSTOMDSDATA) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_CUSTOMDSDATA) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_ENDORSER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_ENDORSER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_ENDORSER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_JOBCONTROL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_JOBCONTROL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_JOBCONTROL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1018) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1018) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1018) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1019) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1019) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1019) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x101f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x101f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x101f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1020) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1020) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1020) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1021) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1021) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1021) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1022) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1022) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1022) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1024) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1024) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1024) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTERENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTERENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTERENABLED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTERINDEX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTERINDEX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTERINDEX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTERMODE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTERMODE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTERMODE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTERSTRING) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTERSTRING) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTERSTRING) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_PRINTERSUFFIX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_PRINTERSUFFIX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_PRINTERSUFFIX) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x102c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x102c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x102c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x102d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x102d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x102d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x102e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x102e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x102e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1030) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1030) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1030) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1032) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1032) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1032) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1033) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1033) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1033) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_AUTOBRIGHT) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_AUTOBRIGHT) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_AUTOBRIGHT) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_BRIGHTNESS) => (-1000 To 1000 By 10 =0 0*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BRIGHTNESS) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BRIGHTNESS) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_CONTRAST) => (-1000 To 1000 By 10 =0 0*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_CONTRAST) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_CONTRAST) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_CUSTHALFTONE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_CUSTHALFTONE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_CUSTHALFTONE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_EXPOSURETIME) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_EXPOSURETIME) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_EXPOSURETIME) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_FILTER) => 3
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_FILTER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_FILTER) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_FLASHUSED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_FLASHUSED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_FLASHUSED) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_GAMMA) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_GAMMA) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_GAMMA) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_HALFTONES) => {=”Halftone 1″*,”Halftone 2″,”Halftone 3″,”Halftone 4″,”Diffusion 1″}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_HALFTONES) => “Halftone 1”
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_HALFTONES) => “Halftone 1”
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_HIGHLIGHT) => (1 To 255 By 1 =255 255*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_HIGHLIGHT) => 255
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_HIGHLIGHT) => 255
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_IMAGEFILEFORMAT) => {=2*,4,0}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_IMAGEFILEFORMAT) => 2
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_IMAGEFILEFORMAT) => 2
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_LAMPSTATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_LAMPSTATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_LAMPSTATE) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_LIGHTSOURCE) => {=4*}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_LIGHTSOURCE) => 4
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_LIGHTSOURCE) => 4
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_ORIENTATION) => {=0*,3}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_ORIENTATION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_ORIENTATION) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PHYSICALWIDTH) => 8.64
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PHYSICALWIDTH) => 8.64
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PHYSICALWIDTH) => 8.64
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PHYSICALHEIGHT) => 36
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PHYSICALHEIGHT) => 36
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PHYSICALHEIGHT) => 36
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_SHADOW) => (0 To 254 By 1 =0 0*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_SHADOW) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_SHADOW) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_FRAMES) => “{0, 0, 8.64, 36}”
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_FRAMES) => “{0, 0, 8.64, 36}”
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_FRAMES) => “{0, 0, 8.64, 36}”
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_XNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_XNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_XNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_YNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_YNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_YNATIVERESOLUTION) => 600
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_XRESOLUTION) => (50 To 1200 By 1 =200 200*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_XRESOLUTION) => 200
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_XRESOLUTION) => 200
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_YRESOLUTION) => (50 To 1200 By 1 =200 200*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_YRESOLUTION) => 200
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_YRESOLUTION) => 200
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_MAXFRAMES) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_MAXFRAMES) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_MAXFRAMES) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_TILES) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_TILES) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_TILES) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_BITORDER) => {=1*}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BITORDER) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BITORDER) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_CCITTKFACTOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_CCITTKFACTOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_CCITTKFACTOR) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_LIGHTPATH) => {=0*}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_LIGHTPATH) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_LIGHTPATH) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PIXELFLAVOR) => {=0*,1}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PIXELFLAVOR) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PIXELFLAVOR) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PLANARCHUNKY) => {=0*,1}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PLANARCHUNKY) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PLANARCHUNKY) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_ROTATION) => (0 To 360 By 90 =0 0*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_ROTATION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_ROTATION) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_SUPPORTEDSIZES) => {0,=3*,4,1,5,13,22,29,7,30,2,39,40}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_SUPPORTEDSIZES) => 3
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_SUPPORTEDSIZES) => 3
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_THRESHOLD) => (0 To 255 By 1 =128 128*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_THRESHOLD) => 128
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_THRESHOLD) => 128
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_XSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_XSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_XSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_YSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_YSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_YSCALING) => 100
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_BITORDERCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BITORDERCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BITORDERCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_PIXELFLAVORCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PIXELFLAVORCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PIXELFLAVORCODES) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_JPEGPIXELTYPE) => {=1*,6}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_JPEGPIXELTYPE) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_JPEGPIXELTYPE) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_TIMEFILL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_TIMEFILL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_TIMEFILL) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_BITDEPTH) => {=24}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BITDEPTH) => 24
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BITDEPTH) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_BITDEPTHREDUCTION) => {=0*,1,3}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BITDEPTHREDUCTION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BITDEPTHREDUCTION) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_UNDEFINEDIMAGESIZE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_UNDEFINEDIMAGESIZE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_UNDEFINEDIMAGESIZE) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_IMAGEDATASET) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_IMAGEDATASET) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_IMAGEDATASET) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_EXTIMAGEINFO) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_EXTIMAGEINFO) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_EXTIMAGEINFO) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_MINIMUMHEIGHT) => 0.214
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_MINIMUMHEIGHT) => 0.22
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_MINIMUMHEIGHT) => 0.22
    DS(1,DAT_CAPABILITY,MSG_GET/ICAP_MINIMUMWIDTH) => 0.214
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_MINIMUMWIDTH) => 0.22
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_MINIMUMWIDTH) => 0.22
    DS(1,DAT_CAPABILITY,MSG_GET/0x1134) => -2
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1134) => -2
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1134) => -2
    DS(1,DAT_CAPABILITY,MSG_GET/0x1136) => {=0*,1}
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1136) => 0
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1136) => 0
    DS(1,DAT_CAPABILITY,MSG_GET/0x1137) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1137) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1137) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1138) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1138) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1138) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1139) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1139) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1139) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x113f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x113f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x113f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1140) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1140) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1140) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1141) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1141) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1141) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1142) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1142) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1142) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1143) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1143) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1143) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1144) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1144) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1144) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1145) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1145) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1145) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1146) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1146) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1146) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1147) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1147) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1147) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1148) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1148) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1148) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1149) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1149) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1149) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1150) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1150) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1150) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1151) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1151) => 1
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1151) => 1
    DS(1,DAT_CAPABILITY,MSG_GET/0x1152) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1152) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1152) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/0x1153) => (0 To 100 By 1 =50*)
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/0x1153) => 50
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/0x1153) => 50
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8000) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8001) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8002) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8003) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8004) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8005) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8006) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8007) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8008) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8009) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x800f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8010) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8011) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8012) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8013) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8014) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8015) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8016) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8017) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8018) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8019) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x801f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8020) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8021) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8022) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8023) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8024) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8025) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8026) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8027) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8028) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8029) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x802f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8030) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8031) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8032) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8033) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8034) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8035) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8036) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8037) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8038) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8039) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x803f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8040) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8041) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8042) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8043) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8044) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8045) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8046) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8047) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8048) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8049) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x804f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8050) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8051) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8052) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8053) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8054) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8055) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8056) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8057) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8058) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8059) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x805f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8060) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8061) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8062) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8063) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8064) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8065) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8066) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8067) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8068) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8069) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x806f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8070) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8071) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8072) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8073) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8074) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8075) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8076) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8077) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8078) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8079) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x807f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8080) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8081) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8082) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8083) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8084) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8085) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8086) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8087) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8088) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8089) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x808f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8090) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8091) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8092) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8093) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8094) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8095) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8096) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8097) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8098) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x8099) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809a) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809b) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809c) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809d) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809e) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x809f) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80a9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80aa) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ab) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ac) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ad) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ae) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80af) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80b9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ba) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80bb) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80bc) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80bd) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80be) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80bf) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80c9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ca) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80cb) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80cc) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80cd) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ce) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80cf) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80d9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80da) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80db) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80dc) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80dd) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80de) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80df) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80e9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ea) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80eb) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ec) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ed) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ee) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ef) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f0) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f1) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f2) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f3) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f4) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f5) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f6) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f7) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f8) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80f9) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80fa) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80fb) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80fc) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80fd) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80fe) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_GET/CAP_0x80ff) => FAILURE/CAPUNSUPPORTED
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_SUPPORTEDCAPS) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_DEVICEONLINE) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_XFERCOUNT) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_XFERCOUNT) => -1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_XFERCOUNT) => -1
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_COMPRESSION) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_COMPRESSION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_COMPRESSION) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_PIXELTYPE) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_PIXELTYPE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_PIXELTYPE) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_UNITS) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_UNITS) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_UNITS) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_XFERMECH) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_XFERMECH) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_XFERMECH) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_FEEDERENABLED) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_FEEDERENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_FEEDERENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_FEEDERLOADED) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_AUTOFEED) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_AUTOFEED) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_AUTOFEED) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_CLEARPAGE) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_CLEARPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_CLEARPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_FEEDPAGE) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_FEEDPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_FEEDPAGE) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_INDICATORS) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_INDICATORS) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_INDICATORS) => 1
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_UICONTROLLABLE) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_DUPLEX) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_DUPLEXENABLED) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/CAP_DUPLEXENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/CAP_DUPLEXENABLED) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_ENABLEDSUIONLY) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/CAP_CUSTOMDSDATA) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_AUTOBRIGHT) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_AUTOBRIGHT) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_AUTOBRIGHT) => 1
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_BRIGHTNESS) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_BRIGHTNESS) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_BRIGHTNESS) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_CONTRAST) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_CONTRAST) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_CONTRAST) => 0
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_FILTER) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_GAMMA) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_GAMMA) => 1
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_GAMMA) => 1
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_HALFTONES) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_HALFTONES) => “Halftone 1”
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_HALFTONES) => “Halftone 1”
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_HIGHLIGHT) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_HIGHLIGHT) => 255
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_HIGHLIGHT) => 255
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_IMAGEFILEFORMAT) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_IMAGEFILEFORMAT) => 2
    DS(1,DAT_CAPABILITY,MSG_GETCURRENT/ICAP_IMAGEFILEFORMAT) => 2
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_LIGHTSOURCE) => FAILURE/CAPBADOPERATION
    DS(1,DAT_CAPABILITY,MSG_RESET/ICAP_ORIENTATION) => SUCCESS
    DS(1,DAT_CAPABILITY,MSG_GETDEFAULT/ICAP_ORIENTATION) => 0
    DS(1,DAT_CAPABILITY,MSG_GETCURREN

    September 10, 2008 at 5:03 am #24647 Reply
    gabe
    Participant
    • Topics - 9
    • Replies - 583
    • Total Posts - 592

    ok, so CAP_AUTOSCAN is unsupported on the device.
    doesn’t help with you original problem but at least you know why CAP_AUTOSCAN fails.

    have you contacted the vendor?

    .

  • Author
    Posts
Viewing 6 posts - 1 through 6 (of 6 total)
Reply To: Disabling ScanAhead
Your information:




Quick Links

Service Providers
TWAIN Support Forums
Membership
Contact Us
Privacy Policy

Newsletter Signup

TWAIN Working Group Family

TWAIN Working Group
TWAIN Direct®
TWAIN Resources
TWAIN Certified Drivers
PDF/raster

  • Facebook
  • GitHub
  • LinkedIn
  • Vimeo

Recent Topics

  • EPSON V600 TWAIN and WIA on Windows 10
  • When and how to use WaitForEvents command ?
  • Problem enumerating list of installed scanners in windows server 2012
  • Failed to create TWAIN progress! Error code is 1260.
  • To get the list of scanners from javascript client side (browser)
  • Quarterly Newsletter
  • TWAIN Working Group Membership
  • Logo Usage
  • TWAIN License
  • Contact Us
Privacy Policy • Privacy Tools • Copyright © 2021 TWAIN Working Group • by iHwy, LLC • Log in

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.