mirror of
https://github.com/soukoku/ntwain.git
synced 2025-04-05 20:59:23 +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'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </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'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </span>
|
||
<span style='mso-spacerun:yes'><EFBFBD><EFBFBD></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'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </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. <20>Kodak i620/i640/i660 Scanner<65>).
|
||
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<EFBFBD>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<50>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 <20>Imaging for Windows<77> 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>
|