Scanner HOWTO mtekscan

Jan Schoenepauck

schoenep@uni-wuppertal.de

ݗǎ

kawagishi@pa.aix.or.jp

1997/08/10

Revision History                                                       
Revision  1                        1997N810                   

MicroTek  SCSI XLi ScanMaker phCo "mtekscan v0.2" t̃h
Lg̖|

 

Table of Contents
̕ɂ
1. mtekscan v0.2 ɕ README
   
    1.1. ͂߂
    1.2. 쌠ɂ
    1.3. CXg[
    1.4.  MicroTek XLi mtekscan gɂ
    1.5. SCSI ̐ݒ
    1.6. oO
    1.7. ҂ւ̘A@
    1.8. \[X
   
2. mtekscan v0.2 ɕ̃}jA (t@CF mtekscan.1)
3. mtekscan v0.2 ɕ TODO
4. tkscan ̏Љ

 

̕ɂ

    "mtekscan" - MicroTek  SCSI XLiphCo
   
̃hLg Linux  MicroTek  SCSI XLi ScanMaker 
gp邽߂̃hCoł mtekscan v0.2 ɕt̉L̂R̃hL
g Jan Schoenepauck ̋𓾂Ė|󂵂̂łB

 1. Linux Driver for MicroTek SCSI scanners
   
          Copyright (c) 1996, 1997 by Jan Schoenepauck /
     Fast Forward Productions
          ̃t@CF README (mtekscan v0.2 ɕt)
          t@C̓tF Apr 14 1997
                    F Jan Schoenepauck <schoenep@uni-wuppertal.de>
   
 2. mtekscan(1), mtekscan manual
   
          ̃t@CF mtekscan.1 (mtekscan v0.2 ɕt)
          t@C̓tF Apr 14 1997
                    F Jan Schoenepauck <schoenep@uni-wuppertal.de>
   
 3. Things I plan to add/improve/fix in future releases:
   
          ̃t@CF TODO (mtekscan v0.2 ɕt)
          t@C̓tF Apr 14 1997
                    F Jan Schoenepauck <schoenep@uni-wuppertal.de>
   
܂Amtekscan  GUI Ŋp\tgƂ

 4. tkscan ̏Љ
   
܂B͎(ݗǎ)쐬܂B

L (1)(2)(3)̓{(4)̒쌠͐ݗǎɂ܂BRs[Azz
ȂǂɊւẮAȉɏoĂIWi̒쌠\̓eɏ܂B

  쐬 F 1997N810
  | F  ǎ (kawagishi@pa.aix.or.jp)

y󒍁zt@C̓ƓWJ

̃\tg͉Lł܂B

 E ftp://sunsite.unc.edu/pub/Linux/apps/graphics/capture/
    mtekscan-x.x.tar.gz
   
_E[h玟̂悤ɂ /usr/src/ fBNgɓWJ
B


  # cd  /usr/src                                                    
  # tar xvfz ~/mtekscan-x.x.tar.gz                                  


(L tkscan-x.x.tar.gz A~/ fBNgɂꍇłAȊO
̎͂̃fBNgɍ킹ĕςĉ) /usr/src/mtekscan-x.x/ f
BNgAɃt@CWJ܂B

 

Chapter 1. mtekscan v0.2 ɕ README

1.1. ͂߂

̃hCóALinux  MicroTek ScanMaker SCSI XLigpł
悤ɂ܂B摜XLAWo(܂͎w肵t@C) PBM
/ PGM / PPM tH[}bgŏo͂邽߂̃VvȃR}hC̃v
OłB WINDOWS  TWAIN hCoA Macintosh ̃XLjOEv
OĈ悤 flashy ȃOtBJC^tF[X(͂Ŏd
܂)͂܂񂪁AƓ삵܂B

o͂ɕϊ邽߂ pbm pbP[Wgpł܂BႦ΁AGIF ̉摜t
@C쐬ɂ́Â悤ɂ܂B


  mtekscan -f 0 0 2 2 -r 72 -c | ppmquant 256 | ppmtogif > scan.gif 


邢́AXL摜 xv Œڕ\ɂ͉L̂悤ɂ܂B


  mtekscan -f 1 0 4.6 2.4 -r 150 -g | xv -                          


R}hC̃IvVXCb`̐́A man page B
邢́A


  mtekscan -h                                                       


łǂłB

 


                   ̓x[^ł̃vOł                   

̃vO̕ۏ؂͑S܂BȂ̃Rs[^XLi
ĂA邢͂Ȃ̃VXeNbVĂ͐ӔC
܂BJɂ́A񂩎̃VXeNbV܂A݄
̂Ƃ "̃VXeł" 肵ēĂ܂B                  
                                                                    
ȂƈقȂݒAႦΈقȂ SCSI zXgA_v^AقȂJ[
l^[x SCSI hCoA邢͈قȂXLȉꍇA
N邩\邱Ƃ͂ł܂B                                  
                                                                    
SCSI n[hEFAƒʐM邽߂ɎgJ[l̔ėp SCSIhC
óA둀ւ̑΍͂Ă܂B                              
                                                                    
̂vÓAJ[l̃pjbN [1]  silent lockup [2] 
N\܂B̃vO͂Ȃg̐ӔCŌg
pBf[^Ƃ̃XN炷߂ɁAn[hfBXN̄
obNAbvƂƂAȂƂvOeXgOɃn[hf
BXÑLbVfBXNɃtbV()悤      
'sync' sƂ̂͗ǂlłB                           
                                                                    
̃vÓALinux 1.2.13  2.0.26  Pentium 100 }VɄ
XLi Adaptec AVA-1502E SCSI A_v^g ScanMaker E6 
ڑĊJ܂B                                            
                                                                    
SCSI-HOWTO ł͌yĂ܂ AVA-1502E ́AAHA152x [xJ
[lhCoœ삵܂B                                        
                                                                    
(ꂪPOO݊邩ǂmM͂܂񂪁Ǎoł 
łȂƂĂAςӂ܂xɉ߂Ȃ넠
Ǝv܂) ̃XLi SCSI `F[̒ŗB̃foCXƂĄ
ڑA SCSI A_v^̓CXg[Ă܂B    
                                                                    
]āASCSI oX lockup J[lpjbNA邢̗͂ނ̖ 
oꍇA\Ȃ΃XLiB̃foCXƂĐڑĂ焠
ÃhCoĂ݂ĉB                                  


 

1.2. 쌠ɂ

̃vÓACopyright (c) 1996, 1997 by Jan Schoenepauck łB
ŎgpARs[AzzĂ܂܂B

ύXÄꕔ𑼂̃vOɎgp邱ƂAIWi
̍҂ł邱ƂLڂĂ΁ARłB

̃[X̂߂ɖ𗧂ύXꂽꍇAɋĉB̃v
Op̔zzɔ[߂ꍇ́A̎|ɒʒmƂƂɂ̃T
vɂ艺B

 

1.3. CXg[

́AJ[lx̃hCoł͂܂BvO̓[Ü
œ삵ASCSI n[hEFA(XLi)ƒʐM邽߂ɃJ[l̒̔ėp
SCSI hCogp܂B]Ă𑖂炷߂ɂ́AJ[lɔėp
SCSI hCoT|[gRpCKv܂B(R SCSI zXg
A_v^p̃[x SCSI hCoKvł) [3]

XLiǂ̃foCXɃ}bvĂ邩mĂKv܂B
(͒ʏA/dev/sga, /dev/sgb ... /dev/sgh ̂ǂꂩłA/dev/sg0,
/dev/sg1 ... ̂悤ɌĂԃ}V݂܂) SCSI foCX̓u[g
IɊ蓖ĂAႢ珇 ID g܂BXLi SCSI `
F[̒ŗB̃foCXȂ΁A /dev/sga łAǂ ID Z
bgĂĂ֌W܂BXLifoCX symlink ̂͗
lłB (L̗ł /dev/sga  /dev/scanner ̃N𒣂 ) 
΁AfoCX̃}bsOύX(̓XLiႢ ID  SCSI
foCXǉڑꍇɋN܂)Ƃ mtekscan ăRpC
Kv͂ȂPɃN𒣂蒼ōς݂܂Bɕt
́uSCSI ̐ݒv̍ɂ̂łB

RpCOɁAconfig.h t@CĉB DEFAULT_DEVICE ɐ
ėp SCSI foCX (邢̓V{N𒣂ꍇ symlink)
ZbgĉBȂ ScanMaker E6 ȂAԂ񑼂ɐݒ
͕KvȂł傤B (ftHg̃XLjOIvVύX
Ǝvł傤) ȊO MicroTek XLił̃hCo
Ă݂ꍇ́Aő𑜓x̒l̕ύXƁAԂ FIX_FRAMESIZE  0
ɃZbgKvł傤(XL摜ԈTCYA邢
͉𑜓x炱̂Qĉ) ́u MicroTek 
XLi mtekscan gɂ́v̍QƁB [4] 

config.h file ̊mFIA(Kvɉ) Makefile ̐擪̐ݒ
ҏW܂BCN[ht@C sg.h ɂėphCoւ̃pX
ƂmFĉB́AÂJ[l̏ꍇ͂Ԃ /usr/src/
linux/drivers/scsi/ ܂ kernel v1.3.98 ł́A /usr/src/linux/include
/scsi/ łB (J[l̃\[X̃pX /usr/src/linux łꍇ)

VJ[lo[Wł /usr/include/scsi 烊N݂锤
AƂ͐VɂKv܂B̕@́A
Makefile ̃pX̖ʓ|ȐݒKv܂Bǂčs
̂młȂꍇ́A/usr/src/linux/README B [5] 

Ō 'make' s܂B mtekscan 𐳂CXg[Ȃ
root (X[p[[U) ' make install' s܂B͎st@C
 manpage w肵ꏊɃRs[܂B [6] 

ł́AXLifoCX[h^Cg\AXLiڑu
[gɋN邩(̓u[gtF[Y̊ԒɌoĂȂ
ȂȂ)mFĉBXLỉmF邽߂ 'mtekscan -I'
sĉB̓_ׂĂ܂AŃXLł
锤łB mtekscan ̑̃IvVƃXLi̐ݒɂ man y[
WǂŉB

 

1.4.  MicroTek XLi mtekscan gɂ

̃vO ScanMaker E6 pɏꊎeXg܂A{I
 SCSI vOC^tF[X MicroTek ̐VXLĩ
fł삵܂B

mtekscan ́AScanMaker II,ScanMaker IIXE, ScanMaker IIHR, ScanMaker E3,
ScanMaker III, ScanMaker 35t+  (Ă E6 ) 삵ƕ
Ă܂B܂A Adara ImageStar I (Adara  MicroTek ƂȂ炩
֌WƎv) Genius ColorPage-SP2 (ScanMaker E3 ƌ݊悤
ɂ݂) Primax Deskscan Color (͊{I ScanMaker II Ɠ}V
ł) ł삵܂B

T|[gĂ̂ SCSI ̃XLî݂łBقȂA_v^J
[hĐڑĂXLíAS삵܂B

ߌẽXLjO삷锤łA͓ߌejbg
ĂȂ̂ł̃eXg͂Ă܂B ADF (Automatic Document FeederF
u) ̃T|[g܂ΉĂ܂B͂Ă܂
񂪁AADF ̃T|[gKvȂ玄ɘAĉBAAɘAO
ɁAq́uoO񍐁v̍ɂǂȎĂ邩ĉB

 

1.5. SCSI ̐ݒ

ėp SCSI J[lhCoRpCOɁAsg.h t@C
SCSI_BIG_BUF ̒lƂāAȂƂPXLCɊ܂܂f[^
[傫l (̓XLi̍ő𑜓xɈˑ܂)Zbg邱
Ƃ𐄏܂B̃J[l\[X́A 32768 ɃZbgĂ܂
 OK ̂悤łBlł́AXLiɏȂ܂ł
̃f[^𑗐MȂ΂ȂȂ̂ŁAXLȂxȂ܂B
sg.h t@ĆAÂJ[l̏ꍇ͂Ԃ /usr/src/linux/drivers/scsi
ɂAVo[W (1.3.98 ȏ)̃J[lȂ /usr/src/linux/
include/scsi ɂł傤B /usr/include/scsi AJ[l\[X
fBNgɑ郊N݂Ȃ΂Ȃ܂B

zXgA_v^p̃[x SCSI J[lhCoƁAėp SCSIhC
oW[ƂăRpĈ͗ǂlƎv܂B
ÂJ[lg̏ꍇAu[gOɃXLi̓d ON Ă
ȂĂ悢łB(͂悭Y܂...) hCoW[
([hĂȂ)A[hAXLi̓d ON ĂAh
CoW[[hKv܂BłȂ΁AXLi̓d
 ON ĂAu[gKv܂BVJ[ĺA/proc/
scsi/scsi ̐ݒɂ SCSI foCX̓IȒǉƎO̕ʂ̕@
T|[gAfoCX}bsO̕ύX\ł邱Ƃɒӂĉ
Bڂ́AJ[l\[X̃hLgASCSI-HOWTO,
SCSI-Programming-HOWTO QƂĉB

Thomas Kuerten <kuerten@informatik.tu-muenchen.de> ́A Adaptec
AHA-2940 J[hɃXLiڑĂꍇA(u[g Alt-A 
ĕ\郁j[)XLi SCSI IDpɍő]x 5 MB/s ŁA
lSVG[V̓fBXG[uɃZbgȂ΂ȂȂƎwE
Ă܂B炭ÃA_v^ł̂悤Ȑݒ肪(oȂ)Kv
傤B

 

1.6. oO

mtekscan ́Aݎ̃VXe(ScanMaker E6) ň肵ē삵Ă܂
A܂oO邩܂BɎggƂ̂łȂ
vÖꕔɂłBȂ킿AE6 ȊO MicroTek XLiA3pX
߃XLłBɂ͌_ł̓tBbNXoȂm̃oO
A manpage  BUGS ̍ɏĂ܂B

Ƀ[oO TODO t@CɂڂʂĂĉB
́AoOAACfAAǓ_ɊւɋCtĂ邱ƂĂ
܂BŌɁA͍ŐV̕ύXƏ Fast Forward  WEB TCgł 
http://fb4-1112.uni-muenster.de/ffwd/ <http://fb4-1112.uni-muenster.de/
ffwd/>  WWW ̃y[WŌJ܂B

炩̃oO𔭌ꂽ玄 E-mail B̍ہAg
XLĩfA𑜓xASCSI A_v^ĉB mtekscan  -I
XCb`tĎsɓXLĩRs[K܂߂ĉ
BāAXLo邪Ɍꍇ́ÃRs[(
񂠂܂傫ȂTCYA50x50 sNZ̉摜ŏ[ł傤)ƁA
ȂgꂽR}hC̃XCb`ĉ -- ͉
̂͂̂ɔɖ𗧂܂B̓oOtBbNXƉǂ̓w͂
܂A"񑩂邱Ƃ͂ł܂"B݂܂̃o[W
ĂÃhCo͕̓ۏ؂܂B

AACfAӌ͊}܂B܂AȂ̃vO
gănbs[łƂ񍐂𕷂̂͑DłB

 

1.7. ҂ւ̘A@


  ʏ̗XցF Jan Schoenepauck                                     
               Magdalenenstr. 8                                     
               48143 Muenster                                       
               Germany                                              
                                                                    
  dq[F schoenep@uni-wuppertal.de                            


̃vWFNg̍ŐVƃAbvf[gɊւĂ Fast Forward 
WWW TCg http://fb4-1112.uni-muenster.de/ffwd/ <http://
fb4-1112.uni-muenster.de/ffwd/> `FbNĉB

 

1.8. \[X

̃vÓAL̃\[XQƂ܂B

 E SCSI-Programming-HOWTO ( by Heiko Eissfeldt )
   
 E The MicroTek SCSI Image Scanner Programmer's Reference ( MicroTek
     Warren Early ̉Ɋӂ܂)
   
 E Torsten Eichner  muscan ̃hCovOÄꕔ
    Ă܂B
   
 

Warwick Allison, Wolfgang Wander, Itai Nahshon, ẴvO
eXg|[gARgAoOtBbNXApb`An[hEFA
蒸̊FɊӂ܂B̑SĂ̊Fɑɏ
Ē܂B

 

Chapter 2. mtekscan v0.2 ɕ̃}jA (t@CF mtekscan.1)

         mtekscan(1)    mtekscan manual                                        
============================================================================== 
                                                                               
NAME                                                                           
       mtekscan - driver for MicroTek SCSI scanners                            
                                                                               
SYNOPSIS (Tv)                                                                
       mtekscan [options]                                                      
                                                                               
                                                                           
       mtekscan ́AMicroTek SCSI XLi Linux Ŏgpo悤ɂ邽  
       ߂̃hCołB摜XLAWo(܂͎w肵t@C)  
       o͂邽߂̃R}hC̃[eBeBłBIWíA        
       MicroTek ScanMaker E6 pɊJ܂A MicroTek SCSI XL   
       ił삷邱ƂmFĂ܂B                                  
       ܂ł̂Ƃ뉺L̋@ŃeXgꓮ삵Ă܂B                    
       ScanMaker II,   ScanMaker III, ScanMaker E3,                            
       ScanMaker 35t+, ScanMaker E6,                                           
       Adara ImageStar I, Genius ColorPage-SP2, Primax DeskScan Color.         
                                                                               
IvV                                                                     
       SẴIvVƈ́AXy[XŕȂ΂Ȃ܂B          
       '-cpVt' ̂悤ɌIvV̎w͂ł܂B                  
       R}hCɌ݂ɔrIȃIvV (Ⴆ '-c  -g' ̂悤  
       )w肳ƁAŌ̃IvVÕIvV㏑܂B     
       (-T  -G IvVɊւĂ͖IɎw肷̂łȂ΁BLQ)   
       XLĩfɂẮA̃IvV͎gȂ̂  
       ŒӂĉB                                                      
                                                                               
       -o <file>                                                               
              ꂪw肳 mtekscan ͕Wo͂̑ <file> ɏo   
              ܂B                                                         
                                                                               
       -f <x1> <y1> <x2> <y2>                                                  
              XLt[A <x1>,<y1> ƉE <x2>,<y2> ̒   
              `łƒ`܂BW̓C`ŌvA_̓XLG   
              A̍̊płB                                             
                                                                               
       -r <resolution>                                                         
              XL̉𑜓x dpi Őݒ肵܂B                            
              MicroTek ̃XLíA𑜓xől 1% ܂ 5% ݂    
              ݒł̂ŁAœKȒlIł܂B                         
                                                                               
       -b     CA[g(Ɣ)̃XLI܂B                     
                                                                               
       -a     n[tg[̃XLI܂Be -H IvVőI   
              \ȃn[tg[̃p^[găfBU܂B         
                                                                               
       -g     O[XP[̃XLI܂B                           
                                                                               
       -c     J[̃XLI܂B                                   
                                                                               
       -s <n> VhE̒l(x) <n> Őݒ肵܂B                  
               <n>  0255 ܂ł10iłB                              
              ̒lƓȉ̑SẴsNZl 0ɃZbgAc   
              l 0255 ͈̔͂Ƀ}bsO܂B                     
                                                                               
              ̃IvV́A}`rbgEXL[h(J[܂̓O    
              [XP[)̏ꍇ̂ݓ삵܂BftHgĺA0łB       
                                                                               
       -l <n> nCCg̒l(x) <n> Őݒ肵܂B                
               <n>  0255 ܂ł10iłB                              
              ̒lƓȏ̑SẴsNZl 255ɃZbgA     
              cl 0255 ͈̔͂Ƀ}bsO܂B                 
                                                                               
              ̃IvV́A}`rbgEXL[h(J[܂̓O    
              [XP[)̏ꍇ̂ݓ삵܂BftHgĺA255łB     
                                                                               
       -m <n> Ԓ̒l <n> Őݒ肵܂B                              
              <n>  0255 ܂ł10iłB                               
              <n> Ɠȏ̑SẴsNZl 128255͈̔͂Ƀ}    
              bsOA<n> ȉ̑SẴsNZl 0 127 ͈̔͂    
              }bsO܂B                                             
                                                                               
              ̃IvV́A}`rbgEXL[h(J[܂̓O    
              [XP[)̏ꍇ̂ݓ삵܂BftHgĺA128łB     
                                                                               
       -d <n> [ <n> <n> ]                                                      
              fW^Pxl <n> őI܂B                          
              <n>  -100  100 ܂ł͈̔͂10iłB                    
              ̃IvV̎ɐlPw肳ꂽꍇ͑SʓIȋP     
              x肵܂BR̒lw肳ꂽꍇ͐ԁA΁A̃`l     
              PxʂɌ肵܂B                                   
                                                                               
              ftHgĺA0łB                                          
                                                                               
       -e <n> IԂ̒(AiOPx) <n> Őݒ肵܂B            
               <n> ́Aʏ -18  21 ܂ł͈̔͂10iłB               
              (荂l󂯕tXLif܂)             
              ̒ĺAR̔{łȂ΂ȂȂƂɒӂĉB       
              łȂꍇ́Ał߂lI܂B                     
                                                                               
              ftHgĺA0łB                                          
                                                                               
       -k <n> RgXg̒ <n> Őݒ肵܂B                          
               <n> ́Aʏ -42  49 ܂ł͈̔͂10iłB               
              (荂l󂯕tXLif܂)             
              ̒ĺAV̔{łȂ΂ȂȂƂɒӂĉB       
              łȂꍇ́Ał߂lI܂B                     
                                                                               
              ftHgĺA0łB                                          
                                                                               
       -G <n> [ <n> <n> ]                                                      
              K}␳ <n> Őݒ肵܂B                                  
              -G ̌ɁAlPw肳ꂽꍇ͑SʓIȃK}␳l  
              R̒lw肳ꂽꍇ͐ԁA΁A̃`l̃K}ʂ   
              肵܂B                                                     
                                                                               
              ftHgĺAR̃`lSĂ 1.0łB                   
                                                                               
               y󒍁z                                                        
                 K}␳Ƃ́APxx̓͂Əo͂̊֌Wݒ肷    
                 łB                                                        
                 1.0 ͓͂Əo͂̊֌WI                              
                 1.01 ` 4.99 ƃn[tg[(Ԓ)邭                 
                 0.99 ` 0.01 ƈÂȂ܂B                               
                                                                               
       -T <file>                                                               
              K}␳e[u <file> 烍[h܂B                   
              w肷ƁA-G IvVŎw肵K}̐ݒ͑Sď    
              ܂BR}hC -G ̑O -T IvVw肳   
              ꂽꍇłAłB                                             
                                                                               
              ftHgł́At@C␳e[u[h܂B       
                                                                               
       -t     ߌejbgCXg[ĂƂɁA߃XLj   
              OI܂B                                               
                                                                               
       -n     lKeBuXLjO(o[XJ[FA)I܂B     
                                                                               
       -H <n> gݍݍς݂̃n[tg[̃p^[ <n> I܂B          
              <n> ́A0  11 ܂ł͈̔͂10iłB                       
              n[tg[̃p^[́AԒ̉摜XL (-a Iv    
              V)ۂɉ摜ǂ̂悤ɃfBU邩`܂B        
                                                                               
       -p     vXL[hCl[uɂ܂Bʂ͑܂     
              Ɍ܂B                                             
                                                                               
       -v <n> XLx <n> Őݒ肵܂B                                
               <n> ́A1  7 ܂ł͈̔͂10iłB(傫lقǃXL    
              ԂȂ܂) XLKvȏꍇA傫lݒ   
              قǍ掿ɂȂ܂B(L -B IvVQƂ̂)     
                                                                               
              ftHgl 1(ł)łB                                 
                                                                               
       -B     XLZOgԂ̃obNgbLO֎~܂B           
              ėp SCSI hCo̓]obt@ꍇAXL   
              ͂̃XebvA܂̓ZOgɕ܂B           
              ʏAXLwbh͐VZOgJnOɂ킸Ɍ   
              Ɉړ܂B̃XCb`w肷ƁA֎~ł܂B   
              ʂ͑܂AɌ܂B                       
                                                                               
       -C     XL̊Jn̍Ē֎~܂B̓XLԂZ   
              Ȃ܂掿͏܂B                                   
                                                                               
              ̃IvVw肷ƁAXLiȂƂxg   
              ŃLu[gȂꍇA(Ⴆ΃XLid ON     
              ΂̎) SCSI oX lock-up NƂɒӂĉB   
              ̃IvVgOɁAȂƂx̓XLĂ   
              Ȃ΂Ȃ܂B                                             
                                                                               
       -P     '-p -C' ƓłB()                             
                                                                               
       -V     璷[hłBXLi̐ݒƓ쒆̏񂪕Wo͂ɏ   
              ܂܂B                                                       
                                                                               
       -i     XLiɂăT|[gĂIvVZtH[}bg   
              ŕ\܂Bŏ̒ĺAeTCYƉ𑜓x̍őlAю   
              \ȃRgXgƘIԂ̒lłBāAXLi   
              ăT|[gĂIvṼ̕XgłB           
              ̏́AOtBJEXLjOEtgGhŎgp   
              邽߂ɒ񋟂܂B                                         
                                                                               
       -I     XLĩf[^𒷂Alǉ\ȃtH[}bgŕ\   
              ܂B                                                           
                                                                               
       -S     XLĩn[hEFÃZteXgĂAI܂B     
                                                                               
       -h     mtekscan 󂯕t邱Ƃ̂łR}hCEIvV    
              Xg\܂B                                             
                                                                               
oO                                                                           
      mtekscan ́AJ[lpjbNAVXeNbVASCSI oX̃bNA   
      bvȂFX̕sȂƂ{ɋN\܂B             
      -d IvV̋Pxŕ̒lݒ肷ƁAȂƂ ScanMaker E6     
      ł́A(Ė炩Ɉ)ʂ܂B                         
      PxŐԁA΁A̃`lقȂlɐݒ肷ƁA]ʂɂ   
      Ȃ܂ASʓIȋPxɂ͍p܂B                           
      (ēx܂AȂƂScanMaker E6 ł́Ał)                      
      āAԂ 1000 ȏ̃oOƎv܂B                         
                                                                               
                                                                           
       mtekscan ́ACopyright (C) 1996, 1997 by Jan Schoenepauck,              
       <schoenep@uni-wuppertal.de> łB                                      
       vÔ̃p[ćATorsten  Eichner                        
       <eichner@rhrk.uni-kl.de> ɂ Mustek XLip muscan hCo   
       玝Ă܂B                                                      
       RpXEXLĩT|[ǵAWarwick Allison <warwick@cs.uq.edu.au>    
       ɂpb`ɂقƂǈˑĂ܂B                                  

 

Chapter 3. mtekscan v0.2 ɕ TODO

̃[XŁAǉ^ǁ^tBbNXƁF

 

 E 8bpp ȊO (4/10/12 bpp)̃}`rbgtH[}bg̃T|[g
   
        y󒍁z: 8bpp ́A8 bits per pixel A256FB 4bpp ́A16
        FB10 bpp ́A1024 FB12 bpp ́A4096 FB
       
 E XLt[ƌe̒PʂC`ȊO (cm, mm, point, pixel)
    g悤Ȏdlɂ
   
 E t[TCY̐ݒPʂƂăsNZT|[g (XL
    t[̎dĺA݂܂萸ł͂ȂA FIX_FRAMESIZE  1
    ɃZbgKv)
   
 E ADF (automatic document feederFu) ̃T|[gǉ
   
 E [U`̃n[tg[p^[̃_E[hT|[g
   
 E R, G, B ̊e`lɁAقȂRgXg^Ioԁ^VhE^
    Ԓ^nCCg^Px̐ݒł悤ɂ
   
 E fW^Pxɕ̒lݒ肷ƔɊȌʂɂȂ
   
 E R}hCXCb`ŁAIvVt@C̎wł悤ɂ
    
   
 E ɃLu[VɃXLƂ SCSI oXbNAb
    v̂tBbNXB (s\ȂA_~[XLXCb`
    tBIɃLu[V邽߂ɁA START
    SCAN A STOP SCAN )
   
 E XLifoCX̎ot(ԂA/proc/scsi/scsi ʂ
    )
   
 E lKeBuXLp "-n" XCb`̃tBbNXɃgCB( 35t
    ł͓삵Ȃ) (݂ INVERT_USING_GAMMA IvVłł)
   
 E lut_download() ֐̖߂l`FbN
   
 E E6 ł́A̒lȂ
   
 E \tgEFAԁ^_AɊg𑜓xXLǉ (̃[
    hł͐ɉ摜̐L)
   
 E K}e[ũt@C邽߂̃Vvȃc[FXL
    iƋɋeXg摜ŎgpLu[Vc[
    Ȃ邩Ȃ(Â...)
   
 

Chapter 4. tkscan ̏Љ

mtekscan hCo̓R}hC̃vOłA GUI œ
邽߂ TkScan ƂvO܂B҂́AHang-Bae Kim
(hbkim@delta.ft.uam.es) łB

TkScan ́AR}hCEXLihCop tcl/tk GUI łB_
̃o[W 0.8 (7,Jun,97) ł͈ȉ̂̂T|[gĂ܂B

 E `ep_scan' gp Epson SCSI XLi
   
 E `hpscanpbm' gp HP SCSI XLi
   
 E `mtekscan' gp Microtek SCSI XLi
   
 E `scanimage'(SANE)  `mscan' gp Mustek tbgxbhXL
    i
   
TkScan ł́Aȉ̂悤ȂƂo܂B

 E XL摜ȃLoX(TCYƃ[hI)Ńvr
    [B
   
 E XLiƃhCoɂăT|[gĂXL[h^𑜓x
    ^̑̃IvVA}EXNbNŒB
   
 E vr[摜̃LoXŃXL͈͂P܂͕I
    BXLGA𕡐I TkScan ͂ɃXL
    ܂B TkScan ́A]ʃsNZƁA摜̐f[^TCY
    ̒̒P (mm,cm,pt,inch)Ő^̒Ɠlɕ\܂
    B
   
 E f[^]ƂɃ_CNgɏo͂܂B
   
      摜GfB^ (XV, ImageMagic, GIMP)ɏo
       
      w肵tH[}bgŃt@Cɏo
       
      TCYƈʒu𒲐 postscript tH[}bg̃v^܂
        ghostscript(ghostview, gv)ɏo
       
      t@bNXMpƂĒڃt@bNXfɏo
       
      OCR 邽߂ OCR \tgɏo (̃o[Wł͂܂
        Ă܂)
       
     
   
 E XL̐isxAOtBbNAp[Zg̐At@CTC
    Yŕ\܂B
   
 E Xgbv{^ŃXL𒆎~ł܂B
   
 E D݂ɉ TkScan ̐ݒ肪ł܂B
   
́Amtekscan  TkScan 𕹗pĂ܂A͂ GUI Ǝg肪
Ȃサ܂Bmtekscan 삷邱ƂmFłAɂ
TkScan Ă݂邱Ƃ߂܂B

́A TkScan ̃hLg Scanner-HOWTO-tkscan <http://
www.linux.or.jp/JF/JFdocs/Scanner-HOWTO-tkscan/index.html> ƂĖ|
܂BACXg[@Ă܂̂ŌQƉB

ȂÃo[W 0.8 ̒ Microtek mtekscan pvOɂ̓oO
肻̂܂܂ł͓삵܂񂪁A΍@ Scanner-HOWTO-tkscan
<http://www.linux.or.jp/JF/JFdocs/Scanner-HOWTO-tkscan/index.html> ɏ
܂B炭Aȍ~̃o[Wł͏CÂ܂܂œ삷
悤ɂȂ邾낤Ǝv܂B


=====================================================               
 Ryoji Kawagishi   E-Mail: kawagishi@pa.aix.or.jp                   
                           KFA02544@niftyserve.or.jp                
=====================================================               


(sgml conversion, y.senda, ysenda@pop01.odn.ne.jp, 2001/09)

Notes

[1]  y1zJ[lpjbNɂẮAJF  SCSI-HOWTO <http://                
     www.linux.or.jp/JF/JFdocs/SCSI-HOWTO.html>  panic Ōu3.2 panic       
     ()̈ʒu肷v <http://www.linux.or.jp/JF/JFdocs/                       
     SCSI-HOWTO-3.html> ƂAu5.2.4.ukernel panic : cannot mount root           
     devicevƂbZ[Wov <http://www.linux.or.jp/JF/JFdocs/           
     SCSI-HOWTO-5.html>                                                
                                                                                   
[2]  y2zbNAbvɂẮAJF  SCSI-HOWTO <http://                    
     www.linux.or.jp/JF/JFdocs/SCSI-HOWTO.html> ́u2.8 SCSI VXeb        
     NAbvv <http://www.linux.or.jp/JF/JFdocs/SCSI-HOWTO-2.html>         
     B                                                                  
                                                                                   
[3]  y󒍁z                                                                      
                                                                                   
      E mtekscan CXg[O SCSI zXgA_v^̐ݒς܂       
         Kv܂BL̂悤ɂȂĂKv܂B́A        
         make config / make menuconfig / make xconfig ̉ꂩ (make             
         xconfig )Â悤ɂĊmF܂B                             
                                                                                   
         root ŃOC                                                           
         
           # cd /usr/src/linux                                                 
           # make xconfig                                                      
             (SCSI support ŉL̂悤ɂȂĂ邱ƂmF)             
               SCSI support             Y                                      
               SCSI generic support     Y       (ėp SCSI hCõT|[g) 
               SCSI low-level drivers   (gp SCSI J[hphCow) 
         
                                                                                   
      E L̂悤ɂȂĂȂꍇ́Â悤ɏCAȉ̂悤ɂăJ        
         [lč\z܂BȂ莞Ԃ܂B                            
                     
           # make dup ; make clean                                             
           # make zlilo                                                        
           # make modules ; make modules_install                               
                     
     ɏI Linux u[gAu[gbZ[W SCSI gݍ       
         ꂽƂmFAɃfoCX(LQ)mF܂BI        
         Ȃꍇ́AJF  Kernel-HOWTO <http://www.linux.or.jp/JF/JFdocs/       
         Kernel-HOWTO.html>  SCSI-HOWTO <http://www.linux.or.jp/JF/JFdocs/       
         SCSI-HOWTO.html> B                                           
                                                                                   
[4]  y󒍁z                                                                      
                                                                                   
     config.h t@Cɂ́ARgŊe@킲Ƃ̏C@Ă̂ł       
     ɏ]ĕύXĉB́AScanMaker E3 pɉL̂悤ɏC܂       
     B                                                                          
         
       #define  DEFAULT_DEVICE       "/dev/sga"   (̓ftHĝ܂)     
       #define  FIX_FRAMESIZE        0                                         
       #define  VENDOR_STRING        "        "   (8 ̃Xy[Xł)         
       #define  MAX_BASE_RESOLUTION  300                                       
         
                                                                                   
[5]  y󒍁z                                                                      
                                                                                   
     ̏ꍇAJ[l 2.0.28 ł /usr/src/linux/include/scsi/ ̉        
     sg.h A /usr/src/mtekscan-x0.2/Makefile ̐擪 SG_INCLUDE_PATH        
     = /usr/src/linux/include/scsi/ ƂȂĂ̂ŉ̂܂܂łB         
                                                                                   
     ȂuVJ[lo[Wł́`vȍ~̈Ӗ悭܂B /        
     usr/include/ fBNg̉ɂ́Ascsi ƂÔ͖̂ǂ        
     ̂HƎv̂łAǉɐi񂾂̂łƃXL        
     i͓삵܂B                                                            
                                                                                   
[6]  y󒍁z                                                                      
                                                                                   
             
       # make                                                                  
       # make install                                                          
             
     Ɠ͂ƃftHgł /usr/local/bin Ɏst@CA/usr/local/       
     man Ƀ}jAAꂼRs[܂B                                  

