mirror of
https://github.com/soukoku/ntwain.git
synced 2026-02-25 13:04:07 +08:00
4521 lines
252 KiB
HTML
4521 lines
252 KiB
HTML
<html xmlns:v="urn:schemas-microsoft-com:vml"
|
|
xmlns:o="urn:schemas-microsoft-com:office:office"
|
|
xmlns:w="urn:schemas-microsoft-com:office:word"
|
|
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
|
|
xmlns="http://www.w3.org/TR/REC-html40">
|
|
|
|
<head>
|
|
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
|
<meta name=ProgId content=Word.Document>
|
|
<meta name=Generator content="Microsoft Word 12">
|
|
<meta name=Originator content="Microsoft Word 12">
|
|
<link rel=File-List href="faq_files/filelist.xml">
|
|
<title>Kodak Document Scanners</title>
|
|
<!--[if gte mso 9]><xml>
|
|
<o:DocumentProperties>
|
|
<o:Author>50484369</o:Author>
|
|
<o:LastAuthor>50484369</o:LastAuthor>
|
|
<o:Revision>15</o:Revision>
|
|
<o:TotalTime>100</o:TotalTime>
|
|
<o:LastPrinted>2012-06-06T20:45:00Z</o:LastPrinted>
|
|
<o:Created>2012-06-06T19:57:00Z</o:Created>
|
|
<o:LastSaved>2012-07-03T14:14:00Z</o:LastSaved>
|
|
<o:Pages>10</o:Pages>
|
|
<o:Words>10048</o:Words>
|
|
<o:Characters>57277</o:Characters>
|
|
<o:Company>Microsoft</o:Company>
|
|
<o:Lines>477</o:Lines>
|
|
<o:Paragraphs>134</o:Paragraphs>
|
|
<o:CharactersWithSpaces>67191</o:CharactersWithSpaces>
|
|
<o:Version>12.00</o:Version>
|
|
</o:DocumentProperties>
|
|
</xml><![endif]-->
|
|
<link rel=themeData href="faq_files/themedata.thmx">
|
|
<link rel=colorSchemeMapping href="faq_files/colorschememapping.xml">
|
|
<!--[if gte mso 9]><xml>
|
|
<w:WordDocument>
|
|
<w:Zoom>104</w:Zoom>
|
|
<w:SpellingState>Clean</w:SpellingState>
|
|
<w:TrackMoves>false</w:TrackMoves>
|
|
<w:TrackFormatting/>
|
|
<w:ValidateAgainstSchemas/>
|
|
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
|
|
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
|
|
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
|
|
<w:DoNotPromoteQF/>
|
|
<w:LidThemeOther>EN-US</w:LidThemeOther>
|
|
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
|
|
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
|
|
<w:Compatibility>
|
|
<w:BreakWrappedTables/>
|
|
<w:SnapToGridInCell/>
|
|
<w:WrapTextWithPunct/>
|
|
<w:UseAsianBreakRules/>
|
|
<w:DontGrowAutofit/>
|
|
<w:SplitPgBreakAndParaMark/>
|
|
<w:DontVertAlignCellWithSp/>
|
|
<w:DontBreakConstrainedForcedTables/>
|
|
<w:DontVertAlignInTxbx/>
|
|
<w:Word11KerningPairs/>
|
|
<w:CachedColBalance/>
|
|
</w:Compatibility>
|
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
|
|
<m:mathPr>
|
|
<m:mathFont m:val="Cambria Math"/>
|
|
<m:brkBin m:val="before"/>
|
|
<m:brkBinSub m:val="--"/>
|
|
<m:smallFrac m:val="off"/>
|
|
<m:dispDef/>
|
|
<m:lMargin m:val="0"/>
|
|
<m:rMargin m:val="0"/>
|
|
<m:defJc m:val="centerGroup"/>
|
|
<m:wrapIndent m:val="1440"/>
|
|
<m:intLim m:val="subSup"/>
|
|
<m:naryLim m:val="undOvr"/>
|
|
</m:mathPr></w:WordDocument>
|
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
|
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
|
|
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
|
|
LatentStyleCount="267">
|
|
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
|
|
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
|
|
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
|
|
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
|
|
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
|
|
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
|
|
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
|
|
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
|
|
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
|
|
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
|
|
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Table Grid"/>
|
|
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
|
|
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
|
|
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
|
|
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
|
|
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
|
|
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
|
|
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light List Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
|
|
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
|
|
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
|
|
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
|
|
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
|
|
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
|
|
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
|
|
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
|
|
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
|
|
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
|
|
</w:LatentStyles>
|
|
</xml><![endif]-->
|
|
<style>
|
|
<!--
|
|
/* Font Definitions */
|
|
@font-face
|
|
{font-family:"Cambria Math";
|
|
panose-1:2 4 5 3 5 4 6 3 2 4;
|
|
mso-font-charset:0;
|
|
mso-generic-font-family:roman;
|
|
mso-font-pitch:variable;
|
|
mso-font-signature:-536870145 1107305727 0 0 415 0;}
|
|
@font-face
|
|
{font-family:"Lucida Console";
|
|
panose-1:2 11 6 9 4 5 4 2 2 4;
|
|
mso-font-charset:0;
|
|
mso-generic-font-family:modern;
|
|
mso-font-pitch:fixed;
|
|
mso-font-signature:-2147482993 6144 0 0 31 0;}
|
|
/* Style Definitions */
|
|
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
|
{mso-style-unhide:no;
|
|
mso-style-qformat:yes;
|
|
mso-style-parent:"";
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:12.0pt;
|
|
font-family:"Times New Roman","serif";
|
|
mso-fareast-font-family:"Times New Roman";
|
|
mso-fareast-theme-font:minor-fareast;}
|
|
p.MsoToc1, li.MsoToc1, div.MsoToc1
|
|
{mso-style-update:auto;
|
|
mso-style-noshow:yes;
|
|
mso-style-priority:39;
|
|
margin:0in;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:10.0pt;
|
|
font-family:"Arial","sans-serif";
|
|
mso-fareast-font-family:"Times New Roman";
|
|
mso-fareast-theme-font:minor-fareast;}
|
|
p.MsoToc2, li.MsoToc2, div.MsoToc2
|
|
{mso-style-update:auto;
|
|
mso-style-noshow:yes;
|
|
mso-style-priority:39;
|
|
margin-top:0in;
|
|
margin-right:0in;
|
|
margin-bottom:0in;
|
|
margin-left:12.0pt;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:10.0pt;
|
|
font-family:"Arial","sans-serif";
|
|
mso-fareast-font-family:"Times New Roman";
|
|
mso-fareast-theme-font:minor-fareast;}
|
|
p.MsoToc3, li.MsoToc3, div.MsoToc3
|
|
{mso-style-update:auto;
|
|
mso-style-noshow:yes;
|
|
mso-style-priority:39;
|
|
margin-top:0in;
|
|
margin-right:0in;
|
|
margin-bottom:0in;
|
|
margin-left:24.0pt;
|
|
margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:10.0pt;
|
|
font-family:"Arial","sans-serif";
|
|
mso-fareast-font-family:"Times New Roman";
|
|
mso-fareast-theme-font:minor-fareast;}
|
|
a:link, span.MsoHyperlink
|
|
{mso-style-noshow:yes;
|
|
mso-style-priority:99;
|
|
color:blue;
|
|
text-decoration:underline;
|
|
text-underline:single;}
|
|
a:visited, span.MsoHyperlinkFollowed
|
|
{mso-style-noshow:yes;
|
|
mso-style-priority:99;
|
|
color:purple;
|
|
text-decoration:underline;
|
|
text-underline:single;}
|
|
span.SpellE
|
|
{mso-style-name:"";
|
|
mso-spl-e:yes;}
|
|
.MsoChpDefault
|
|
{mso-style-type:export-only;
|
|
mso-default-props:yes;
|
|
font-size:10.0pt;
|
|
mso-ansi-font-size:10.0pt;
|
|
mso-bidi-font-size:10.0pt;}
|
|
@page WordSection1
|
|
{size:8.5in 11.0in;
|
|
margin:1.0in 1.25in 1.0in 1.25in;
|
|
mso-header-margin:.5in;
|
|
mso-footer-margin:.5in;
|
|
mso-paper-source:0;}
|
|
div.WordSection1
|
|
{page:WordSection1;}
|
|
-->
|
|
</style>
|
|
<!--[if gte mso 10]>
|
|
<style>
|
|
/* Style Definitions */
|
|
table.MsoNormalTable
|
|
{mso-style-name:"Table Normal";
|
|
mso-tstyle-rowband-size:0;
|
|
mso-tstyle-colband-size:0;
|
|
mso-style-noshow:yes;
|
|
mso-style-priority:99;
|
|
mso-style-qformat:yes;
|
|
mso-style-parent:"";
|
|
mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
|
mso-para-margin:0in;
|
|
mso-para-margin-bottom:.0001pt;
|
|
mso-pagination:widow-orphan;
|
|
font-size:10.0pt;
|
|
font-family:"Times New Roman","serif";}
|
|
</style>
|
|
<![endif]--><!--[if gte mso 9]><xml>
|
|
<o:shapedefaults v:ext="edit" spidmax="3074"/>
|
|
</xml><![endif]--><!--[if gte mso 9]><xml>
|
|
<o:shapelayout v:ext="edit">
|
|
<o:idmap v:ext="edit" data="1"/>
|
|
</o:shapelayout></xml><![endif]-->
|
|
</head>
|
|
|
|
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in;text-justify-trim:
|
|
punctuation'>
|
|
|
|
<div class=WordSection1>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_top"></a><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Kodak Document
|
|
Scanners</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWAIN Driver Frequently Asked Questions (FAQ)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>03-July-2012</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=FR style='font-size:
|
|
10.0pt;font-family:"Arial","sans-serif";mso-ansi-language:FR'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><u><span lang=FR
|
|
style='font-family:"Arial","sans-serif";mso-ansi-language:FR'>Contents</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span lang=FR
|
|
style='font-family:"Arial","sans-serif";mso-ansi-language:FR'> </span></b></p>
|
|
|
|
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc68487138"><b><span
|
|
lang=FR style='mso-ansi-language:FR'>1.0 Installation</span></b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487139"><b><span
|
|
lang=FR style='mso-ansi-language:FR'>1.1 Driver Files</span></b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487141"><b>1.2
|
|
Installing Previous Versions</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487142"><b>1.3
|
|
Uninstalling the Driver</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487143"><b>1.4
|
|
Removing KDSMM</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span></p>
|
|
|
|
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc68487144"><b>2.0
|
|
Troubleshooting</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487145"><b>2.1
|
|
Application Cannot Find Source</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487146"><b>2.2
|
|
Real-Time Display Problem</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487147"><b>2.3
|
|
Application Hangs When Trying To Scan</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487148"><b>2.4 TWAIN
|
|
Opens Very Slowly</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487149"><b>2.5 System
|
|
cannot find KDS.DLL</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487150"><b>2.6
|
|
1394/SBP2 Issues</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487151"><b>2.7 Platen
|
|
<span class=SpellE>Autocrop</span>/<span class=SpellE>Deskew</span></b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487152"><b>2.8 The
|
|
SETUP001.INI File</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#2.9"><b>2.9 ICAP_UNITS
|
|
Causing Problem</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#2.10"><b>2.10
|
|
CAP_PRINTERINDEX Persistence</b></a></span></p>
|
|
|
|
<p class=MsoToc2> </p>
|
|
|
|
<p class=MsoToc2><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span></p>
|
|
|
|
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc68487153"><b>3.0
|
|
Development</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487154"><b>3.1
|
|
Scanner Simulator</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487155"><b>3.2
|
|
KDS_HOMEDIR</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487156"><b>3.3 DEBUG
|
|
/ DEBUGFILTER</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487157"><b>3.4
|
|
ICAP_XFERMECH</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487158"><b>3.5
|
|
KDSTST.EXE</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487159"><b>3.6 Custom
|
|
Capabilities</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487160"><b>3.7 Force
|
|
Compression</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487161"><b>3.8 Force
|
|
Version (3590 only, 1.x firmware)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487162"><b>3.9 Force
|
|
Resolution (3590 only, 1.x firmware)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487163"><b>3.10
|
|
ICAP_PIXELTYPE (3590/4500/i200/i600/i700/i820/i840/i900/i1100/i1200/i1300/i1400/i1800/i2000/i2900/i3000/i4000/i5000)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487164"><b>3.11 Width
|
|
and Length Alignment</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487165"><b>3.12
|
|
Polarity</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487166"><b>3.13
|
|
Feeder Keep Alive (3000/4000 Series)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487167"><b>3.14
|
|
Length Detection and Frames (3000/4000 Series)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487168"><b>3.15
|
|
MSG_STOPFEEDER Operation</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487169"><b>3.16 JPEG
|
|
Quantization (3590/4500/i820/i840/i200/i600/i700/i900/i1100/i1200/i1300/i1400/i1800/i2000/i2900/i3000/i4000/i5000)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487170"><b>3.17
|
|
Multiple Modes (5xxx/7xxx/9xxx series)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487171"><b>3.18
|
|
DAT_EXTIMAGEINFO</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487172"><b>3.19
|
|
ICAP_FRAMES</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487173"><b>3.20 Color
|
|
Dropout: Enhanced Processing</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#TOC_3.21"><b>3.21 i30/i40
|
|
Button Mapping</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#TOC_3.22"><b>3.22
|
|
Displaying Scanner Operator/Info Log</b></a></span></p>
|
|
|
|
<p class=MsoToc2> </p>
|
|
|
|
<p class=MsoToc2><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span></p>
|
|
|
|
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc68487174"><b>4.0 Known
|
|
Issues</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487175"><b>4.1
|
|
Programmatic Constraints</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487176"><b>4.1.1
|
|
ICAP_COMPRESSION</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487177"><b>4.2 Delay
|
|
with MSG_ENDXFER</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487178"><b>4.3 Fix
|
|
for <span class=SpellE>Overscan</span> (3xxx Series)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487179"><b>4.4
|
|
DEFAULTS button does not affect the following...</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487180"><b><span
|
|
lang=IT style='mso-ansi-language:IT'>4.5 TIFF JPEG
|
|
(3590/4500/i820/i840/i600/i700/i200/i900/i1100/i1200/i1300/i1800/i2000/i2900/i3000/i4000/i5000)</span></b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487181"><b>4.6
|
|
Scanner Does Not Always Report Jams (5xxx/7xxx/9xxx)</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'> </span></p>
|
|
|
|
<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc68487182"><b>5.0
|
|
Acknowledgements</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487183"><b>5.1
|
|
Intel(r) JPEG Library</b></a></span></p>
|
|
|
|
<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc68487184"><b>5.2
|
|
Picture Elements(tm) <span class=SpellE>ChromaTHR</span>(tm), 3590/4500, 4.x
|
|
only</b></a></span></p>
|
|
|
|
<p class=MsoToc2> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043457"></a><a
|
|
name="_Toc68487138"></a><b><u><span style='font-family:"Arial","sans-serif"'>1.0
|
|
Installation</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The TWAIN drivers are intended for production
|
|
use with the following Kodak Digital Document Scanner model numbers:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></b><b><u><span lang=IT
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:IT'>Model Supported
|
|
Driver Versions</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> i30,
|
|
i40 6.x
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> i250,
|
|
i260 4.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> i620,
|
|
i640,
|
|
i660 5.x
|
|
6.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i700
|
|
9.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> i810,
|
|
i820, i830,
|
|
i840 4.x
|
|
6.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>i1100
|
|
9.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> i1200,
|
|
i1300 7.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i1400
|
|
9.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i1800 8.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> i2900, i3000<span
|
|
style='mso-spacerun:yes'>������������ </span>
|
|
12.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i4000
|
|
10.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> i5000, i2000,
|
|
i900
|
|
11.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> PS50, PS80<span
|
|
style='mso-spacerun:yes'>������������ </span>
|
|
<span style='mso-spacerun:yes'>��</span>12.x</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If you are developing an Application and do
|
|
not have access to a scanner refer to section 3.1 to learn how to use the
|
|
Scanner Simulator. Please note that not all drivers support all
|
|
scanners. Check the ramscan.txt file for the list of supported scanners
|
|
for your driver.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043458"></a><a
|
|
name="_Toc68487139"></a><b><u><span style='font-family:"Arial","sans-serif"'>1.1
|
|
Driver Files</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The installation places its main files into a
|
|
directory of the form "<span class=SpellE>kds_model</span>", for
|
|
example: kds_i600.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Because of this mechanism multiple KDS TWAIN
|
|
drivers can co-exist on a system. The installation will always make
|
|
itself the new default (per the TWAIN spec), but it is up to the user to change
|
|
the selection to the most appropriate driver for whatever scanner is in use.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>For ease of reading the rest of this document
|
|
will refer to the '<span class=SpellE>kds</span>' directory in commentary and
|
|
examples, even for installs that may be of the form "kds_i600".</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 4.x installation includes the following
|
|
files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
const.ini ;
|
|
shortcut to driver configuration settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
kds.log
|
|
; shortcut to driver log</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
ramscan.txt ; shortcut to
|
|
simulator settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to setup001.ini
|
|
; shortcut to GUI snapshot of last
|
|
session</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> const.ini
|
|
; link to real const.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> hippo.dll ;
|
|
image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span class=SpellE>kdscust.h</span> ;
|
|
custom TWAIN capabilities</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_ch_chn.ini ;
|
|
Simplified Chinese</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span lang=IT
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:IT'>l_ch_twn.ini ;
|
|
Traditional Chinese</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>l_de_deu.ini ;
|
|
German</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_en_usa.cnt ;
|
|
English table of contents</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_en_usa.hlp
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span lang=DE
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:DE'>l_en_usa.ini ;
|
|
English</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'> l_es_esp.ini ;
|
|
Spanish</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>l_fr_fra.ini ;
|
|
French</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_it_ita.ini ;
|
|
Italian</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_nl_nld.ini ;
|
|
Dutch</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_pt_bra.ini ;
|
|
Portuguese-Brazilian</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
memgrp.dll ;
|
|
Group-4 support</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> readme.txt ;
|
|
the old readme file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 5.x installation consists of the following
|
|
files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
const.ini ;
|
|
shortcut to driver configuration settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
kds.log
|
|
; shortcut to driver log</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
ramscan.txt ; shortcut to
|
|
simulator settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to setup001.ini
|
|
; shortcut to GUI snapshot of last
|
|
session</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> hippo.dll ;
|
|
image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span class=SpellE>kdscust.h</span> ;
|
|
custom TWAIN capabilities</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_en_usa.hlp
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
memgrp.dll ;
|
|
Group-4 support</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> readme.txt ;
|
|
the old readme file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> A 6.x installation consists of the
|
|
following files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds_ixxxx</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
const.ini ;
|
|
shortcut to driver configuration settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to
|
|
kds.log
|
|
; shortcut to driver log</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to ramscan.txt
|
|
; shortcut to simulator settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to setup001.ini
|
|
; shortcut to GUI snapshot of last
|
|
session</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> hippo.dll ;
|
|
image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span class=SpellE>kdscust.h</span> ;
|
|
custom TWAIN capabilities</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_en_usa.hlp
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
readme.txt ;
|
|
the old readme file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 7.x installation consists of the following
|
|
files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds_ixxxx</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>help
|
|
; help directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ch_chn.chm ;
|
|
Simplified Chinese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span
|
|
lang=IT style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
IT'>ch_twn.chm ;
|
|
Traditional Chinese</span><span style='font-size:8.0pt;font-family:"Courier New"'>
|
|
help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>
|
|
de_deu.chm ;
|
|
German help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
en_usa.chm
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span
|
|
lang=DE style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
DE'>en_usa.chm ;
|
|
English</span><span style='font-size:8.0pt;font-family:"Courier New"'> help
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'>
|
|
es_esp.chm ;
|
|
Spanish</span><span style='font-size:8.0pt;font-family:"Courier New"'> help
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>fr_fra.chm ;
|
|
French help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
it_ita.chm ;
|
|
Italian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
nl_nld.chm ;
|
|
Dutch help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
pt_bra.chm ;
|
|
Portuguese-Brazilian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>lib
|
|
; lib directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i1200_i1300.ekpgct ;
|
|
<span class=SpellE>colortable</span> package</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
hippo.dll ;
|
|
image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
firmware.dll ;
|
|
firmware library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ecdo</span>
|
|
; <span class=SpellE>ecdo</span> directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>GreenDefault.ekpgcd</span>
|
|
; default green color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>BlueDefault.ekpgcd</span>
|
|
; default blue color dropout </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>RedDefault.ekpgcd</span>
|
|
; default red color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to <span class=SpellE>kds_ixxx</span>
|
|
; shortcut to driver log directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> const.ini
|
|
|
|
; driver configuration settings</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span class=SpellE>kdscust.h</span> ;
|
|
custom TWAIN capabilities</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
twaingui.exe ;
|
|
the driver <span class=SpellE>gui</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 8/9.x installation consists of the
|
|
following files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds_ixxxx</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>help
|
|
; help directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ch_chn.chm ;
|
|
Simplified Chinese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span
|
|
lang=IT style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
IT'>ch_twn.chm ;
|
|
Traditional Chinese</span><span style='font-size:8.0pt;font-family:"Courier New"'>
|
|
help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
cs_cze.chm
|
|
; Czech help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>
|
|
de_deu.chm ;
|
|
German help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
en_usa.chm
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span
|
|
lang=DE style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
DE'>es_esp.chm ;
|
|
Spanish</span><span style='font-size:8.0pt;font-family:"Courier New"'> help
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>fr_fra.chm ;
|
|
French help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
it_ita.chm ;
|
|
Italian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
jp_jpn.chm
|
|
; Japanese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ko_kor.chm
|
|
; Korean help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
nl_nld.chm ;
|
|
Dutch help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
pt_bra.chm ;
|
|
Portuguese-Brazilian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ru_rus.chm ;
|
|
Russian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
tr_tur.chm ;
|
|
Turkish help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
install
|
|
; installation directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
install.log
|
|
; Installations log file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
UNWISE.EXE
|
|
; Uninstall executable</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
profiles
|
|
; Predefined profiles directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<model>
|
|
; model directory </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to <span class=SpellE>kds_ixxx</span>
|
|
; shortcut to driver log directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
twaingui.exe ;
|
|
the driver <span class=SpellE>gui</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>and all the lib files is installed in the
|
|
%win%\system32\<span class=SpellE>kodak</span>\<span class=SpellE>kds_ixxxx</span>
|
|
directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>wiamini.dll </span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>; WIA
|
|
mini-driver (interface layer)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> wiascnrwia.dll </span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>; WIA
|
|
mini-driver (scanner layer)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
lib ;
|
|
lib directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
i1400.ekpgct
|
|
;
|
|
<span class=SpellE>colortable</span> package</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
hippo.dll ;
|
|
image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
firmware.dll ;
|
|
firmware library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ecdo</span>
|
|
; <span class=SpellE>ecdo</span> directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>GreenDefault.ekpgcd</span>
|
|
; default green color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>BlueDefault.ekpgcd</span>
|
|
; default blue color dropout </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>RedDefault.ekpgcd</span>
|
|
; default red color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 10.x installation consists of the following
|
|
files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds_ixxxx</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>install</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
install.log
|
|
; Installations log file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
installopenmp.log
|
|
; <span class=SpellE>Openmp</span> log file
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to <span class=SpellE>kds_ixxx</span>
|
|
; shortcut to driver log directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kdstst.exe ;
|
|
KODAK diagnostic tool</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>and all the lib files is installed in the
|
|
%win%\system32\<span class=SpellE>kodak</span>\<span class=SpellE>kds_ixxxx</span>
|
|
directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>wiamini.dll </span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>; WIA
|
|
mini-driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
lib ;
|
|
lib directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> device.dll
|
|
; device library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
devicemanager.dll
|
|
; device manager library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
driver.dll
|
|
; driver library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
hippo.dll
|
|
; image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ixxx.ekpgct</span>
|
|
|
|
; <span class=SpellE>colortable</span> package</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
osjit.dll
|
|
; Os just in time</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
twaingui.exe
|
|
; driver <span class=SpellE>gui</span>
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ecdo</span>
|
|
; <span class=SpellE>ecdo</span> directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>BlueDefault.ekpgcd</span>
|
|
; default blue color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>GreenDefault.ekpgcd</span>
|
|
; default green color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>RedDefault.ekpgcd</span>
|
|
; default red color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>help ;
|
|
help directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ch_chn.chm
|
|
; Simplified Chinese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
</span><span lang=IT style='font-size:8.0pt;font-family:"Courier New";
|
|
mso-ansi-language:IT'>ch_twn.chm ;
|
|
Traditional Chinese</span><span style='font-size:8.0pt;font-family:"Courier New"'>
|
|
help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
cs_cze.chm ;
|
|
Czech help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>
|
|
de_deu.chm ;
|
|
German help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
en_usa.chm ;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
</span><span lang=DE style='font-size:8.0pt;font-family:"Courier New";
|
|
mso-ansi-language:DE'>es_esp.chm ;
|
|
Spanish</span><span style='font-size:8.0pt;font-family:"Courier New"'> help
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>fr_fra.chm ;
|
|
French help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
it_ita.chm ;
|
|
Italian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
jp_jpn.chm ;
|
|
Japanese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ko_kor.chm ;
|
|
Korean help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
nl_nld.chm ;
|
|
Dutch help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
pt_bra.chm ;
|
|
Portuguese-Brazilian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ru_rus.chm ;
|
|
Russian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
tr_tur.chm ;
|
|
Turkish help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
profiles
|
|
; Predefined profiles directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022901.profile ; Black and White Document</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022902.profile ; Black and White Document (OCR Quality)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022903.profile ; Color Document</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022904.profile ; Color Document (OCR Quality)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022905.profile ; Color Photograph</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
bitonaldocument.png ; Black and
|
|
white document graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
bitonaldocumentocr.png ; Black and white document OCR
|
|
graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
colordocument.png ;
|
|
Color document graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
colordocumentocr.png ; Color document OCR
|
|
graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
colorphoto.png
|
|
; Color photograph graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
default.png
|
|
; Default graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
sounds
|
|
; <span class=SpellE>Multifeed</span> sounds</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ding.wav
|
|
; Ding sound</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A 12.x installation consists of the following
|
|
files, which are placed in the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds_ixxxx</span> directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>install</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
install.log
|
|
; Installations log file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
installopenmp.log
|
|
; <span class=SpellE>Openmp</span> log file
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> a shortcut to <span class=SpellE>kds_ixxx</span>
|
|
; shortcut to driver log directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
kds.ds ;
|
|
the driver</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>and all the lib files is installed in the
|
|
%win%\system32\<span class=SpellE>kodak</span>\<span class=SpellE>kds_ixxxx</span>
|
|
directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>wia.dll </span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <span
|
|
style='mso-spacerun:yes'>������ </span>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>; WIA driver
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>wiaentry.dll </span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>; WIA driver
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
lib ;
|
|
lib directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
device.dll
|
|
; device library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
devicemanager.dll
|
|
; device manager library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
driver.dll
|
|
; driver library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
hippo.dll
|
|
; image processing library</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ixxx.ekpgct</span>
|
|
|
|
; <span class=SpellE>colortable</span> package</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
lexexe.exe
|
|
; image processing library file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
osjit.dll
|
|
; Os just in time</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
setup.txt
|
|
; versions file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
twaingui.exe
|
|
; driver <span class=SpellE>gui</span>
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>twaingui.exe.config</span>
|
|
; driver <span class=SpellE>gui</span> file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
vcomp100.dll
|
|
; image processing library file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> <span
|
|
class=SpellE>ecdo</span>
|
|
; <span class=SpellE>ecdo</span> directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>BlueDefault.ekpgcd</span>
|
|
; default blue color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>GreenDefault.ekpgcd</span>
|
|
; default green color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>RedDefault.ekpgcd</span>
|
|
; default red color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>McdoKodakMultiColor.ekpgcd</span> ; multi-color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
<span class=SpellE>McdoKodakSingleColor.ekpgcd</span>; single-color dropout</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>help ;
|
|
help directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ch_chn.chm
|
|
; Simplified Chinese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
</span><span lang=IT style='font-size:8.0pt;font-family:"Courier New";
|
|
mso-ansi-language:IT'>ch_twn.chm ;
|
|
Traditional Chinese</span><span style='font-size:8.0pt;font-family:"Courier New"'>
|
|
help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
cs_cze.chm ;
|
|
Czech help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>
|
|
de_deu.chm ;
|
|
German help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
en_usa.chm
|
|
;
|
|
English help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
</span><span lang=DE style='font-size:8.0pt;font-family:"Courier New";
|
|
mso-ansi-language:DE'>es_esp.chm ;
|
|
Spanish</span><span style='font-size:8.0pt;font-family:"Courier New"'> help
|
|
file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=DE style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:DE'>
|
|
</span><span style='font-size:8.0pt;font-family:"Courier New"'>fr_fra.chm ;
|
|
French help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
it_ita.chm ;
|
|
Italian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
jp_jpn.chm ;
|
|
Japanese help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ko_kor.chm ;
|
|
Korean help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
nl_nld.chm ;
|
|
Dutch help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
pt_bra.chm ;
|
|
Portuguese-Brazilian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ru_rus.chm ;
|
|
Russian help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
tr_tur.chm ;
|
|
Turkish help file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
profiles
|
|
; Predefined profiles directory</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022901.profile ; Black and White Perfect Page Document</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022903.profile ; Color Perfect Page Document</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
20060526175022905.profile ; Color Photograph</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
bitonaldocument.png ; Black and
|
|
White Perfect Page Document graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
colordocument.png ;
|
|
Color Perfect Page Document graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
colorphoto.png
|
|
; Color photograph graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
default.png
|
|
; Default graphic file</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
sounds
|
|
; <span class=SpellE>Multifeed</span> sounds</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
ding.wav
|
|
; Ding sound</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The KDS memory manager is installed in the
|
|
%win%\system32 directory.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> kdsmm.sys ;
|
|
memory management</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The following freely distributable file from
|
|
Intel is placed in the %win%\system32 directory for Microsoft NT type OS's and
|
|
the %win%\system directory for Microsoft Windows 9x OS's. This library is
|
|
built static into version 6.x and greater.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> ijl15.dll ;
|
|
JPEG support</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043460"></a><a
|
|
name="_Toc68487141"></a><b><u><span style='font-family:"Arial","sans-serif"'>1.2
|
|
Installing Previous Versions</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If for some reason it is necessary to install
|
|
a previous version of the Source, the user must remove the current installation
|
|
first. Refer to the section on "Uninstalling the Driver."</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043461"></a><a
|
|
name="_Toc68487142"></a><b><u><span style='font-family:"Arial","sans-serif"'>1.3
|
|
Uninstalling the Driver</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The preferred method is to go into Add/Remove
|
|
Programs under the Control Panel, and remove either Host Diagnostics or
|
|
SVT. Note that if both are installed on a system then uninstalling either
|
|
one will result in the removal of the TWAIN driver, making the remaining
|
|
application unusable. For 5.x drivers Add/Remove Programs will list the
|
|
individual drivers installed (e.g. �Kodak i620/i640/i660 Scanner�).
|
|
Removing this from the list will only uninstall the driver and the writeable
|
|
data that goes with it. All other installed Kodak scanner drivers will
|
|
remain. With 5.x, SVT will only be uninstalled when the last Kodak
|
|
Scanner driver is uninstalled.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If Add/Remove Programs does not exist, or
|
|
there is a need to just get rid of TWAIN (perhaps as part of a version
|
|
rollback) the quickest way to do this is to go to %win%\twain_32\<span
|
|
class=SpellE>kodak</span> and delete the appropriate <span class=SpellE>kds</span>
|
|
directory(s). Do not forget about the writeable data directory.
|
|
Check the shortcuts to see where it is located.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043462"></a><a
|
|
name="_Toc68487143"></a><b><u><span style='font-family:"Arial","sans-serif"'>1.4
|
|
Removing KDSMM</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>KDSMM is used by the system to allocate the
|
|
large blocks of memory needed by the scanners to perform at their maximum
|
|
speeds. If it is absolutely necessary to stop using this driver it can be
|
|
turned off by deleting or renaming the KDSMM.SYS in the %win%\system32\drivers
|
|
directory.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>NOTE:</span></b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> turning this driver off will prevent the
|
|
TWAIN driver from running at its maximum speed.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043463"></a><a
|
|
name="_Toc68487144"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.0
|
|
Troubleshooting</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This section addresses problems that may come
|
|
up when using the driver, and offers some possible actions that users must
|
|
attempt before calling for support.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043464"></a><a
|
|
name="_Toc68487145"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.1
|
|
Application Cannot Find Source</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>There are four reasons that an Application
|
|
may be unable to locate the Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>1) The Source must be located in the proper
|
|
directory, which is: %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>2) A needed DLL may be missing. The
|
|
Source relies on the presence of the following DLL's: kernel.dll,
|
|
user32.dll, gdi32.dll, comctl32.dll, comdlg32.dll, advapi32.dll, shlwapi.dll,
|
|
shell32.dll, winspool.drv, twain_32.dll, wnaspi32.dll.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>3) Some or all of %win%\twain_32\<span
|
|
class=SpellE>kodak</span>\<span class=SpellE>kds</span> is write
|
|
protected. See section 3.2 for a possible way around this.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>4) The Application may not be setting the <span
|
|
class=SpellE>appIdentity.SupportedGroups</span> to DG_CONTROL | DG_IMAGE when
|
|
looking for the available Sources. Or the Application may not have set #<span
|
|
class=SpellE>pragma</span> pack(2) in the correct places. Consider these
|
|
possibilities last, and only if you are writing your own Application.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043465"></a><a
|
|
name="_Toc68487146"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.2
|
|
Real-Time Display Problem</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If your application does a real-time display
|
|
of images on the fly, it's possible that you may see pauses in the display,
|
|
even though the scanner and software are running at rated speed.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source polls for images on the scanner,
|
|
and if none are found it sleeps for a specified period of time, and then tries
|
|
again. This behavior is PC friendly in that it consumes fewer clock
|
|
cycles on the PC and issues fewer commands to the scanner. However, if
|
|
the application is displaying each image in real-time, it can result in a display
|
|
that appears to start and stop for no apparent reason.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>One possible solution is to adjust the <span
|
|
class=SpellE>PollSleep</span> value. Edit the CONST.INI field, and under
|
|
the [<span class=SpellE>dsIdentity</span>] section add the line:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
<span class=SpellE>PollSleep</span>=100</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This specifies a sleep value of 1/10th of a
|
|
second. Adjusting this value can result in a smoother real-time
|
|
display. Be careful of using low values, since they can impact the
|
|
performance of the system.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043466"></a><a
|
|
name="_Toc68487147"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.3
|
|
Application Hangs When Trying To Scan</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The TWAIN Working Group specifies that the
|
|
Source Manager Files (see Section 1.2) are supposed to reside in the main
|
|
Windows directory. Some Sources and Applications, though, make the
|
|
mistake of installing these files in the Windows System directory (System on
|
|
Windows 9x/ME, System32 on Windows NT/2K/XP).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This can lead to a situation where the Source
|
|
and the Application end up accessing different copies of the Source Manager,
|
|
which leads to hangs or crashes. If this situation is suspected, examine the
|
|
System and System32 directories for <span class=SpellE>occurrances</span> of
|
|
the files listed in Section 1.2, and remove them.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The installation of the Source does this
|
|
automatically.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043467"></a><a
|
|
name="_Toc68487148"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.4
|
|
TWAIN Opens Very Slowly</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>We have seen instances with Windows 2000
|
|
running virus scanning software where TWAIN seems to open very slowly. At
|
|
this point we suspect some interaction between the virus checking software,
|
|
Windows and the TWAIN DSM (twain_32.dll). There is no known fix at this
|
|
time, other than to turn off the virus scanning software.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043468"></a><a
|
|
name="_Toc68487149"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.5
|
|
System cannot find KDS.DLL</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>KDS.DLL was used in the 1.x version of the
|
|
Source, and is no longer needed. If you see it or any file in the KDS
|
|
directory ending in a .DS extension other than KDS.DS, then a re-install is
|
|
recommended. Manually delete the %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds</span> directory first, and after the install is complete the
|
|
problem will be fixed.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043469"></a><a
|
|
name="_Toc68487150"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.6
|
|
1394/SBP2 Issues</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>During the course of development of the i200
|
|
it was discovered that many OHCI compliant 1394 adapter cards carry a critical
|
|
bug that can result in a fatal communication error.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This bug appears during scanning, terminating
|
|
a session with paper left in the transport and the red light lit.
|
|
Examination of the scanner log will reveal that a "Chipset Error" has
|
|
occurred.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>As of this writing (September 2006) the only
|
|
recommended 1394 card for use is the one provided in the box with the
|
|
i200/i600/i1800 scanner. If this error occurs please confirm that the
|
|
correct card is installed and in use in the PC before contacting your Kodak
|
|
Representative for assistance.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If the PC is a Pentium-III with a VIA
|
|
chipset, then the use of the 1394 card supplied with the scanner is not enough
|
|
to solve the problem. Please contact your Kodak Service Representative
|
|
for more information.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Also note that any other information on this
|
|
issue that may be provided in the box with your scanner or on the Kodak website
|
|
should be considered more current than this section.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043470"></a><a
|
|
name="_Toc68487151"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.7
|
|
Platen <span class=SpellE>Autocrop</span>/<span class=SpellE>Deskew</span></span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Performing <span class=SpellE>autocrop</span>
|
|
and <span class=SpellE>deskew</span> functionality is somewhat different for
|
|
the platen than it is for the transport. Most notably, the platen is far
|
|
more likely to gather dust and dirt that can impact the ability of the system
|
|
to locate the real image. Regular cleaning of the platen is important if using
|
|
<span class=SpellE>autocrop</span> and <span class=SpellE>deskew</span>.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Also be sure to check the black background on
|
|
the platen cover. This material can be wiped off with glass cleaner.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>It is also important to perform regular
|
|
calibrations of the feeder and platen systems. Image calibration can be accessed
|
|
through the Calibrate... button on the TWAIN driver's Imaging Tab. If
|
|
your application does not give you access to this function, run the Scan
|
|
Validation Tool that was installed from the CD that came with your scanner.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If you are having problems getting <span
|
|
class=SpellE>autocrop</span> and <span class=SpellE>deskew</span> to work
|
|
properly, or if the feeder (ADF) to flatbed mode is not performing as well as
|
|
it should off the platen, then try editing the CONST.INI file and adjusting the
|
|
following value:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
<span class=SpellE>ForceBaffleBlackPlatenAdjustment</span>=60</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Larger values will remove traces of dust and
|
|
light scatter that show up as false image data. Smaller values will do
|
|
better at handling images with dark backgrounds. Valid values are 0 - 255
|
|
(though 128 is really the practical limit). When experimenting, make sure
|
|
that the lamps have warmed up for at least a minute.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043471"></a><a
|
|
name="_Toc68487152"></a><b><u><span style='font-family:"Arial","sans-serif"'>2.8
|
|
The SETUP001.INI File</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The TWAIN Specification requires that
|
|
applications save their GUI settings, so the user gets a better experience from
|
|
session to session. Unfortunately, little guidance is given in how to
|
|
integrate this feature into the rest of the driver behavior. At the time
|
|
of its creation, the following scheme was selected for this driver.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>SETUP001.INI only records a session if the
|
|
driver�s GUI is raised by the application, and then only if the user selects
|
|
the OK or SCAN button (depending on the kinds of GUI brought up). The
|
|
values saved reflect some, but not all, of the values shown on the GUI.
|
|
The format of the data looks very similar to the output of the DG_CONTROL /
|
|
DAT_CUSTOMDSDATA / MSG_SET call, but fewer items are saved.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>When a new session is started the
|
|
SETUP001.INI file is loaded, overriding the power-on defaults for the
|
|
driver. No attempt is made to test which application generated the SETUP001.INI
|
|
file, so it is possible to use one application to create the file that is read
|
|
by another. This is deliberate. When the driver was first created
|
|
there was a 50/50 split for application writers to use the GUI versus
|
|
programmatic control, and the programmatic applications generally used the
|
|
standard TWAIN capabilities, never any custom capabilities. The intention
|
|
of the SETUP001.INI file was to allow an end-user to set custom capabilities
|
|
from the GUI and have those values remain intact when working with their
|
|
preferred application.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This scheme may cause problems with some
|
|
programmatic applications, especially if they make assumptions about the
|
|
default values. If you suspect this is happening we recommend editing the
|
|
SETUP001.INI file, deleting everything after the first set of comments.
|
|
Save the results, then make the file read-only (this can be done from Windows
|
|
Explorer, just right-click the mouse on the name of the file and select
|
|
Properties from the menu; the read-only flag will appear on the Properties
|
|
dialog); doing this will guarantee that every invocation of the driver will
|
|
come up with the power-on defaults.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>One final note: the SETUP001.INI is not
|
|
a replacement for the DG_CONTROL / DAT_CUSTOMDSDATA / MSG_SET operation.
|
|
If you wish to write an application that sets the driver using profiles, then
|
|
you must use DG_CONTROL / DAT_CUSTOMDSDATA / MSG_SET to do it.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name=2.9></a><b><u><span
|
|
style='font-family:"Arial","sans-serif"'>2.9 ICAP_UNITS Causing Problem</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Version 9.54 and newer (as well as version
|
|
4.x and earlier) drivers will default ICAP_UNITS to TWUN_INCHES. The <span
|
|
class=SpellE>ForceUnits</span>* overrides mentioned below, will no longer be
|
|
supported as they are no longer needed (i.e. skip the rest of this section).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Version 5.x through 9.53 drivers will set the
|
|
ICAP_UNITS default based on the PC�s locale, which means that languages like
|
|
French will default to TWUN_CENTIMETERS. If this causes problems, the default
|
|
units can be overridden using the <span class=SpellE>ForceUnitsInches</span>=1
|
|
in the const.ini file. This will overwrite the current ICAP_UNITS to inches.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Certain applications do not check the units
|
|
when acquiring TW_IMAGEINFO-><span class=SpellE>XResolution</span>, and
|
|
therefore save the wrong resolution in the image header. If this causes
|
|
problems the units in which TWAIN reports this value can be overridden using
|
|
the <span class=SpellE>ForceUnitsBehavior</span> in the const.ini file. This
|
|
field has the following values:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span class=SpellE><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ForceUnitsBehavior</span></span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>=0
|
|
; negotiate TW_IMAGEINFO-><span class=SpellE>XResolution</span> in the
|
|
current driver units (old/default behavior)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span class=SpellE><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ForceUnitsBehavior</span></span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>=1
|
|
; negotiate TW_IMAGEINFO-><span class=SpellE>XResolution</span> in
|
|
ICAP_UNITS last set by the application (default TWUN_INCHES)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span class=SpellE><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ForceUnitsBehavior</span></span><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>=2
|
|
; negotiate TW_IMAGEINFO-><span class=SpellE>XResolution</span> in
|
|
ICAP_UNITS last set or read by the application (default TWUN_INCHES)</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The application �Imaging for Windows� never
|
|
sets ICAP_UNITS and always expects TW_IMAGEINFO-><span class=SpellE>XResolution</span>
|
|
in TWUN_INCHES. Therefore <span class=SpellE>ForceUnitsBehavior</span>
|
|
will default to 1 for this application to force the desired result.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name=2.10></a><b><u><span
|
|
style='font-family:"Arial","sans-serif"'>2.10 CAP_PRINTERINDEX Persistence</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Printer index persists differently depending
|
|
on the driver version and scanner. Versions 5.x and 6.x of the driver
|
|
will always remember printer index across scan sessions. Version 4.x of
|
|
the driver should work this way for all scanners but may not in a few
|
|
instances.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The TWAIN driver will not remember the
|
|
printer index across driver sessions. This value is lost each time the
|
|
driver is unloaded. An exception to this rule is the i800 scanners which
|
|
store the printer index internally, so when the driver is reloaded it is able
|
|
to acquire the last value from the scanner.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043472"></a><a
|
|
name="_Toc68487153"></a><b><u><span style='font-family:"Arial","sans-serif"'>3.0
|
|
Development</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This section contains details on features
|
|
that developers can use to help write applications using this Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043473"></a><a
|
|
name="_Toc68487154"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.1
|
|
Scanner Simulator</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Scanner Simulator is a tool that allows
|
|
developers to use the TWAIN Source when no physical scanner is available.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The previous mechanism for running the RAM
|
|
Scanner has been removed from the Source. If you were using the RAM
|
|
Scanner prior to version 1.2.15, please delete any files of the form <span
|
|
class=SpellE>kds</span>_*<span class=SpellE>ram.ds</span> from your
|
|
%win%\twain_32\<span class=SpellE>kodak</span>\<span class=SpellE>kds</span>
|
|
directory (the installation should do this for you).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The new Scanner Simulator mechanism is driven
|
|
from the ramscan.txt found in %win%\twain_32\<span class=SpellE>kodak</span>\<span
|
|
class=SpellE>kds</span>_*.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>For 4.x drivers the scanner selection is done
|
|
at the top of the ramscan.txt. For 5.x drivers the scanner selection is
|
|
done in the const.ini file. To enter into simulation mode edit the
|
|
appropriate file and change the 'Simulate' line to the desired model number
|
|
(ex: i640).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>To turn off simulation mode, set the
|
|
'Simulate' value back to zero.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Images generated by the Scanner Simulator
|
|
reflect the current settings for ICAP_COMPRESSION (Uncompressed, Group-4 and
|
|
JPEG only); ICAP_PIXELFLAVOR and
|
|
ICAP_FRAMES.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>It is also possible to display images from
|
|
files on disk. The method for doing this is documented in ramscan.txt.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The sequence of events in a simulated session
|
|
are controlled using the @-commands at the bottom of the file. These
|
|
commands are fully documented in ramscan.txt.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043474"></a><a
|
|
name="_Toc68487155"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.2
|
|
KDS_HOMEDIR</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This section should no longer be needed,
|
|
since the TWAIN writeable data files are now installed outside of the Windows
|
|
directory. However, KDS_HOMEDIR is still recognized by the system, so
|
|
this section is left intact for those users who may have an existing dependency
|
|
on it.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Environments where the user is prevented from
|
|
writing into the %win% directory (such as secure configurations of NT/2K/XP),
|
|
require that the following files be moved from the %win%\twain_32\<span
|
|
class=SpellE>kodak</span>\<span class=SpellE>kds</span> directory, to some
|
|
other writeable directory:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span lang=IT
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:IT'>const.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> l_ch_chn.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:IT'> </span><span
|
|
lang=FR style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
FR'>l_ch_twn.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=FR style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:FR'> l_de_deu.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=FR style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:FR'> </span><span
|
|
lang=ES-PE style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:
|
|
ES-PE'>l_en_usa.cnt</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=ES-PE
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:ES-PE'> l_en_usa.hlp</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=ES-PE
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:ES-PE'> l_en_usa.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=ES-PE
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:ES-PE'> l_es_esp.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=ES-PE
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:ES-PE'> </span><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>l_fr_fra.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_it_ita.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_nl_nld.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> l_pt_bra.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> ramscan.txt</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> setup001.ini</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>It is then necessary to create an environment
|
|
variable KDS_HOMEDIR, which contains the full path to the new location of these
|
|
files.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The <span class=SpellE>logfile</span>
|
|
(kds.log), if created, will appear in this alternate directory.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043475"></a><a
|
|
name="_Toc68487156"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.3
|
|
DEBUG / DEBUGFILTER</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Users must not modify any of the Source's
|
|
data files without consulting with Eastman Kodak Company. However, there
|
|
may be times during development when it is advantageous to get a snapshot of
|
|
the operation of the Source. To do this, edit the const.ini file and look
|
|
for the Debug variable and set the value to two (2) or one (1) depending on
|
|
whether you are trying to catch an intermittent log message, or generate an
|
|
exhaustive dump of the operation of the Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Filtering the log file (kds.log) for <span
|
|
class=SpellE>occurrances</span> of the string '<span class=SpellE>kdsdat</span>'
|
|
will help to isolate those messages that relate to TWAIN communication between
|
|
the Application and the Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If sending a log to Eastman Kodak Company the
|
|
most useful selection is typically the following for a 4.x or earlier version
|
|
of the driver:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
Debug=1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
<span class=SpellE>DebugFilter</span>=<span class=SpellE>kdsdat</span> <span
|
|
class=SpellE>kdshal</span> <span class=SpellE>kdsprot</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>For 5.x and later, please use the following:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
Debug=1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
<span class=SpellE>DebugFilter</span>=TWAIN WIRE</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Please note, the Source is designed to run in
|
|
production mode with the Debug variable set to zero (0), two (2), four (4) or
|
|
six (6); any other value will adversely affect the performance of the Source
|
|
and most likely use a great deal of disk space.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043476"></a><a
|
|
name="_Toc68487157"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.4
|
|
ICAP_XFERMECH</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source works best with an ICAP_XFERMECH
|
|
of TWSX_MEMORY. TWSX_NATIVE transfers and TWSX_FILE transfers with an
|
|
image file format of TWFF_BMP require the Source to flip the image around the
|
|
x-axis. In all cases the Source is able to keep up with the rated speed
|
|
of the scanner. Efficiency is measured in terms of the number of amount
|
|
of time left to do work on each image before the application must proceed to
|
|
the next image. See ICAP_COMPRESSION for other restrictions.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043477"></a><a
|
|
name="_Toc68487158"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.5
|
|
KDSTST.EXE</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This program is not meant for general use, it
|
|
is a test tool that Eastman Kodak Company may use in the course of debugging
|
|
user problems. Users should not run this program unless directed to do so
|
|
by Eastman Kodak Company. </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043478"></a><a
|
|
name="_Toc68487159"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.6
|
|
Custom Capabilities</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The scanner supported by this Source provides
|
|
some features and capabilities that go beyond what is described in the TWAIN
|
|
Specification.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The header file describing these features is <span
|
|
class=SpellE>kdscust.h</span>, which is installed in the %win%\twain_32\<span
|
|
class=SpellE>kodak</span>\<span class=SpellE>kds</span> directory.
|
|
Developers should copy this file to their application build location, and use
|
|
it to access the Source's custom features.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Note: the #include for this file is best
|
|
placed immediately after the #include for <span class=SpellE>twain.h</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043479"></a><a
|
|
name="_Toc68487160"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.7
|
|
Force Compression</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Most older TWAIN applications are only
|
|
capable of processing uncompressed data. The scanner is capable of
|
|
delivering uncompressed images at its rated speed, however moving uncompressed
|
|
data takes longer than moving compressed data, and there may be times when an
|
|
application needs to get all the processing time that it can for its own
|
|
operations.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Force Compression is a custom
|
|
capability. It is available both programmatically and in the GUI, however
|
|
access to the GUI is turned off by default. To activate it the user must
|
|
edit the const.ini file and set the value of <span class=SpellE>ForceCompression</span>
|
|
to 1. This will result in the appearance of the <span class=SpellE>ForceCompression</span>
|
|
option on the driver's Compression tab.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If ICAP_COMPRESSION is set to TWCP_NONE for a
|
|
given camera, then Force Compression may be set to either TWCP_GROUP4 (for <span
|
|
class=SpellE>bitonal</span> cameras) or TWCP_JPEG (for color cameras).
|
|
When this is done the Source will force the scanner to use the specified
|
|
compression, but will internally decompress the image and pass along the
|
|
uncompressed data to the application. If the value of ICAP_COMPRESSION is
|
|
set to anything other than TWCP_NONE, then the value of ICAP_FORCECOMPRESSION
|
|
is ignored, no matter what its current setting.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Users should only activate this option if
|
|
they are working with uncompressed data and are seeing the scanner transport
|
|
pausing because of buffer full conditions. Force Compression allows
|
|
smaller images to be passed across SCSI, but at the cost of more processing per
|
|
image as it decompresses each one before passing it to the application.
|
|
For this reason Force Compression is only recommended for fast machines with a
|
|
generous amount of RAM.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>From the application's point of view the
|
|
Source has been set to obtain uncompressed data, and that is what it
|
|
delivers. At no time does an application have to be aware that force
|
|
compression is in effect (unless it is driving the use of this feature
|
|
programmatically).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Also, please note: Group4 compression is
|
|
lossless, the decompressed images are exactly the same as if they had been
|
|
scanned uncompressed. JPEG compression is <span class=SpellE>lossy</span>;
|
|
the decompressed images are NOT exactly the same as if they had been scanned
|
|
uncompressed.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>i800 series: These scanner models are
|
|
only capable of outputting JPEG compressed images, so <span class=SpellE>ForceCompression</span>
|
|
is the only way to get uncompressed images from the Source. Therefore <span
|
|
class=SpellE>ForceCompression</span> is activated at all times for these
|
|
scanners. Support for uncompressed images is provided to maximize the
|
|
base of supported TWAIN applications, but it is not a recommended mode for use
|
|
with the i800 scanners, which are capable of producing huge amounts of large
|
|
color images very quickly.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043480"></a><a
|
|
name="_Toc68487161"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.8
|
|
Force Version (3590 only, 1.x firmware)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The JFIF files created by the scanner
|
|
currently have an embedded revision of 1.2. If an application is using an
|
|
ICAP_XFERMECH value of TWSX_FILE to transfer the images with a file format of
|
|
TWFF_JFIF, then the JFIF files created by the scanner are dumped straight to
|
|
disk. In some rare cases there may be applications that have problems with
|
|
the embedded revision value. If this situation is encountered it is
|
|
possible to change the value of the revision to 1.1 through use of <span
|
|
class=SpellE>ForceVersion</span>. The value should be added to the
|
|
const.ini file after the occurrence of <span class=SpellE>ForceCompression</span>
|
|
and should have the value of: <span class=SpellE>ForceVersion</span>=257</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043481"></a><a
|
|
name="_Toc68487162"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.9
|
|
Force Resolution (3590 only, 1.x firmware)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The JFIF files created by the scanner
|
|
currently have an embedded unit of 0, with the density fields used to indicate
|
|
a square aspect ratio. If an application is using an ICAP_XFERMECH value
|
|
of TWSX_FILE to transfer the images with a file format of TWFF_JFIF, then the
|
|
JFIF files created by the scanner are dumped straight to disk. In some
|
|
cases there may be applications that want to know what the scanned resolution
|
|
of the image was. If this situation is encountered it is possible to have the
|
|
Source tweak the header so that the units field is set to 1 (dots per inch) and
|
|
the density fields are set to the value of ICAP_XRESOLUTION/ICAP_YRESOLUTION
|
|
for the image. This alternate behavior may be activated through use of <span
|
|
class=SpellE>ForceResolution</span>. The value should be added to the
|
|
const.ini file after the occurrence of <span class=SpellE>ForceCompression</span>
|
|
and should have the value of: <span class=SpellE>ForceResolution</span>=1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043482"></a><a
|
|
name="_Toc68487163"></a><b><u><span lang=IT style='font-size:10.0pt;font-family:
|
|
"Arial","sans-serif";mso-ansi-language:IT'>3.10 ICAP_PIXELTYPE
|
|
(3590/4500/i200/i600/i700/i820/i840/i900/i1100/i1200/i1300/i1400/i1800/i2000/i2900/i3000/i4000/i5000)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The 3590C uses ICAP_PIXELTYPE to switch
|
|
between the /<span class=SpellE>Camera_Bitonal_Both</span> and the /<span
|
|
class=SpellE>Camera_Color_Top</span> cameras (it's still possible to do this
|
|
with the DAT_FILESYSTEM command, if necessary). ICAP_PIXELTYPE also
|
|
switches the "Start in color mode" flag on the GUI back and forth
|
|
(for the 3590 only, TWPT_BW turns it off, TWPT_RGB turns it on).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Please note that prior to 4.x ICAP_PIXELTYPE
|
|
was not setting the CAP_CAMERAENABLE flag for the affected cameras. The
|
|
result is that the 3590 was the only scanner that performed correctly when
|
|
setting ICAP_PIXELTYPE. </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Beginning with 4.x CAP_CAMERAENABLE is set
|
|
for the affected cameras, and the GUI will reflect the current setting of
|
|
ICAP_PIXELTYPE by placing the selection on the appropriate camera.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Setting ICAP_PIXELTYPE has the following
|
|
affect in 4.x and higher:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
|
|
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in'>
|
|
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
|
|
<td width=138 valign=top style='width:103.35pt;border:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ICAP_PIXELTYPE</span></b></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border:solid windowtext 1.0pt;
|
|
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Cameras Enabled*</span></b></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border:solid windowtext 1.0pt;
|
|
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Cameras Disabled*</span></b></p>
|
|
</td>
|
|
<td width=177 valign=top style='width:133.1pt;border:solid windowtext 1.0pt;
|
|
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>New <span
|
|
class=SpellE>FileSystem</span></span></b></p>
|
|
</td>
|
|
<td width=135 valign=top style='width:101.15pt;border:solid windowtext 1.0pt;
|
|
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ICAP_GRAYSCALE</span></b></p>
|
|
</td>
|
|
<td width=75 valign=top style='width:56.1pt;border:solid windowtext 1.0pt;
|
|
border-left:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><b><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ICAP_BITDEPTH</span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr style='mso-yfti-irow:1'>
|
|
<td width=138 valign=top style='width:103.35pt;border:solid windowtext 1.0pt;
|
|
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>TWPT_RGB</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>Color Front/Rear</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
class=SpellE><span style='font-size:10.0pt;font-family:"Courier New"'>Bitonal</span></span><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'> Front/Rear</span></p>
|
|
</td>
|
|
<td width=177 valign=top style='width:133.1pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>/<span class=SpellE>Camera_Color_Both</span></span></p>
|
|
</td>
|
|
<td width=135 valign=top style='width:101.15pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>FALSE</span></p>
|
|
</td>
|
|
<td width=75 valign=top style='width:56.1pt;border-top:none;border-left:none;
|
|
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>24</span></p>
|
|
</td>
|
|
</tr>
|
|
<tr style='mso-yfti-irow:2'>
|
|
<td width=138 valign=top style='width:103.35pt;border:solid windowtext 1.0pt;
|
|
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>TWPT_GRAY</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>Color Front/Rear</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
class=SpellE><span style='font-size:10.0pt;font-family:"Courier New"'>Bitonal</span></span><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'> Front/Rear</span></p>
|
|
</td>
|
|
<td width=177 valign=top style='width:133.1pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>/<span class=SpellE>Camera_Color_Both</span></span></p>
|
|
</td>
|
|
<td width=135 valign=top style='width:101.15pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>TRUE</span></p>
|
|
</td>
|
|
<td width=75 valign=top style='width:56.1pt;border-top:none;border-left:none;
|
|
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>8</span></p>
|
|
</td>
|
|
</tr>
|
|
<tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'>
|
|
<td width=138 valign=top style='width:103.35pt;border:solid windowtext 1.0pt;
|
|
border-top:none;padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>TWPT_BW</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
class=SpellE><span style='font-size:10.0pt;font-family:"Courier New"'>Bitonal</span></span><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'> Front/Rear</span></p>
|
|
</td>
|
|
<td width=162 valign=top style='width:121.5pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>Color Front/Rear</span></p>
|
|
</td>
|
|
<td width=177 valign=top style='width:133.1pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>/<span class=SpellE>Camera_Bitonal_Both</span></span></p>
|
|
</td>
|
|
<td width=135 valign=top style='width:101.15pt;border-top:none;border-left:
|
|
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>FALSE</span></p>
|
|
</td>
|
|
<td width=75 valign=top style='width:56.1pt;border-top:none;border-left:none;
|
|
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
|
|
padding:0in 5.4pt 0in 5.4pt'>
|
|
<p class=MsoNormal align=center style='text-align:center;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Courier New"'>1</span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Courier New"'>*Cameras Enabled -> CAP_CAMERAENABLE = TRUE</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Do not to mix ICAP_PIXELTYPE with
|
|
DAT_FILESYSTEM, CAP_CAMERAENABLE, ICAP_GRAYSCALE. If the above table
|
|
represents desired settings, ICAP_PIXELTYPE is the easiest way to get the desired
|
|
outputs. Otherwise use DAT _FILESYSTEM, CAP_CAMERAENABLE, and
|
|
ICAP_GRAYSCALE to negotiate which output streams to receive.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Setting ICAP_GRAYSCALE will change the
|
|
ICAP_PIXELTYPE and ICAP_BITDEPTH settings for that camera, but not change the
|
|
current file system or enable/disable cameras.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Setting ICAP_BITDEPTH will change the
|
|
ICAP_PIXELTYPE and ICAP_GRAYSCALE settings for that camera, but not change the
|
|
current file system or enable/disable cameras.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Please reference <a
|
|
href="TWAIN_ProgrammaticControl.htm">TWAIN_ProgrammaticControl.htm</a> for
|
|
which settings are valid on which file systems.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043483"></a><a
|
|
name="_Toc68487164"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.11
|
|
Width and Length Alignment</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Kodak Document Scanners require the width
|
|
of all images to be aligned on 16-bit boundaries. It requires the height
|
|
of color images to be aligned on 8-bit boundaries. The Source provides
|
|
this on behalf of the user, but needs to go beyond it to 32-bit width alignment
|
|
for some image transfer modes.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The table breaks this down, showing the required
|
|
alignments for the width and the height for <span class=SpellE>bitonal</span>
|
|
and color images for each transfer mode. Again, the Source will make
|
|
these corrections for you, after negotiation, when the values are downloaded to
|
|
the scanner. The width and height dimensions returned by DAT_IMAGEINFO
|
|
will reflect the final adjustments:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>ICAP_XFERMECH
|
|
&
|
|
<span class=SpellE>Bitonal</span>
|
|
Alignment
|
|
Color Alignment</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><u><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>ICAP_COMPRESSION
|
|
Width x
|
|
Height
|
|
Width x Height</span></u></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_MEMORY</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_NONE 16
|
|
x
|
|
1
|
|
16 x 8</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP31D
|
|
16 x
|
|
1
|
|
n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP32D
|
|
16 x
|
|
1 n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP4 16
|
|
x
|
|
1 n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_JPEG n/a 16
|
|
x 8</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_NATIVE</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_NONE 32
|
|
x
|
|
1* 32
|
|
x 8*</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_FILE</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> BMP</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_NONE 32
|
|
x
|
|
1* 32
|
|
x 8*</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> TIFF</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_NONE 32
|
|
x
|
|
1** 32
|
|
x 8**</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP31D
|
|
16 x
|
|
1 n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP32D
|
|
16 x
|
|
1
|
|
n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP4 16
|
|
x
|
|
1 n/a</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_JPEG n/a 16
|
|
x 8</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span><span lang=PT-BR style='font-size:
|
|
8.0pt;font-family:"Courier New";mso-ansi-language:PT-BR'>JFIF</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=PT-BR
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:PT-BR'>
|
|
TWCP_JPEG n/a 16
|
|
x 8</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=PT-BR
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
|
PT-BR'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>* - DIBs must be aligned on LONG (32-bit)
|
|
boundaries.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>** - TIFF can handle 16-bit alignment, but
|
|
because the image format can be selected after the image is scanned the Source
|
|
has to protect itself and default to 32-bit alignment. This behavior can
|
|
be overridden by going into CONST.INI and adding the line:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
<span class=SpellE>ForceAlignment</span>=1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Under the [<span class=SpellE>dsIdentity</span>]
|
|
section. This will allow for 16-bit aligned TIFF files to be
|
|
created. Note, however, that doing this will result in 16-bit aligned
|
|
images if the format is changed to BMP.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Note</span></b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>: At 150 DPI it is not possible to get
|
|
exactly 12" of width or 26" of height. And, since it is not
|
|
possible to exceed these values, in this case the Source automatically
|
|
truncates down to the nearest alignment boundary (as appropriate) in order to
|
|
produce correct images.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Note</span></b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>: Auto cropped images may result in output
|
|
that is 16-bit aligned. The Source will correct these for uncompressed
|
|
data, but will take no action on compressed images. In this latter case
|
|
the necessary correction must be taken by the application.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043484"></a><a
|
|
name="_Toc68487165"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.12
|
|
Polarity</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Polarity on the IMAGING tab is a
|
|
misnomer. The field shows the current setting of ICAP_PIXELFLAVOR, with
|
|
"Black on White" corresponding to TWPF_CHOCOLATE (the</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>default), and "White on Black"
|
|
corresponding to TWPF_VANILLA.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The breakdown of what this means for
|
|
uncompressed images is as follows:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
white pixel black pixel</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWCP_CHOCOLATE
|
|
1
|
|
0</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWCP_VANILLA
|
|
0
|
|
1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Unfortunately, in the case of images
|
|
compressed with TWCP_GROUP31D, TWCP_GROUP32D and TWCP_GROUP4, the sense (as
|
|
perceived by most viewers) has to be as follows:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
white pixel black pixel</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWCP_CHOCOLATE
|
|
0
|
|
1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWCP_VANILLA
|
|
0
|
|
1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This becomes most apparent for images
|
|
transferred using TWSX_FILE with an image file format of TWFF_TIFF. Many
|
|
viewers ignore the <span class=SpellE>PhotometricInterpretation</span> tag, so
|
|
that a correctly constructed TWCP_CHOCOLATE image is shown as white text on a
|
|
black background.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The problem goes further. Developers
|
|
who wish to transfer the image in buffered memory mode would like to see the
|
|
*decompressed* image reflect the setting they made with ICAP_PIXELFLAVOR.
|
|
The most obvious solution would be to change the behavior of ICAP_PIXELFLAVOR
|
|
to do one thing with TWSX_MEMORY transfers and the other with TWSX_FILE
|
|
transfers, but this would penalize those viewers capable of correctly handing
|
|
the TIFF <span class=SpellE>PhotometricInterpretation</span> tag.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The current solution has been to preserve the
|
|
legacy behavior, but add a new variable to the CONST.INI file. This
|
|
variable is called <span class=SpellE>OldPolarity</span>, and if set to 0 (<span
|
|
class=SpellE>OldPolarity</span>=0) it will cause compressed images to support
|
|
the use of ICAP_PIXELFLAVOR.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Application developers:</span></p>
|
|
|
|
<p class=MsoNormal style='line-height:12.0pt;text-autospace:none'><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>The value
|
|
to send for </span><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>ICAP_PIXELFLAVOR<span
|
|
style='color:black'> is not different based on the compression you desire. If
|
|
the desire is to have zero represent black pixels then send </span>TWCP_CHOCOLATE<span
|
|
style='color:black'>. If the desire is to have zero represent white pixels then
|
|
send </span>TWCP_VANILLA<span style='color:black'>. Of course, that is
|
|
just how the raw data is returned to the application. When the application
|
|
saves the data to a TIF file, the application needs to make sure it sets the
|
|
TIF Photometric tag appropriately. For uncompressed images, the tag always
|
|
needs to be one; this will give 'normal' images for Chocolate and inverted
|
|
images for Vanilla. For compressed images, the tag always needs to be
|
|
zero; this will give 'normal' images for Chocolate and inverted images for
|
|
Vanilla. This difference has to do with how the Group IV spec says it
|
|
interprets the data.</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043485"></a><a
|
|
name="_Toc68487166"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.13
|
|
Feeder Keep Alive (3000/4000 Series)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Feeder keep alive addressed the situation of
|
|
the transport timing out before any paper was scanned. With this value
|
|
set to TRUE the Source restarts the transport, allowing the session to wait
|
|
forever for the first sheet. Feeder keep alive was set to TRUE by
|
|
default. This was done because the Source had no way of telling the
|
|
application that the transport had halted, which meant that the application
|
|
would sit forever, waiting for an image that would never come (and thereby
|
|
forcing it to implement its own timer mechanism to declare a session ended).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Starting with version 1.2.8 there is a
|
|
mechanism in place that allows the Source to abort the session. It works
|
|
in the same way as Jam and <span class=SpellE>Multifeed</span> events.
|
|
This new mechanism is only in effect if CAP_FEEDERKEEPALIVE is set to
|
|
FALSE. If it is set to TRUE, then the legacy behavior will occur
|
|
(transport running forever).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>When CAP_FEEDERKEEPALIVE is set to FALSE, the
|
|
Source will monitor the feeder, and if it stops, then it will issue a
|
|
MSG_XFERREADY to the application, pretending that an image has been
|
|
captured. If the Source issues a request for DAT_IMAGEINFO, then the
|
|
Source will make up to info from the negotiated capabilities. When the
|
|
application goes to transfer the image, then the Source will immediately report
|
|
TWRC_CANCEL, which aborts the session.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043486"></a><a
|
|
name="_Toc68487167"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.14
|
|
Length Detection and Frames (3000/4000 Series)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Length detection is used to spot <span
|
|
class=SpellE>multifeeds</span>. The user selects the size of the document
|
|
(off of the <span class=SpellE>Multifeed</span> tab), and if the scanner
|
|
detects an attempt to scan anything larger than this value then it will alert
|
|
the user.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Since TWAIN does not have the concept of
|
|
document sizes and frames (it just has frames), there is no standard way for
|
|
the Source to know what the size of the paper is going to be. So it does
|
|
the next best thing by preventing the user from selecting a length that cuts
|
|
through any of the frames. Consider three frames (FB, RB, FC) on the
|
|
scanning bed (S). The color frame is the bottommost of the set, so it
|
|
determined the minimum non-zero value for length detection, as shown by the
|
|
=========.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Lucida Console"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
+-----+----+---------+</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |S
|
|
|FB | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| |
|
|
| |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
+----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
+----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
|RB | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
|
|
|
| |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
+----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| +----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| |FC
|
|
| |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| |
|
|
| |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
+----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
======================</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>(Please note that the frames are not labeled
|
|
in the real GUI, however it is possible to determine which frame goes with
|
|
which camera by right clicking on the line of the box and selecting
|
|
"What's This?")</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Front Color (FC) frame will prevent the
|
|
length line from being less than itself, even if it is not possible to scan
|
|
with color (start in color and patch enable are both off).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If the user wants to have a length detection
|
|
line that reflects the <span class=SpellE>bitonal</span> documents only, and
|
|
does not plan to scan in color, then the FC box needs to be moved or made
|
|
smaller...</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Lucida Console"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
+-----+----+---------+</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |S
|
|
|FB | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| | | +----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
| +----+ |FC | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
| | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
+----+ +----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
|RB | |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
|
|
|
| |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> |
|
|
+----+ |</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
======================</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
|
|
|
|</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043487"></a><a
|
|
name="_Toc68487168"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.15
|
|
MSG_STOPFEEDER Operation</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWAIN 1.9 provides a way to abort scanning
|
|
without losing images when CAP_AUTOSCAN is TRUE.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>DG_CONTROL / DAT_PENDINGXFER / MSG_STOPFEEDER
|
|
may be issued in State 6. When called it will cause the device's feeder
|
|
to stop running, but it will in no other way affect the session. With the
|
|
feeder stopped, the Source will eventually transfer all the images from the
|
|
device's buffers, and then the session will exit normally, dropping back down
|
|
to State 5.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Note</span></b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>: using DG_CONTROL / DAT_PENDINGXFER /
|
|
MSG_RESET will not only cause scanning to stop, it will strand any images
|
|
remaining in the scanner's buffers.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043488"></a><a
|
|
name="_Toc68487169"></a><b><u><span lang=IT style='font-size:10.0pt;font-family:
|
|
"Arial","sans-serif";mso-ansi-language:IT'>3.16 JPEG Quantization
|
|
(3590/4500/i820/i840/i200/i600/i700/i900/i1100/i1200/i1300/i1400/i1800/i2000/i2900/i3000/i4000/i5000)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>WARNING</span></b><span style='font-size:
|
|
10.0pt;font-family:"Arial","sans-serif"'>: This section deals with settings
|
|
that can degrade image quality. Do not use this feature unless you
|
|
clearly understand all the implications.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>There are three ways of selecting the JPEG Quantization.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>1) From the Source's GUI</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>2) Using DAT_JPEGCOMPRESSION</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>3) Using ICAP_JPEGQUALITY</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source's GUI uses information defaulted
|
|
in the driver to select the JPEG Quantization tables downloaded to the
|
|
scanner. These values can be overridden in the CONST.INI file by adding a
|
|
line like the following:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span><span lang=IT style='font-size:10.0pt;font-family:"Arial","sans-serif";
|
|
mso-ansi-language:IT'>JpegQuantization_Y_50=12121212171E2630121212141921283...</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
10.0pt;font-family:"Arial","sans-serif";mso-ansi-language:IT'>
|
|
JpegQuantization_CbCr_50=1212121214191E2312121417191E...</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
10.0pt;font-family:"Arial","sans-serif";mso-ansi-language:IT'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Y value selects the <span class=SpellE>Luma</span>
|
|
value, and the <span class=SpellE>CbCr</span> value selects the <span
|
|
class=SpellE>Chroma</span>. 40=draft, 50=good, 80=better, 90=best and
|
|
100=superior. The names for these are defined in each of the language .<span
|
|
class=SpellE>ini</span> files. If a new entry is created:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
JpegQuantization_Y_10=8888888888888888888888888888888...</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
JpegQuantization_CbCr_10=8888888888888888888888888888...</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Then it will show up as "10%"
|
|
(without the quotes) in the JPEQ Quality dropdown. The available range of
|
|
values is from 0 to 100 in steps of 5. Note that 100% does not correspond
|
|
to a true loss-less JPEG image, though it does select a value that minimizes
|
|
the amount of loss.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>ICAP_JPEGQUALITY uses these same values, so
|
|
that the same tables can be obtained programmatically, and will be reflected in
|
|
the GUI settings, if the Source's GUI is raised.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>DAT_JPEGCOMPRESSION is the older method of
|
|
controlling JPEG compression. Instead of selecting an arbitrary 'quality'
|
|
number, this operation directly downloads a JPEG Quantization table to the
|
|
scanner. Any time that this happens the Source will set ICAP_JPEGQUALITY
|
|
to TWJQ_UNKNOWN, which will show up at "(application)" in the
|
|
Source's GUI. This setting indicates that the Source does not know the
|
|
current quality setting for the JPEG Quantization.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>If the user selects this value from the
|
|
Source's GUI, then it will select the values last set by
|
|
DAT_JPEGCOMPRESSION. If there are no values available, then it will leave
|
|
the current settings unchanged.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043489"></a><a
|
|
name="_Toc68487170"></a><b><u><span lang=FR style='font-size:10.0pt;font-family:
|
|
"Arial","sans-serif";mso-ansi-language:FR'>3.17 Multiple Modes (5xxx/7xxx/9xxx <span
|
|
class=SpellE>series</span>)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The following information has not been
|
|
certified for production use. It is presented for customers who wish to
|
|
experiment with this feature. It only applies to drivers certified for
|
|
use with the 5xxx/7xxx/9xxx scanners.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The 'Gemini' scanners
|
|
500/500A/900/923/990/5xxx/7xxx/9xxx support 18 modes. TWAIN in general
|
|
has no elegant way of dealing with this kind of complexity, and experience has
|
|
shown that the majority of applications do not need it.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Still, there may be some users who absolutely
|
|
require more than one mode. The Source provides support for this in a few
|
|
ways.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>CAP_MODE selects which mode will be the
|
|
current mode when scanning begins. In a default configuration the user
|
|
can select one of the modes (1 - 18); once selected they are locked into that
|
|
mode for that scanning session. Changing the mode on the scanner console
|
|
and scanning paper with it results in the Source generating an error.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The <span class=SpellE>ForceAcceptMode</span>
|
|
in the CONST.INI file under the [<span class=SpellE>dsIdentity</span>] section
|
|
can be used to force the Source to support more than the ICAP_MODE. The
|
|
value is a bit mask with bits 1 - 18 corresponding to those modes that the
|
|
Source will be forced to accept images from. Note, though that forcing
|
|
this behavior is not enough. If the selected mode has not been setup
|
|
properly its use can result in unexpected behavior, corrupt images or crashing
|
|
of the application.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The DG_CONTROL / DAT_USERINTERFACE /
|
|
MSG_SETUPDS command can be used to set up multiple modes. The command
|
|
sends the session attributes to the current CAP_MODE, but does not initiate
|
|
scanning. This allows the application to set as many modes as it needs
|
|
prior to issuing MSG_ENABLEDS to begin image capture.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The DG_CONTROL / DAT_PASSTHRU / MSG_SET and
|
|
MSG_GET can be used to control aspects of the scanner that are not explicitly
|
|
described by the Source. Use of this command is not casually
|
|
recommended. Users who believe that this is the only solution should
|
|
contact Eastman Kodak Company before attempting to use it.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043490"></a><a
|
|
name="_Toc68487171"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.18
|
|
DAT_EXTIMAGEINFO</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Please reference the <a
|
|
href="TWAIN_ExtImageInfo.htm"><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>TWAIN_ExtImageInfo.htm</span></a>
|
|
found in the KODAK directory.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043491"></a><a
|
|
name="_Toc68487172"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.19
|
|
ICAP_FRAMES</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>There are no requirements in the TWAIN spec
|
|
around when ICAP_FRAMES should be available. Therefore limiting it at any
|
|
time could potentially break customers. When a custom capability renders
|
|
ICAP_FRAMES invalid (e.g. ICAP_CROPPING mode set to
|
|
TWCR_AUTOMATICBORDERDETECTION or TWCR_AGGRESSIVEAUTOCROP), MSG_SET and
|
|
MSG_RESET will still be available (i.e. frames will be disabled on the
|
|
screen, but allowed full access programmatically).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc68487173"><b><u><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.20 Color Dropout:
|
|
Enhanced Processing</span></u></b></a></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Due to hardware constraints it is not
|
|
possible to have enhanced color dropout on one camera and normal color dropout
|
|
on another. Any changes to enhanced processing for one camera will
|
|
automatically be effected on the other.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="TOC_3.21"><b><u><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.21 i30/i40 Button
|
|
Mapping</span></u></b></a></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>In order to add an application to send button
|
|
events to, you must add the application to the registry at:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\StillImage\Registered
|
|
Applications</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="TOC_3.22"><b><u><span
|
|
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.22 Displaying
|
|
Scanner Operator/Info Log</span></u></b></a></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>For those scanners that support it, an
|
|
application can negotiate the custom CAP_LOG capability, setting it to
|
|
TWLH_OPERATOR.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>They can then issue a custom DG_CONTROL /
|
|
DAT_USERINTERFACE / MSG_ENABLEINFO, which will bring up the UI with just the
|
|
INFO tab, set to the Operator Log.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span lang=IT style='font-size:
|
|
10.0pt;font-family:"Courier New";color:blue;mso-ansi-language:IT'>#define</span><span
|
|
lang=IT style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
|
|
IT'> CAP_LOG
|
|
0x8082</span></p>
|
|
|
|
<p class=MsoNormal style='line-height:12.0pt;text-autospace:none'><span
|
|
lang=IT style='font-size:10.0pt;font-family:"Courier New";color:blue;
|
|
mso-ansi-language:IT'>#define</span><span lang=IT style='font-size:10.0pt;
|
|
font-family:"Courier New";color:black;mso-ansi-language:IT'>
|
|
TWLH_OPERATOR 1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Courier New";color:blue'>#define</span><span style='font-size:
|
|
10.0pt;font-family:"Courier New";color:black'>
|
|
TWLH_INFO 5</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043492"></a><a
|
|
name="_Toc68487174"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.0
|
|
Known Issues</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This section reports known issues with the
|
|
Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043493"></a><a
|
|
name="_Toc68487175"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.1
|
|
Programmatic Constraints</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source does not currently protect itself
|
|
from certain combinations of programmatic access. For instance, it is
|
|
possible to set ICAP_CONTRAST and ICAP_THRESHOLD when ICAP_HALFTONES is set to
|
|
one of the dithering algorithms. This behavior does not affect the
|
|
ability of the scanner to scan or the quality of its images; however, if an
|
|
application is relying on the unavailability of capabilities to control its own
|
|
GUI sensitivity, then this problem may become a factor.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043494"></a><a
|
|
name="_Toc68487176"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.1.1
|
|
ICAP_COMPRESSION</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Compression is properly constrained based on
|
|
the current value of ICAP_XFERMECH:</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><u><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>ICAP_XFERMECH
|
|
ICAP_COMPRESSION</span></u></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_NATIVE TWCP_NONE**</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_FILE TWCP_NONE,
|
|
TWCP_GROUP31D*,</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP32D*, TWCP_GROUP4,</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_JPEG</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>TWSX_MEMORY TWCP_NONE,
|
|
TWCP_GROUP31D*,</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_GROUP32D*, TWCP_GROUP4,</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>
|
|
TWCP_JPEG</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>* - i800 only </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>** - accepts other valid values but resets to
|
|
TWCP_NONE automatically</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source does not currently protect against
|
|
compressions other than TWCP_NONE if the TWSX_FILE image format is TWFF_BMP,
|
|
(this error test will be added to the DG_CONTROL / DAT_SETUPXFERFILE / MSG_SET
|
|
in a later version).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Because of this dependency, the Source does
|
|
not remember the last setting of compression, but will always default to
|
|
TWCP_NONE (because the Source's power on default for ICAP_XFERMECH is
|
|
TWSX_NATIVE).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This can be annoying for users working with
|
|
Applications that rely solely on the Source's GUI. If the user wishes to
|
|
use any compression other than TWCP_NONE then they must reset it each time the
|
|
Source is restarted.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>A workaround is available in this
|
|
release. Users wishing to override the default behavior may do so by
|
|
editing the const.ini file, going to the [<span class=SpellE>SkipDependency</span>]
|
|
section, and changing the value of ICAP_COMPRESSION from 0 to 1.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Please note, making this change may cause
|
|
unwanted behavior with Applications that do not rely on the Source's GUI.
|
|
If unexpected side-effects occur then reset the value back to 0.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'> </p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source protects itself when the
|
|
ICAP_XFERMECH is TWSX_NATIVE by always setting the compression to
|
|
TWCP_NONE. </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043495"></a><a
|
|
name="_Toc68487177"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.2
|
|
Delay with MSG_ENDXFER</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Programmers will notice that if there is no
|
|
paper in the scanner's feeder the TWAIN message DG_CONTROL / DAT_PENDINGXFERS /
|
|
MSG_ENDXFER will not return until the transport timeout occurs. This is a
|
|
part of the design of the Source, since the scanner cannot properly determine
|
|
how to set <span class=SpellE>pTW_PENDINGXFERS.Count</span> until it scans the
|
|
next piece of paper or the transport times out. Users requiring
|
|
MSG_ENDXFER to be more responsive must use a smaller transport timeout value.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Beginning with version 3.x there is a
|
|
programmatic workaround for this problem using the custom CAP_NOWAIT
|
|
capability. Setting this value to TRUE will result in any blocking call
|
|
immediately returning TWRC_BUSY until the request is complete. See the
|
|
KDSCUST.H file for more information.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043496"></a><a
|
|
name="_Toc68487178"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.3
|
|
Fix for <span class=SpellE>Overscan</span> (3xxx Series)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Firmware 1.0.21 of the 3500 has a bug in <span
|
|
class=SpellE>overscan</span>. If the top and bottom sides are set to <span
|
|
class=SpellE>overscan</span> and scanning is done, and then the top and bottom
|
|
sides are set to no-<span class=SpellE>overscan</span> and scanning is done,
|
|
then it will be noticed that the bottom image has done top <span class=SpellE>overscan</span>,
|
|
even though the scanner has been set to no top <span class=SpellE>overscan</span>
|
|
and reports no top <span class=SpellE>overscan</span>.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Source gets around this problem by
|
|
downloading the bottom settings twice. This behavior is controllable from
|
|
the CONST.INI file in the [ICAP_OVERSCAN] section under the <span class=SpellE>FixOverscan</span>
|
|
flag. The default value for the flag is 1, which is what causes the rear
|
|
to be downloaded twice. There is no measurable performance benefit from
|
|
setting this flag to 0, so it should remain at 1, even if the user does not use
|
|
<span class=SpellE>overscan</span>.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Update</span></b><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>: As of firmware (3500 v1.1.4, 3510
|
|
v1.0.10, 3590 v1.0.6) this problem was fixed. So, starting with version
|
|
v1.2.5 of the Source the <span class=SpellE>FixOverscan</span> flag will
|
|
default to 0.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043497"></a><a
|
|
name="_Toc68487179"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.4
|
|
DEFAULTS button does not affect the following...</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Pressing the DEFAULTS button on the GUI will
|
|
reset most of the capabilities to their default settings, with the following
|
|
exceptions (note that not all of these values are present in the Source's GUI):</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span lang=FR
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:FR'>CAP_DEVICEEVENT</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span lang=FR
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:FR'>CAP_DEVICEONLINE</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span lang=FR
|
|
style='font-size:8.0pt;font-family:"Courier New";mso-ansi-language:FR'>CAP_DEVICETIMEDATE</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>CAP_DISABLEFIELDINUI</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>CAP_MAXBATCHBUFFERS</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>CAP_NOWAIT</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>CAP_SCSIADAPTERTARGET</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>CAP_SERIALNUMBER</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>ICAP_IMAGEFILEFORMAT</span></p>
|
|
|
|
<p class=MsoNormal style='text-indent:.5in;text-autospace:none'><span
|
|
style='font-size:8.0pt;font-family:"Courier New"'>ICAP_XFERMECH</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043498"></a><a
|
|
name="_Toc68487180"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.5
|
|
TIFF JPEG
|
|
(3590/4500/i820/i840/i600/i700/i200/i900/i1100/i1200/i1300/i1400/i1800/i2000</span></u></b><b><u><span
|
|
lang=IT style='font-size:10.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
|
|
IT'>/i2900/i3000</span></u></b><b><u><span style='font-size:10.0pt;font-family:
|
|
"Arial","sans-serif"'>/i4000/i5000)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This Source provides support for TIFF/JPEG
|
|
images (accessed by specifying a value of TWSX_FILE for ICAP_XFERMECH,
|
|
specifying TWCP_JPEG for the value of ICAP_COMPRESSION, and requesting
|
|
TWFF_TIFF for the file format when calling DAT_SETUPFILEXFER).</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The resultant image is generated following
|
|
the "TIFF Technical Note #2". The following is a dump of a
|
|
sample image created using the scanner simulator.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>Reading file: i0000002.tif</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>The file size is 21690 bytes.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>Intel (little <span class=SpellE>endian</span>) byte
|
|
order</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>IFD OFFSET = 8</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>The number of tags = 16</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>Tag Type Length Value</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>254 New <span class=SpellE>Subfile</span>
|
|
Type LONG
|
|
1 0</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>255 <span class=SpellE>Subfile</span>
|
|
Type
|
|
SHORT
|
|
1 1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>256 Image
|
|
Width
|
|
LONG
|
|
1 832</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>257 Image
|
|
Length
|
|
LONG
|
|
1 1176</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>258 Bits Per Sample
|
|
SHORT
|
|
3 <206>
|
|
8 <span class=SpellE>8</span> <span class=SpellE>8</span></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>259
|
|
Compression
|
|
SHORT
|
|
1 7</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>262
|
|
Photometric
|
|
SHORT
|
|
1 6</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>273 Strip
|
|
Offsets
|
|
LONG
|
|
1 252</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>277 Samples Per
|
|
Pixel SHORT
|
|
1 3</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>278 Rows Per Strip
|
|
LONG
|
|
1 1176</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>279 Strip Byte
|
|
Counts LONG
|
|
1 21438</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>282 X
|
|
Resolution
|
|
RATIONAL
|
|
1 <212>
|
|
100 / 1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>283 Y
|
|
Resolution
|
|
RATIONAL
|
|
1 <220>
|
|
100 / 1</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>296 Resolution
|
|
Unit
|
|
SHORT
|
|
1 2</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>530 <span class=SpellE>YCbCr</span>
|
|
Sub-sampling
|
|
SHORT
|
|
2 2
|
|
2</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
|
|
font-family:"Courier New"'>532 Reference Black
|
|
White
|
|
LONG
|
|
6 <228></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Items of note include the following.
|
|
Compression is set to '7', per Note 2. JPEG Compression in TIFF v6 was
|
|
set to a value of '6'. Photometric interpretation is set to 6, which
|
|
indicates <span class=SpellE>YCbCr</span> for the JPEG encoding. Finally,
|
|
the <span class=SpellE>YCbCr</span> Sub-sampling is present, and set to 2 <span
|
|
class=SpellE>2</span>.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Prior to this release the TWAIN Source
|
|
attempted to follow the TIFF v6 guidelines for TIFF/JPEG generation.
|
|
Since "Note #2" depreciates that part of the TIFF v6 spec, this
|
|
"Note #2" method comprises the only 'standard' way of generating
|
|
TIFF/JPEG images.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>It is still possible to get the TWAIN Source
|
|
to create TIFF/JPEG images in the older style. Please contact your
|
|
Eastman Kodak Company representative if you absolutely have to have this
|
|
feature.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043499"></a><a
|
|
name="_Toc68487181"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.6
|
|
Scanner Does Not Always Report Jams (5xxx/7xxx/9xxx)</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The 5xxx/7xxx/9xxx series of scanners with
|
|
Document Image Management may not always report jam conditions to the TWAIN
|
|
Source. Scanners without the Document Image Manager always correctly
|
|
report the occurrence of the jam.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Pressing the End Of Job button on a 9000
|
|
series scanner will usually flush the jam error to the TWAIN Source.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>TWAIN sessions with 5000/7000 series scanners
|
|
will appear to end normally, as if the session had been terminated by the
|
|
operator.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Jams are always reported on the scanner
|
|
console, so operators are encouraged to go there to learn the reason for
|
|
unexpected stoppages during a scanning session.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>
|
|
</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043500"></a><a
|
|
name="_Toc68487182"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>5.0
|
|
Acknowledgements</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>This section acknowledges code used by other
|
|
vendors in the development of this TWAIN driver.</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043501"></a><a
|
|
name="_Toc68487183"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>5.1
|
|
Intel(r) JPEG Library</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>The Intel(r) JPEG Library (IJL) is a high
|
|
performance API for compressing/decompressing JPEG images. Information on
|
|
it can be obtained at Intel's website: http://developer.intel.com</span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><a name="_Toc65043502"></a><a
|
|
name="_Toc68487184"></a><b><u><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>5.2
|
|
Picture Elements(tm) <span class=SpellE>ChromaTHR</span>(tm), 3590/4500, 4.x
|
|
only</span></u></b></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'>Picture Elements(tm) software converts color
|
|
images to <span class=SpellE>bitonal</span> using their <span class=SpellE>ChromaTHR</span>(tm)
|
|
technology. Hardware support may be purchased from them by customers
|
|
requiring higher quality images at production scanner speeds. For more
|
|
information, please refer to the Picture Elements website: <a
|
|
href="http://www.picturel.com/">http://www.picturel.com</a></span></p>
|
|
|
|
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
|
font-family:"Arial","sans-serif"'> </span></p>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|