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

Re: Report from a Xerox :S

Forums › TWAIN Classic › Making a scanning preview › Re: Report from a Xerox :S

August 4, 2008 at 1:36 pm #24588
GaaraTheKasekage
Participant
  • Topics - 3
  • Replies - 9
  • Total Posts - 12

Start of Twister TWAIN Analysis

Analysis Started: 2008.08.04 at 08:24:27
Twister Version: 1.05.004

— TW_IDENTITY block —
Product Name: Xerox WorkCentre PE220 Series
Product Family: Xerox WorkCentre PE220 Series
Manufacturer: Xerox
Software Version: 2.1 (“2.01.57”)
TWAIN Protocol Version: 1.9

— DataSource File Version Info —
File: C:WINDOWSTwain_32XeroxWCPE220OEMDS.DS
File Timestamp: 2008.01.31 19:45:10
** unable to get version info from C:WINDOWSTwain_32XeroxWCPE220OEMDS.DS **

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 TWCP_NONE
GETCURRENT……uint16 TWCP_NONE
GETDEFAULT……uint16 TWCP_NONE
SET………….TWCP_NONE ok

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

ICAP_UNITS:
GET………….uint16 TWUN_INCHES
GETCURRENT……uint16 TWUN_INCHES
GETDEFAULT……uint16 TWUN_INCHES
SET………….TWUN_INCHES ok

ICAP_XFERMECH:
GET………….uint16 ENUM{ TWSX_NATIVE, TWSX_FILE, TWSX_MEMORY }
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 TRUE
SET(FALSE)……ok
SET(TRUE)…….ok

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

CAP_SUPPORTEDCAPS:
GET………….uint16 ARRAY[ CAP_XFERCOUNT, CAP_UICONTROLLABLE,
CAP_DEVICEONLINE, ICAP_PHYSICALHEIGHT, ICAP_PHYSICALWIDTH,
ICAP_COMPRESSION, ICAP_PLANARCHUNKY, ICAP_PIXELFLAVOR,
ICAP_BITORDER, ICAP_XFERMECH, ICAP_UNITS,
ICAP_XRESOLUTION, ICAP_YRESOLUTION, ICAP_PIXELTYPE,
ICAP_BITDEPTH, CAP_INDICATORS, ICAP_IMAGEFILEFORMAT,
ICAP_SUPPORTEDSIZES, ICAP_MINIMUMHEIGHT,
ICAP_MINIMUMWIDTH, ICAP_XNATIVERESOLUTION,
ICAP_YNATIVERESOLUTION, ICAP_XSCALING, ICAP_YSCALING,
ICAP_BRIGHTNESS, ICAP_CONTRAST, ICAP_HIGHLIGHT,
ICAP_SHADOW, ICAP_ROTATION, ICAP_GAMMA, CAP_FEEDERENABLED,
CAP_PAPERDETECTABLE, CAP_AUTOFEED, CAP_FEEDERLOADED,
CAP_CLEARPAGE, CAP_DUPLEX, CAP_DUPLEXENABLED,
ICAP_FLIPROTATION, ICAP_TILES, CAP_FEEDERALIGNMENT,
CAP_FEEDERORDER, CAP_SUPPORTEDCAPS ]
GETCURRENT……ditto
GETDEFAULT……ditto

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

CAP_CLEARPAGE:
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_PAPERDETECTABLE:
GET………….bool TRUE
GETCURRENT……bool TRUE
GETDEFAULT……bool FALSE

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_NONE
GETCURRENT……uint16 TWDX_NONE
GETDEFAULT……uint16 TWDX_NONE

CAP_DUPLEXENABLED:
GET…………*not supported.

CAP_FEEDERALIGNMENT:
GET………….uint16 TWFA_RIGHT
GETCURRENT……uint16 TWFA_RIGHT
GETDEFAULT……uint16 TWFA_RIGHT
SET…………?TWFA_RIGHT failed

CAP_FEEDERORDER:
GET………….uint16 0
GETCURRENT……uint16 0
GETDEFAULT……uint16 0
SET…………?0 failed

ICAP_BRIGHTNESS:
GET………….fix32 From -1000 To 1000 Step 10, Current: 0, Default: 0
GETCURRENT……fix32 0
GETDEFAULT……fix32 0
SET………….0 ok
SET………….-1000 ok
SET………….-500 ok
SET………….500 ok
SET………….1000 ok

ICAP_CONTRAST:
GET………….fix32 From -1000 To 1000 Step 10, Current: 0, Default: 0
GETCURRENT……fix32 0
GETDEFAULT……fix32 0
SET………….0 ok
SET………….-1000 ok
SET………….-500 ok
SET………….500 ok
SET………….1000 ok

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

ICAP_HIGHLIGHT:
GET………….fix32 From 1 To 255 Step 1, Current: 255, Default: 255
GETCURRENT……fix32 255
GETDEFAULT……fix32 255
SET………….255 ok
SET………….1 ok
SET………….64 ok
SET………….128 ok
SET………….191 ok

ICAP_IMAGEFILEFORMAT:
GET………….uint16 TWFF_BMP
GETCURRENT……uint16 TWFF_BMP
GETDEFAULT……uint16 TWFF_BMP
SET………….TWFF_BMP ok

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

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

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_XNATIVERESOLUTION:
GET………….fix32 600

ICAP_YNATIVERESOLUTION:
GET………….fix32 600

ICAP_XRESOLUTION:
GET………….fix32 ENUM{ 75, 100, 150, 200, 300, 600, 1200, 2400, 4800
} Current: 300, Default: 300
GETCURRENT……fix32 300
GETDEFAULT……fix32 300
SET………….300 ok
SET………….75 ok
SET………….150 ok
SET………….1200 ok
SET………….4800 ok

ICAP_YRESOLUTION:
GET………….fix32 ENUM{ 75, 100, 150, 200, 300, 600, 1200, 2400, 4800
} Current: 300, Default: 300
GETCURRENT……fix32 300
GETDEFAULT……fix32 300
SET………….300 ok
SET………….75 ok
SET………….150 ok
SET………….1200 ok
SET………….4800 ok

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

ICAP_BITORDER:
GET………….uint16 TWBO_MSBFIRST
GETCURRENT……uint16 TWBO_MSBFIRST
GETDEFAULT……uint16 TWBO_MSBFIRST
SET………….TWBO_MSBFIRST ok

ICAP_PIXELFLAVOR:
GET………….uint16 TWPF_CHOCOLATE
GETCURRENT……uint16 TWPF_CHOCOLATE
GETDEFAULT……uint16 TWPF_CHOCOLATE
SET………….TWPF_CHOCOLATE ok

ICAP_PLANARCHUNKY:
GET………….uint16 TWPC_CHUNKY
GETCURRENT……uint16 TWPC_CHUNKY
GETDEFAULT……uint16 TWPC_CHUNKY
SET………….TWPC_CHUNKY ok

ICAP_ROTATION:
GET………….fix32 ENUM{ 0, 90, 180, 270 } Current: 0, Default: 0
GETCURRENT……fix32 0
GETDEFAULT……fix32 0
SET………….0 ok
SET………….90 ok
SET………….180 ok
SET………….270 ok

ICAP_SUPPORTEDSIZES:
GET………….uint16 ENUM{ TWSS_USLETTER, TWSS_USLEGAL,
TWSS_USEXECUTIVE, TWSS_USSTATEMENT,
TWSS_A4(TWSS_A4LETTER), TWSS_A5, TWSS_ISOB5,
TWSS_B5LETTER/TWSS_JISB5, TWSS_JISB6, TWSS_C5 } Current:
TWSS_A4(TWSS_A4LETTER), Default: TWSS_A4(TWSS_A4LETTER)
GETCURRENT……uint16 TWSS_A4(TWSS_A4LETTER)
GETDEFAULT……ditto
SET………….TWSS_USLETTER ok
SET………….TWSS_USLEGAL ok
SET………….TWSS_USEXECUTIVE ok
SET………….TWSS_USSTATEMENT ok
SET………….TWSS_A5 ok
SET………….TWSS_ISOB5 ok
SET………….TWSS_B5LETTER/TWSS_JISB5 ok
SET………….TWSS_C5 ok

ICAP_XSCALING:
GET………….fix32 From 0.25 To 4 Step 0.009995, Current: 1, Default: 1
GETCURRENT……fix32 1
GETDEFAULT……fix32 1
SET………….0.25 ok
SET………….1.179489 ok
SET………….2.118973 ok
SET………….3.058456 ok
SET………….3.99794 ok

ICAP_YSCALING:
GET………….fix32 From 0.25 To 4 Step 0.009995, Current: 1, Default: 1
GETCURRENT……fix32 1
GETDEFAULT……fix32 1
SET………….0.25 ok
SET………….1.179489 ok
SET………….2.118973 ok
SET………….3.058456 ok
SET………….3.99794 ok

ICAP_BITDEPTH:
GET………….uint16 8
GETCURRENT……uint16 8
GETDEFAULT……uint16 8

ICAP_MINIMUMHEIGHT:
GET………….fix32 0.099991

ICAP_MINIMUMWIDTH:
GET………….fix32 0.099991

ICAP_FLIPROTATION:
GET………….uint16 0
GETCURRENT……uint16 0
GETDEFAULT……uint16 0
SET………….0 ok

Section 2. Image Layout

DG_IMAGE, DAT_IMAGELAYOUT, MSG_RESET => OK.
DG_IMAGE, DAT_IMAGELAYOUT, MSG_GETDEFAULT => ( 0, 0, 8.5, 14).
DG_IMAGE, DAT_IMAGELAYOUT, MSG_GET => ( 0, 0, 8.5, 14).
DG_IMAGE, DAT_IMAGELAYOUT, MSG_SET (1.06, 2.33, 2.12, 4.66) => OK.
Scanning to verify image layout: OK
Returned image is 105 x 231 pixels, with resolution of 100 x 100 DPI
Requested resolution was: 100 x 100 DPI
Width = 1.05 (versus requested 1.06)
Height = 2.31 (versus requested 2.33)


Questions [? items]



(0) Could not set CAP_AUTOFEED to FALSE.
(1) Could not set CAP_FEEDERALIGNMENT to TWFA_RIGHT.
(2) Could not set CAP_FEEDERORDER to 0.


Compliance Issues [* items]



(0) CAP_DUPLEXENABLED: GET failed, but cap is in CAP_SUPPORTEDCAPS.
(1) ICAP_SHADOW: GET maximum value not 255.
(2) ICAP_TILES: GET after open, current value is not FALSE.
(3) CAP_FEEDERLOADED: RESET succeeded when it should fail.
(4) CAP_FEEDERALIGNMENT: RESET failed when it should succeed.
(5) CAP_FEEDERORDER: RESET failed when it should succeed.
(6) CAP_FEEDERALIGNMENT: SET failed on all values.
(7) CAP_FEEDERORDER: SET failed on all values.


End Twister Analysis.
😀

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

  • PDF/R For who and where?
  • Making searchable PDF with PDF/R
  • Backward compatibility with PDF/A and traditional PDF
  • could not open the twain source. Make sure there is a valid source for your sca
  • Changing TWAIN driver defaults
  • 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