Monday Follow up.
Today I tried an HP L7650 All in one Scanner.
It functions a tad better.
Unlike the HP 2610 and like the Lexmark x2690 it does not display the extra dialog when applying settings.
Correction: And like the Lexmark x2690 it does require the twain.Closesource after each twain.scanpage.
The L7650 is also firing the ScanCancelled event after every page.
Looks like the Lexmark x2690 and L7650 are behaving the same with the Twain Driver.
This one does have an ADF, will work with that tomorrow.
Twain Log Follows:
====================================================================
== Return Code set during Select Scanner EJW 01.21.08 ==
====================================================================
== DTI.ImageMan.Twain, Version=2.0.0.0, Culture=neutral, PublicKeyToken=3ff15c974c5defd8
== Win32NT Version 5.1.131072.2600
== Common Runtime Version 2.0.42.50727
== Log Open: 5:28:08 PM Monday, June 23, 2008
State 3 Twain Triplet: Control, Identity, OpenDS -
Identity Structure:
Id: 1018
Version: 1.0
Language: UsEnglish
Country: Usa
Info: December, 2001
Protocol: 1.9
SupportedGroups: 3
Manufacturer: Hewlett-Packard
ProductFamily: All-in-One
ProductName: Officejet Pro L7600 TWAIN
[Success]
State 4 Twain Triplet: Control, Capability, Get - Capability: XResolution, Container: Range -
Range:
ItemType: Fix32
Min: 12.0
Max: 16000.0
Step: 1
Default: 200.0
Current: 200.0
[Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: XResolution, Container: One - OneValue: ItemType: Fix32 Item: 200 [Success]
State 4 Twain Triplet: Control, Capability, Get - Capability: YResolution, Container: Range -
Range:
ItemType: Fix32
Min: 12.0
Max: 16000.0
Step: 1
Default: 200.0
Current: 200.0
[Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: YResolution, Container: One - OneValue: ItemType: Fix32 Item: 200 [Success]
State 4 Twain Triplet: Control, Capability, Get - Capability: PixelType, Container: Enum -
Enumeration:
ItemType: UInt16
Count: 4
Current: 2
Default: 2
Items: 0 1 2 3
[Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: PixelType, Container: One - OneValue: ItemType: UInt16 Item: 1 [Success]
State 4 Twain Triplet: Control, Capability, Get - Capability: CurrentUnits, Container: Enum -
Enumeration:
ItemType: UInt16
Count: 4
Current: 0
Default: 0
Items: 0 1 3 5
[Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: CurrentUnits, Container: One - OneValue: ItemType: UInt16 Item: 0 [Success]
State 4 Twain Triplet: Control, Capability, Get - Capability: PixelFlavor, Container: Enum -
Enumeration:
ItemType: UInt16
Count: 2
Current: 0
Default: 0
Items: 0 1
[Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: PixelFlavor, Container: One - OneValue: ItemType: UInt16 Item: 1 [Success]
State 4 Twain Triplet: Control, Capability, Set - Capability: Indicators, Container: One - OneValue: ItemType: Bool Item: 1 [Success]
State 4 Twain Triplet: Control, UserInterface, EnableDS -
Twain User Interface:
ShowUI: 0
ModalUI: 1
ParentHand: 4064444
[Success]
State 5 Twain Triplet: Control, Event, ProcessEvent - Twain Event (XFerReady) [DataSourceEvent]
State 6 Twain Triplet: Image, ImageInfo, Get -
ImageInfo:
XResolution: 200
YResolution: 200
ImageWidth: 1700
ImageLength: 2800
SamplesPerPixel: 1
BitsPerSample: 8 0 0 0 0 0 0 0
BitsPerPixel: 8
Planar: 0
PixelType: 1
Compression: 0
[Success]
State 7 Twain Triplet: Image, ImageNativeXfer, Get - 79626508 [TransferDone]
State 7 Twain Triplet: Control, PendingXfers, EndXfer - PendingTransfers (count 0, End 0) [Success]
State 6 Implied, Pending Transfer Count of 0
State 5 Twain Triplet: Control, Event, ProcessEvent - Twain Event (CloseDSReq) [DataSourceEvent]
State 5 Twain Triplet: Control, Event, ProcessEvent - Twain Event (Null) [NotDataSourceEvent]
State 5 Twain Triplet: Control, UserInterface, DisableDS -
Twain User Interface:
ShowUI: 0
ModalUI: 1
ParentHand: 4064444
[Success]
State 4 Twain Triplet: Control, Identity, CloseDS -
Identity Structure:
Id: 1018
Version: 1.0
Language: UsEnglish
Country: Usa
Info: December, 2001
Protocol: 1.9
SupportedGroups: 3
Manufacturer: Hewlett-Packard
ProductFamily: All-in-One
ProductName: Officejet Pro L7600 TWAIN
[Success]
State 3 Twain Triplet: Control, Identity, OpenDS -
Identity Structure:
Id: 1018
Version: 1.0
Language: UsEnglish
Country: Usa
Info: December, 2001
Protocol: 1.9
SupportedGroups: 3
Manufacturer: Hewlett-Packard
ProductFamily: All-in-One
ProductName: Officejet Pro L7600 TWAIN
[Success]
State 4 Twain Triplet: Control, Identity, CloseDS -
Identity Structure:
Id: 1018
Version: 1.0
Language: UsEnglish
Country: Usa
Info: December, 2001
Protocol: 1.9
SupportedGroups: 3
Manufacturer: Hewlett-Packard
ProductFamily: All-in-One
ProductName: Officejet Pro L7600 TWAIN
[Success]