home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / S2R10_C.ZIP / S2R10C14.SI < prev    next >
Text File  |  1990-03-09  |  59KB  |  1,195 lines

  1. .RR--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!--!
  2. .PL 62
  3. .LM 1
  4. .RM 78
  5. .MT3
  6. .MB4
  7. .HM1
  8. .FM1
  9. .PO10
  10. .CW10
  11. .SR2
  12. .UJ0
  13. .OJ0
  14. .UL1
  15. .heScanner Devices                                                         3/9/90
  16. .foSCSI-2 draft proposed American National Standard        14-#     Revision 10c
  17. .pn 1
  18. .cp 30
  19. .aw off
  20. .pm 0
  21. 14. Scanner Devices
  22. .aw on
  23. .pm 3
  24.  
  25.  
  26. .cp 20
  27. .aw off
  28. .pm 0
  29. 14.1. Mode∞ fo≥ Scanne≥ Devices
  30. .aw on
  31. .pm 3
  32.  
  33. ááScanne≥ device≤ generatσ ß digita∞ representatioε oµ tw∩ o≥ threσ ì
  34. dimensiona∞ object≤ (e.g.¼ ß pagσ oµ text¼ ß photograph¼ o≥ ß piecσ oµ art)« ì
  35. Thi≤ i≤ accomplisheΣ b∙ sensinτ thσ amoun⌠ oµ ligh⌠ reflecteΣ froφ thσ objec⌠ ì
  36. anΣ generatinτ thσ digita∞ data«  Thσ digita∞ datß caε theε bσ sen⌠ acros≤ thσ ì
  37. SCS╔ bu≤ t∩ aε initiato≥ fo≥ furthe≥ processing.
  38.  
  39. ááTherσ arσ tw∩ type≤ oµ scanner≤ iε use╗ iε onσ type¼ thσ operation≤ anΣ ì
  40. function≤ oµ thσ scanne≥ arσ fixed╗ iε thσ othe≥ type¼ thσ operation≤ anΣ ì
  41. function≤ arσ programmablσ anΣ neeΣ t∩ bσ se⌠ u≡ prio≥ t∩ beinτ useΣ fo≥ ì
  42. scanninτ objects.
  43.  
  44. ááThσ scanne≥ devicσ generate≤ thσ datß anΣ transfer≤ i⌠ iε accordancσ witΦ ì
  45. thσ command≤ receiveΣ froφ thσ initiator«  Thσ content≤ oµ thσ datß i≤ vendo≥ ì
  46. specific¼ thereforσ thσ initiato≥ anΣ thσ scanne≥ mus⌠ kno≈ ho≈ t∩ usσ thσ ì
  47. content≤ oµ thσ data.
  48.  
  49. ááScanner≤ generatσ ß digita∞ imagσ oµ aε objec⌠ iε ß tw∩ dimensiona∞ plane«  ì
  50. Thσ °-axi≤ dimensioε i≤ alonτ thσ cros≤-scaε directioε whicΦ i≤ perpendicula≥ ì
  51. t∩ thσ directioε iε whicΦ ß scaε occurs«  Thσ ∙-axi≤ dimensioε i≤ alonτ thσ ì
  52. scaε directioε anΣ i≤ paralle∞ t∩ thσ directioε iε whicΦ ß scaε occurs«  Thσ ì
  53. coordinate≤ arσ measureΣ froφ thσ uppe≥ lef⌠ hanΣ corne≥ oµ thσ tw∩ ì
  54. dimensiona∞ plane«  Thσ °-axi≤ measuremen⌠ increase≤ iε ß positivσ manne≥ ì
  55. goinτ froφ lef⌠ t∩ right«  Thσ lef⌠ sidσ oµ thσ thσ tw∩ dimensiona∞ planσ ì
  56. (i.e.¼ wherσ ° equal≤ zero⌐ i≤ calleΣ thσ basσ elemen⌠ line«  Thσ ∙-axi≤ ì
  57. measuremen⌠ increase≤ iε ß positivσ manne≥ goinτ froφ to≡ t∩ bottom«  Thσ to≡ ì
  58. sidσ oµ thσ tw∩ dimensiona∞ planσ (i.e« wherσ ∙ equal≤ zero⌐ i≤ calleΣ thσ ì
  59. basσ line«  Thσ scanninτ rangσ encompasse≤ thσ areß iε whicΦ thσ scanne≥ caε ì
  60. operate«  I⌠ i≤ thσ areß froφ thσ scaε linσ anΣ basσ linσ t∩ thσ maximuφ ° anΣ ì
  61. ∙ position«  Thesσ convention≤ arσ adopteΣ t∩ aiΣ iε understandinτ thσ field≤ ì
  62. withiε thσ commanΣ descripto≥ block≤ anΣ parameter≤ useΣ fo≥ scanne≥ devices«  ì
  63. A≤ sucΦ thi≤ i≤ ß conceptua∞ mode∞ anΣ ma∙ no⌠ accuratel∙ reflec⌠ thσ physica∞ ì
  64. device.
  65.  
  66. ááThσ displacement≤ useΣ fo≥ positioninτ window≤ i≤ independen⌠ oµ thσ ì
  67. resolutioε witΦ whicΦ ß windo≈ i≤ scanned«  Thσ measuremen⌠ oµ displacement≤ ì
  68. i≤ controlleΣ b∙ thσ scaε measuremen⌠ modσ parameters.
  69.  
  70. ááIε thσ even⌠ oµ ß scanne≥ automatiπ creatioε oµ suΓ-window≤ withiε ß defineΣ ì
  71. windo≈ (i.e.¼ thσ aut∩ bi⌠ iε thσ DEFIN┼ WINDO╫ parameter≤ i≤ one)¼ onσ oµ thσ ì
  72. followinτ response≤ i≤ appropriate:
  73. áá1⌐  thσ initiato≥ ma∙ issuσ ß GE╘ WINDO╫ PARAMETER╙ commanΣ prio≥ t∩ an∙ ì
  74. REA─ commands
  75. áá2⌐  iµ thσ initiato≥ issue≤ ß REA─ commanΣ beforσ issuinτ ß GE╘ WINDO╫ ì
  76. PARAMETER╙ command¼ thσ targe⌠ shal∞ returε CHEC╦ CONDITIO╬ status«  Thσ IL╔ ì
  77. anΣ valiΣ bit≤ iε thσ sensσ datß shal∞ bσ se⌠ t∩ one«  Thσ initiato≥ shoulΣ ì
  78. theε issuσ ß GE╘ WINDO╫ PARAMETER╙ command«  Thi≤ featurσ i≤ usefu∞ wheε thσ ì
  79. scanne≥ ha≤ thσ abilit∙ t∩ distinguisΦ betweeε imagσ anΣ tex⌠ datß anΣ t∩ ì
  80. definσ window≤ accordingly.
  81.  
  82. .cp 10èááI⌠ ma∙ occu≥ tha⌠ ß scanne≥ devicσ temporaril∙ doe≤ no⌠ havσ resource≤ ì
  83. availablσ t∩ managσ ß datß transfe≥ froφ thσ initiato≥ o≥ doe≤ no⌠ havσ datß ì
  84. availablσ t∩ transfe≥ t∩ thσ initiator«  Onσ oµ thσ followinτ response≤ i≤ ì
  85. appropriatσ iε sucΦ ß case║ 
  86. áá1⌐ ┴ CHEC╦ CONDITIO╬ statu≤ i≤ returneΣ anΣ thσ sensσ ke∙ i≤ se⌠ t∩ NO╘ ì
  87. READ┘ witΦ thσ appropriatσ additiona∞ sensσ code«  Thi≤ i≤ responsσ i≤ ì
  88. applicablσ t∩ ß TES╘ UNI╘ READ┘ command.
  89. áá2⌐ Thσ targe⌠ disconnect≤ unti∞ thσ resourcσ o≥ datß i≤ available¼ anΣ theε ì
  90. rσ-connect≤ t∩ resumσ thσ operation.
  91. áá3⌐ ┴ BUS┘ statu≤ i≤ returned.
  92.  
  93. .cp 4
  94. ááIµ thσ scanne≥ devicσ determine≤ tha⌠ aε erro≥ o≥ exceptioε conditioε ha≤ ì
  95. occurreΣ whilσ executinτ thσ SCS╔ commanΣ froφ thσ initiator¼ ß CHEC╦ ì
  96. CONDITIO╬ statu≤ i≤ returned«  ┴ REQUES╘ SENS┼ commanΣ caε theε bσ useΣ t∩ ì
  97. determinσ additiona∞ informatioε regardinτ thσ erro≥ o≥ exceptioε condition.
  98.  
  99.  
  100. .cp 44è.aw off
  101. .pm 0
  102. 14.2. Command≤ fo≥ Scanne≥ Devices
  103. .aw on
  104. .pm 3
  105.  
  106. ááThσ command≤ fo≥ scanne≥ device≤ shal∞ bσ a≤ showε iε Tablσ 1┤-1.
  107.  
  108. .aw off
  109. .pm 0
  110. .cp 35
  111.                    Table 14-1: Commands for Scanner Devices
  112.  
  113. ==============================================================================
  114.                                 Operation
  115. Command Name                       Code   Type    Section     Page
  116. ------------------------------------------------------------------------------
  117. CHANG┼ DEFINITIO╬                  40h      ╧      7.2.1 
  118. COMPARE                            39h      O      7.2.2
  119. COPY                               18h      O      7.2.3
  120. COPY AND VERIFY                    3Ah      O      7.2.4
  121. GET DAT┴ BUFFE╥ STATUS             34h      O     14.2.1
  122. GET WINDOW                         25h      O     14.2.2
  123. INQUIRY                            12h      M      7.2.5
  124. LOG SELECT                         4Ch      O      7.2.6
  125. LOG SENS┼                          4Dh      O      7.2.7
  126. MODE SELECT(6)                     15h      O      7.2.8
  127. MODE SELECT(10)                    55h      O      7.2.9
  128. MODE SENSE(6)                      1Ah      O      7.2.10
  129. MODE SENSE(10)                     5Ah      O      7.2.11
  130. OBJECT POSITION                    31h      O     14.2.3
  131. READ                               28h      M     14.2.4
  132. READ BUFFER                        3Ch      O      7.2.12
  133. RECEIVE DIAGNOSTIC RESULTS         1Ch      O      7.2.13
  134. RELEASE UNIT                       17h      M      9.2.9
  135. REQUEST SENSE                      03h      M      7.2.14
  136. RESERVE UNIT                       16h      M      9.2.10
  137. SCAN                               1Bh      O     14.2.5
  138. SET WINDOW                         24h      M     14.2.6
  139. SEND                               2Ah      O     14.2.7
  140. SEND DIAGNOSTIC                    1Dh      M      7.2.15
  141. TEST UNIT READY                    00h      M      7.2.16
  142. WRITE BUFFER                       3Bh      O      7.2.17
  143. ==============================================================================
  144. .aw on
  145. .pm 3
  146.  
  147.  
  148. ááKey║ ═  ╜  CommanΣ implementatioε i≤ mandatory.
  149. áá     ╧  ╜  CommanΣ implementatioε i≤ optional.
  150.  
  151. ááAl∞ othe≥ operatioε code≤ fo≥ scanne≥ device≤ arσ  reserveΣ fo≥ futurσ ì
  152. standardization.
  153.  
  154.  
  155. .cp 30è.aw off
  156. .pm 0
  157. 14.2.1. GET DAT┴ BUFFER STATUS Command
  158.  
  159.                   Table 14-2: GET DAT┴ BUFFER STATUS Command
  160.  
  161. ==============================================================================
  162.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  163. Byte |        |        |        |        |        |        |        |        |
  164. ==============================================================================
  165.  ░   ⁿ                           Operatioε Codσ (34h⌐                        |
  166. -----|-----------------------------------------------------------------------|
  167.  1   | Logical Unit Number      |            Reserved               |  Wait  |
  168. -----|-----------------------------------------------------------------------|
  169.  2   |                           Reserved                                    |
  170. -----|-----------------------------------------------------------------------|
  171.  3   |                           Reserved                                    |
  172. -----|-----------------------------------------------------------------------|
  173.  4   |                           Reserved                                    |
  174. -----|-----------------------------------------------------------------------|
  175.  5   |                           Reserved                                    |
  176. -----|-----------------------------------------------------------------------|
  177.  6   |                           Reserved                                    |
  178. -----|-----------------------------------------------------------------------|
  179.  7   | (MSB)                                                                 |
  180. -----|---                        Allocation Length                        ---|
  181.  8   |                                                                 (LSB) |
  182. -----|-----------------------------------------------------------------------|
  183.  9   |                           Control                                     |
  184. ==============================================================================
  185. .aw on
  186. .pm 3
  187.  
  188.  
  189. ááThσ GE╘ DAT┴ BUFFE╥ STATU╙ commanΣ (Tablσ 1┤-2⌐ provide≤ ß mean≤ fo≥ thσ ì
  190. initiato≥ t∩ ge⌠ informatioε abou⌠ thσ datß buffer«  Informatioε i≤ returneΣ ì
  191. onl∙ fo≥ windo≈ identifier≤ fo≥ whicΦ ß SCA╬ commanΣ ha≤ beeε receiveΣ (seσ ì
  192. 14.1.9).
  193.  
  194. .cp 5
  195. áá┴ wai⌠ bi⌠ oµ zer∩ indicate≤ tha⌠ thσ targe⌠ shal∞ responΣ immediately«  ┴ ì
  196. wai⌠ bi⌠ oµ onσ indicate≤ tha⌠ thσ targe⌠ shal∞ wai⌠ fo≥ imagσ datß t∩ bσ ì
  197. availablσ beforσ returninτ scaε statu≤ data«  
  198.  
  199. ááThσ datß buffe≥ statu≤ datß forma⌠ i≤ defineΣ iε Tablσ 1┤-3.
  200.  
  201. .cp 35è.aw off
  202. .pm 0
  203.                     Table 14-3: Datß Buffe≥ Status Format
  204.  
  205. ==============================================================================
  206.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  207. Byte |        |        |        |        |        |        |        |        |
  208. ==============================================================================
  209.  0   | (MSB)                                                                 |
  210. -----|---                                                                 ---|
  211.  1   |                           Datß Buffe≥ Statu≤ Length                   |
  212. -----|---                                                                 ---|
  213.  2   |                                                                 (LSB) |
  214. -----|-----------------------------------------------------------------------|
  215.  3   |                           Reserved                           |  Block |
  216. ==============================================================================
  217.      |                           Da⌠ß Buffe≥ Status Descriptor(s⌐            |
  218. ==============================================================================
  219.  0   |                           Window Identifier                           |
  220. -----|-----------------------------------------------------------------------|
  221.  1   |                           Reserved                                    |
  222. -----|-----------------------------------------------------------------------|
  223.  2   | (MSB)                                                                 |
  224. -----|---                                                                 ---|
  225.  3   |                           Availablσ Datß Buffer                       |
  226. -----|---                                                                 ---|
  227.  4   |                                                                 (LSB) |
  228. -----|-----------------------------------------------------------------------|
  229.  5   | (MSB)                                                                 |
  230. -----|---                                                                 ---|
  231.  6   |                           FilleΣ Datß Buffe≥                          |
  232. -----|---                                                                 ---|
  233.  7   |                                                                 (LSB) |
  234. ==============================================================================
  235. .aw on
  236. .pm 3
  237.  
  238.  
  239. ááThσ datß buffe≥ statu≤ lengtΦ indicate≤ thσ lengtΦ iε byte≤ oµ thσ followinτ ì
  240. scaε statu≤ datß tha⌠ i≤ availablσ t∩ bσ transferreΣ durinτ thσ DAT┴ I╬ phase« ì
  241. Thσ datß buffe≥ statu≤ lengtΦ doe≤ no⌠ includσ itself«  Thσ datß buffe≥ statu≤ ì
  242. datß transferreΣ t∩ thσ initiato≥ include≤ zer∩ o≥ morσ datß buffe≥ statu≤ ì
  243. descriptors«  EacΦ descripto≥ return≤ informatioε fo≥ thσ windo≈ specifieΣ b∙ ì
  244. thσ windo≈ identifier.
  245.  
  246. .cp 5
  247. ááThσ blocδ bi⌠ specifie≤ thσ bufferinτ capabilitie≤ oµ thσ scanner«  ┴ blocδ ì
  248. bi⌠ oµ onσ indicate≤ tha⌠ thσ datß buffe≥ i≤ ful∞ anΣ al∞ imagσ datß mus⌠ bσ ì
  249. transferreΣ t∩ thσ initiato≥ beforσ thσ scaε operatioε resumes«  ┴ blocδ bi⌠ ì
  250. oµ zer∩ indicate≤ tha⌠ datß buffe≥ i≤ no⌠ ful∞ anΣ scaε operation≤ caε ì
  251. continuσ witΦ thσ availablσ datß buffe≥ space.
  252.  
  253. .cp 3
  254. ááThσ availablσ datß buffe≥ fielΣ indicate≤ iε bytes¼ thσ amoun⌠ oµ buffe≥ ì
  255. availablσ fo≥ transfer≤ froφ thσ initiator«  Thi≤ fielΣ i≤ valiΣ onl∙ iε ì
  256. scanner≤ witΦ thσ abilit∙ t∩ accep⌠ datß froφ aε initiato≥ fo≥ processing«  
  257.  
  258. ááThσ filleΣ datß buffe≥ fielΣ indicate≤ thσ amoun⌠ oµ imagσ datß iε byte≤ ì
  259. availablσ fo≥ transfe≥ t∩ thσ initiator.
  260.  
  261. .cp 30è.aw off
  262. .pm 0
  263. 14.2.2. GET WINDOW Command
  264.  
  265.                         Table 14-4: GET WINDOW Command
  266.  
  267. ==============================================================================
  268.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  269. Byte |        |        |        |        |        |        |        |        |
  270. ==============================================================================
  271.  0   |                           Operation Code (25h)                        |
  272. -----|-----------------------------------------------------------------------|
  273.  1   | Logical Unit Number      |              Reserved             | Single |
  274. -----|-----------------------------------------------------------------------|
  275.  2   |                           Reserved                                    |
  276. -----|-----------------------------------------------------------------------|
  277.  3   |                           Reserved                                    |
  278. -----|-----------------------------------------------------------------------|
  279.  4   |                           Reserved                                    |
  280. -----|-----------------------------------------------------------------------|
  281.  5   |                           Window Identifier                           |
  282. -----|-----------------------------------------------------------------------|
  283.  6   | (MSB)                                                                 |
  284. -----|---                                                                 ---|
  285.  7   |                           Transfer Length                             |
  286. -----|---                                                                 ---|
  287.  8   |                                                                 (LSB) |
  288. -----|-----------------------------------------------------------------------|
  289.  9   |                           Control                                     |
  290. ==============================================================================
  291. .aw on
  292. .pm 3
  293.  
  294.  
  295. ááThσ GE╘ WINDO╫ commanΣ (Tablσ 1┤-4⌐ provide≤ ß mean≤ fo≥ thσ initiato≥ t∩ ì
  296. ge⌠ informatioε abou⌠ previousl∙ defineΣ windows.
  297.  
  298. áá┴ singlσ bi⌠ oµ onσ specifie≤ tha⌠ ß singlσ windo≈ descripto≥ bσ returneΣ ì
  299. fo≥ thσ specifieΣ windo≈ identifier«  ┴ singlσ bi⌠ oµ zer∩ specifie≤ tha⌠ ì
  300. windo≈ descriptor≤ bσ returneΣ fo≥ al∞ windo≈ identifier≤ tha⌠ werσ defineΣ b∙ ì
  301. ß SE╘ WINDOW╙ commanΣ o≥ b∙ thσ targe⌠ iµ thσ automatiπ bi⌠ wa≤ se⌠ t∩ one« 
  302.  
  303. .cp 6
  304. ááThσ ge⌠ windo≈ datß shal∞ consis⌠ oµ ß heade≥ followeΣ b∙ onσ o≥ morσ windo≈ ì
  305. descriptor≤ (seσ Table≤ 1┤-5¼ 1┤-6¼ anΣ 1┤-7)«  EacΦ windo≈ descripto≥ ì
  306. specifie≤ thσ location¼ sizσ anΣ scanninτ methoΣ useΣ fo≥ ß window«  
  307.  
  308.  
  309. .cp 25è.aw off
  310. .pm 0
  311.                        Table 14-5: Ge⌠ Window Datß Header
  312.  
  313. ==============================================================================
  314.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  315. Byte |        |        |        |        |        |        |        |        |
  316. ==============================================================================
  317.  0   | (MSB)                                                                 |
  318. -----|---                        Windo≈ Data Length                       ---|
  319.  1   |                                                                 (LSB) |
  320. -----|-----------------------------------------------------------------------|
  321.  2   |                           Reserved                                    |
  322. -----|-----------------------------------------------------------------------|
  323.  3   |                           Reserved                                    |
  324. -----|-----------------------------------------------------------------------|
  325.  4   |                           Reserved                                    |
  326. -----|-----------------------------------------------------------------------|
  327.  5   |                           Reserved                                    |
  328. -----|-----------------------------------------------------------------------|
  329.  6   | (MSB)                                                                 |
  330. -----|---                        Window Descriptor Length                 ---|
  331.  7   |                                                                 (LSB) |
  332. ==============================================================================
  333. .aw on
  334. .pm 3
  335.  
  336.  
  337. ááThσ windo≈ datß lengtΦ specifie≤ thσ lengtΦ iε byte≤ oµ thσ followinτ datß ì
  338. tha⌠ i≤ availablσ t∩ bσ transferred«  Thσ windo≈ datß lengtΦ doe≤ no⌠ includσ ì
  339. itself«  Iµ thσ allocatioε lengtΦ i≤ no⌠ sufficien⌠ t∩ returε al∞ thσ ge⌠ ì
  340. windo≈ datß thσ windo≈ datß lengtΦ shal∞ no⌠ bσ adjusteΣ t∩ reflec⌠ thσ ì
  341. truncatioε data« 
  342.  
  343. ááThσ windo≈ descripto≥ lengtΦ specifie≤ thσ lengtΦ iε byte≤ oµ ß singlσ ì
  344. windo≈ descriptor«  EacΦ descripto≥ shal∞ bσ oµ equa∞ length«  Thσ firs⌠ ì
  345. fort∙-eigh⌠ byte≤ arσ defineΣ iε thi≤ standarΣ anΣ thσ remaininτ byte≤ iε eacΦ ì
  346. descripto≥ arσ vendo≥ specific.
  347.  
  348.  
  349. .cp 38è.aw off
  350. .pm 0
  351.                    Table 14-6: Window Descripto≥ Byte≤ (1-23)
  352.  
  353. ==============================================================================
  354.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  355. Byte |        |        |        |        |        |        |        |        |
  356. ==============================================================================
  357.  0   |                           Window Identifier                           |
  358. -----|-----------------------------------------------------------------------|
  359.  1   |                           Reserved                           |  Auto  |
  360. -----|-----------------------------------------------------------------------|
  361.  2   | (MSB)                                                                 |
  362. -----|---                        X-Axi≤ Resolution                        ---|
  363.  3   |                                                                 (LSB) |
  364. -----|-+---------------------------------------------------------------------|
  365.  4   | (MSB)                                                                 |
  366. -----|---                        Y-Axi≤ Resolution                        ---|
  367.  5   |                                                                 (LSB) |
  368. -----|-----------------------------------------------------------------------|
  369.  6   | (MSB)                                                                 |
  370. ¡ ¡ -|¡ ¡ -                      X-Axi≤ Upper Left                      ¡ ¡ -|
  371.  9   |                                                                 (LSB) |
  372. -----|-----------------------------------------------------------------------|
  373.  10  | (MSB)                                                                 |
  374. ¡ ¡ -|¡ ¡ -                      ┘-Axi≤ Upper Left                      ¡ ¡ -|
  375.  13  |                                                                 (LSB) |
  376. -----|-----------------------------------------------------------------------|
  377.  14  | (MSB)                                                                 |
  378. ¡ ¡ -|¡ ¡ -                      Windo≈ Width                           ¡ ¡ -|
  379.  17  |                                                                 (LSB) |
  380. -----|-----------------------------------------------------------------------|
  381.  18  | (MSB)                                                                 |
  382. ¡ ¡ -|¡ ¡ -                      Windo≈ Length                          ¡ ¡ -|
  383.  21  |                                                                 (LSB) |
  384. -----|-----------------------------------------------------------------------|
  385.  22  |                           Brightness                                  |
  386. -----|-----------------------------------------------------------------------|
  387.  23  |                           Threshold                                   |
  388. ==============================================================================
  389.  
  390.  
  391. .cp 35è.aw off
  392. .pm 0
  393.                 Table 14-7: Window Descripto≥ Byte≤ (2┤ ¡ 39)
  394.  
  395. ==============================================================================
  396.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  397. Byte |        |        |        |        |        |        |        |        |
  398. ==============================================================================
  399.  24  |                           Contrast                                    |
  400. -----|-----------------------------------------------------------------------|
  401.  25  |                           Image Composition                           |
  402. -----|-----------------------------------------------------------------------|
  403.  26  |                           Bits Per Pixel                              |
  404. -----|-----------------------------------------------------------------------|
  405.  27  | (MSB)                                                                 |
  406. -----|-+-                        Halftone Pattern                         ---|
  407.  2╕  |                                                                 (LSB) |
  408. -----|-----------------------------------------------------------------------|
  409.  29  |  RIF   |                  Reserved         |      Padding Type        |
  410. -----|-----------------------------------------------------------------------|
  411.  30  | (MSB)                                                                 |
  412. -----|---                        Bit Ordering                             ---|
  413.  31  |                                                                 (LSB) |
  414. -----|-+---------------------------------------------------------------------|
  415.  32  |                           Compression Type                            |
  416. -----|-----------------------------------------------------------------------|
  417.  33  |                           Compression Argument                        |
  418. -----|-----------------------------------------------------------------------|
  419. 3┤ toⁿ                                                                       |
  420. ¡ ¡ ¡|¡ ¡ -                      Reserved                               - - -|
  421.  39  |                                                                       |
  422. -----|-----------------------------------------------------------------------|
  423. 4░ to|                                                                       |
  424. ¡ ¡ -|¡ ¡ ¡              Vendo≥ Specifiπ Paramete≥ Byte(s)              ¡ ¡ ¡|
  425.   n  |                                                                       |
  426. ==============================================================================
  427. .aw on
  428. .pm 3
  429.  
  430.  
  431. ááThσ windo≈ identifie≥ specifie≤ thσ windo≈ defineΣ b∙ thσ windo≈ descriptor« ì
  432. ┴ windo≈ i≤ referenceΣ b∙ thσ windo≈ identifie≥ durinτ datß transfer≤ anΣ ì
  433. paramete≥ updates.
  434. .. HOW DOES THE WINDOW IDENTIFIER RELATE TO DATA TRANSFERS?
  435. .. WHAT HAPPENS IF THE INITIATOR ASSIGNS A DUPLICATE WINDOW IDENTIFIER?
  436.  
  437. ááWheε useΣ witΦ thσ SE╘ WINDO╫ command¼ aε automatiπ (auto⌐ bi⌠ oµ onσ ì
  438. indicate≤ tha⌠ thσ targe⌠ i≤ alloweΣ t∩ creatσ suΓ-window≤ withiε thσ windo≈ ì
  439. specified«  Aε aut∩ bi⌠ oµ zer∩ indicate≤ tha⌠ targe⌠ i≤ no⌠ alloweΣ t∩ creatσ ì
  440. suΓ-windows.
  441.  
  442. ááWheε useΣ witΦ thσ GE╘ WINDO╫ command¼ aε aut∩ bi⌠ oµ zer∩ indicate≤ tha⌠ ì
  443. thσ windo≈ wa≤ defineΣ directl∙ b∙ thσ SE╘ WINDO╫ command«  ┴ valuσ oµ onσ ì
  444. indicate≤ tha⌠ thσ windo≈ wa≤ defineΣ b∙ thσ target«  Thi≤ i≤ ß suΓ-windo≈ ì
  445. withiε ß windo≈ defineΣ b∙ ß SE╘ WINDO╫ command.
  446.  
  447. ááThσ windo≈ identifier≤ assigneΣ b∙ thσ targe⌠ shal∞ bσ uniquσ anΣ no⌠ ì
  448. currentl∙ iε use«  Thσ parameter≤ fo≥ thσ suΓ-window≤ ma∙ bσ retrieveΣ usinτ ì
  449. thσ GE╘ WINDO╫ command.
  450.  
  451. .cp 3èááThσ °-axi≤ resolutioε fielΣ specifie≤ thσ resolutioε iε thσ scaε linσ ì
  452. direction«  Thσ uni⌠ oµ measurσ i≤ picturσ element≤ (pixels⌐ pe≥ inch«  ┴ ì
  453. valuσ oµ zer∩ specifie≤ thσ defaul⌠ resolution«  
  454.  
  455. .cp 3
  456. ááThσ ∙-axi≤ resolutioε fielΣ specifie≤ thσ resolutioε iε thσ basσ linσ ì
  457. direction«  Thσ uni⌠ oµ measurσ i≤ scaε line≤ pe≥ inch«  ┴ valuσ oµ zer∩ ì
  458. specifie≤ thσ defaul⌠ resolution«  
  459.  
  460. ááThσ °-axi≤ uppe≥ lef⌠ fielΣ specifie≤ thσ °-axi≤ coordinatσ oµ thσ uppe≥ ì
  461. lef⌠ corne≥ oµ thσ window«  Thi≤ coordinatσ i≤ measureΣ froφ thσ scaε linσ ì
  462. usinτ thσ target'≤ curren⌠ measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1).
  463.  
  464. ááThσ ∙-axi≤ uppe≥ lef⌠ fielΣ specifie≤ thσ ∙-axi≤ coordinatσ oµ thσ uppe≥ ì
  465. lef⌠ corne≥ oµ thσ window«  Thi≤ coordinatσ i≤ measureΣ froφ thσ basσ linσ ì
  466. usinτ target'≤ curren⌠ measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1).
  467.  
  468. ááThσ windo≈ widtΦ fielΣ specifie≤ thσ widtΦ oµ windo≈ iε thσ scaε linσ ì
  469. direction«  Thσ windo≈ widtΦ i≤ measureΣ usinτ thσ target'≤ curren⌠ ì
  470. measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1).
  471.  
  472. ááThσ windo≈ lengtΦ fielΣ specifie≤ thσ lengtΦ oµ thσ windo≈ iε thσ basσ linσ ì
  473. direction«  Thσ windo≈ lengtΦ i≤ measureΣ usinτ thσ target'≤ curren⌠ ì
  474. measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1).
  475.  
  476. ááThσ brightnes≤ fielΣ specifie≤ thσ leve∞ oµ brightnes≤ useΣ t∩ scaε thσ ì
  477. object«  ┴ valuσ oµ zer∩ specifie≤ thσ defaul⌠ brightnes≤ o≥ automatiπ ì
  478. brightnes≤ contro∞ iµ i⌠ i≤ supported«  An∙ othe≥ valuσ indicate≤ ß relativσ ì
  479. brightnes≤ settinτ witΦ 25╡ beinτ thσ highes⌠ setting¼ onσ beinτ thσ lowes⌠ ì
  480. setting¼ anΣ 12╕ beinτ thσ nomina∞ setting.
  481.  
  482. ááThσ thresholΣ fielΣ specifie≤ thσ thresholΣ a⌠ whicΦ scaε datß i≤ converteΣ ì
  483. t∩ binar∙ data«  ┴ valuσ oµ zer∩ specifie≤ thσ thσ defaul⌠ thresholΣ o≥ ì
  484. automatiπ thresholΣ contro∞ iµ i⌠ i≤ supported«  An∙ othe≥ valuσ indicate≤ ì
  485. relativσ thresholΣ settinτ witΦ 25╡ beinτ thσ highes⌠ setting¼ onσ beinτ thσ ì
  486. lowes⌠ setting¼ anΣ 12╕ beinτ thσ nomina∞ setting.
  487.  
  488. .cp 5
  489. ááThσ contras⌠ fielΣ specifie≤ thσ leve∞ oµ contras⌠ useΣ t∩ scaε thσ object«  ì
  490. ┴ valuσ oµ zer∩ specifie≤ thσ defaul⌠ contras⌠ o≥ automatiπ contras⌠ contro∞ ì
  491. iµ i⌠ i≤ supported«  An∙ othe≥ valuσ indicate≤ ß relativσ contras⌠ settinτ ì
  492. witΦ 25╡ beinτ thσ highes⌠ setting¼ onσ beinτ thσ lowes⌠ setting¼ anΣ 12╕ ì
  493. beinτ thσ nomina∞ setting.
  494.  
  495. .cp 3
  496. ááThσ halftonσ fielΣ specifie≤ thσ leve∞ oµ halftonσ a⌠ whicΦ thσ scaε datß i≤ ì
  497. converteΣ t∩ binar∙ data«  Thσ value≤ iε thi≤ fielΣ arσ vendo≥ specific«  Thσ ì
  498. halftonσ fielΣ i≤ useΣ iε conjunctioε witΦ thσ imagσ compositioε field.
  499.  
  500. .cp 2
  501. ááThσ imagσ compositioε fielΣ specifie≤ thσ typσ oµ scaε operatioε requested«  ì
  502. Thσ imagσ compositioε i≤ defineΣ a≤ showε iε Tablσ 1┤-8.
  503.  
  504. .cp 13è.aw off
  505. .pm 0
  506.                      Table 14-8: Imagσ Composition Codes
  507.  
  508. ==============================================================================
  509.   Code        Description
  510. ------------------------------------------------------------------------------
  511.    00h        Bi-level black & white
  512.    01h        Dithered/halftone black & white
  513.    02h        Multi-level black & white (gray scale)
  514.    03h        Bi-level RGB Color
  515.    04h        Dithered/halftone RGB Color
  516.    05h        Multi-level RGB Color
  517. 06h - FFh     Reserved
  518. ==============================================================================
  519. .aw on
  520. .pm 3
  521.  
  522.  
  523. ááThσ bit≤ pe≥ pixe∞ fielΣ specifie≤ thσ numbe≥ oµ bit≤ useΣ t∩ represen⌠ thσ ì
  524. intensit∙ oµ ß singlσ color.
  525.  
  526. áá┴ reversσ imagσ forma⌠ (RIF⌐ bi⌠ oµ zer∩ indicate≤ tha⌠ whitσ pixel≤ arσ t∩ ì
  527. bσ indicateΣ b∙ zero≤ anΣ blacδ pixel≤ arσ t∩ bσ indicateΣ b∙ ones«  ┴ RI╞ bi⌠ ì
  528. oµ onσ indicate≤ tha⌠ whitσ pixel≤ arσ t∩ bσ indicateΣ b∙ one≤ anΣ blacδ ì
  529. pixel≤ arσ t∩ bσ indicateΣ b∙ zeros«  Thσ RI╞ bi⌠ i≤ applicablσ onl∙ fo≥ ì
  530. image≤ representeΣ b∙ onσ bi⌠ pe≥ pixel«  
  531.  
  532. ááThσ paddinτ typσ fielΣ specifie≤ ho≈ thσ targe⌠ shal∞ paΣ thσ imagσ datß ì
  533. transmitteΣ t∩ thσ initiato≥ iµ i⌠ i≤ no⌠ aε integra∞ numbe≥ oµ bytes«  Thσ ì
  534. paddinτ typσ i≤ defineΣ iε Tablσ 1┤-9.
  535.  
  536. .cp 10
  537. .aw off
  538. .pm 0
  539.                           Table 14-9: Padding Types
  540.  
  541. ==============================================================================
  542.   Code        Description
  543. ------------------------------------------------------------------------------
  544.    00h        No padding
  545.    01h        Pad with 0's to byte boundary
  546.    02h        Pad with 1's to byte boundary
  547.    03h        Truncate to byte boundary
  548. 04h - 07h     Reserved
  549. ==============================================================================
  550. .aw on
  551. .pm 3
  552.  
  553.  
  554. .cp 5
  555. ááThσ bi⌠ orderinτ fielΣ specifie≤ thσ orde≥ iε whicΦ datß i≤ transferreΣ t∩ ì
  556. thσ hos⌠ froφ thσ window«  Thσ bi⌠ orderinτ specifie≤ thσ directioε oµ pixel≤ ì
  557. iε ß scaε line¼ thσ directioε oµ scaε line≤ withiε ß windo≈ anΣ thσ imagσ datß ì
  558. packinτ withiε ß byte«  Thσ value≤ iε thi≤ fielΣ arσ vendo≥ specific«  
  559. ..THIS FIELD SHOULD BE VENDOR-SPECIFIC IF IT IS NOT DEFINED
  560.  
  561. .cp 5
  562. ááThσ compressioε typσ anΣ compressioε argumen⌠ field≤ specif∙ thσ compressioε ì
  563. techniquσ t∩ bσ applieΣ t∩ thσ imagσ datß (seσ Tablσ 1┤-10).
  564.  
  565. .cp 15è.aw off
  566. .pm 0
  567.                  Table 14-10: Compression Types and Arguments
  568.  
  569. ==============================================================================
  570. Compressioε   Description                            Compression             
  571.   Codσ                                                Argumen⌠               
  572. ------------------------------------------------------------------------------
  573.    00h        No compression                          Reserved
  574.    01h        CCITT Group III, 1 dimensional          Reserved
  575.    02h        CCITT Group III, 2 dimensional          K factor
  576.    03h        CCITT Group IV, 2 dimensional           Reserved
  577. 04h - 0Fh     Reserved                                Reserved
  578.    10h        Optical Character Recognition (OCR)     Vendor Specific
  579. 11h - 7Fh     Reserved                                Reserved
  580. 80h - FFh     Vendor Specific                         Vendor Specific
  581. ==============================================================================
  582. .aw on
  583. .pm 3
  584.  
  585.  
  586.  
  587. .cp 35
  588. .aw off
  589. .pm 0
  590. 14.2.3. OBJECT POSITION Command
  591.  
  592.                      Table 14-11: OBJECT POSITION Command
  593.  
  594. ==============================================================================
  595.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  596. Byte |        |        |        |        |        |        |        |        |
  597. ==============================================================================
  598.  0   |                           Operation Code (31h)                        |
  599. -----|-----------------------------------------------------------------------|
  600.  1   | Logical Unit Number      |    Reserved     |      Position Function   |
  601. -----|-----------------------------------------------------------------------|
  602.  2   | (MSB)                                                                 |
  603. -----|---                                                                 ---|
  604.  3   |                           Count                                       |
  605. -----|---                                                                 ---|
  606.  4   |                                                                 (LSB) |
  607. -----|-----------------------------------------------------------------------|
  608.  5   |                           Reserved                                    |
  609. -----|-----------------------------------------------------------------------|
  610.  6   |                           Reserved                                    |
  611. -----|-----------------------------------------------------------------------|
  612.  7   |                           Reserved                                    |
  613. -----|-----------------------------------------------------------------------|
  614.  8   |                           Reserved                                    |
  615. -----|-----------------------------------------------------------------------|
  616.  9   |                           Control                                     |
  617. ==============================================================================
  618. .aw on
  619. .pm 3
  620.  
  621.  
  622. .cp 4
  623. ááThσ OBJEC╘ POSITIO╬ commanΣ (Tablσ 1┤-11⌐ provide≤ positioninτ functions«  ì
  624. Absolutσ a≤ wel∞ a≤ relativσ positioninτ i≤ provided«   ┴ targe⌠ shal∞ returε ì
  625. CHEC╦ CONDITIO╬ statu≤ anΣ se⌠ thσ sensσ ke∙ t∩ ILLEGA╠ REQUES╘ iµ ß ì
  626. positioninτ functioε i≤ requesteΣ tha⌠ i≤ no⌠ supported.
  627.  
  628. .cp 2
  629. ááThσ positioε functioε fielΣ specifie≤ thσ requesteΣ functioε (seσ Tablσ 1┤-ì
  630. 12).è
  631. .cp 2
  632. ááThσ coun⌠ fielΣ i≤ useΣ witΦ thσ positioε functioε t∩ specif∙ thσ ì
  633. displacemen⌠ oµ thσ object.
  634.  
  635. .aw off
  636. .pm 0
  637. .cp 15
  638.                         Table 14-12: Positioε Function
  639.  
  640.                    =======================================
  641.                    Position Functioε  Description
  642.                    -----------------  --------------------
  643.                          000b         Unload Object
  644.                          001b         Load Object
  645.                          ░10b         Absolute Positioning
  646.                          011b         Relative Positioning
  647.                          100b         Rotate Object
  648.                          101b         Reserved
  649.                          110b         Reserved
  650.                          111b         Reserved
  651.                    =======================================
  652. .aw on
  653. .pm 3
  654.  
  655. .pm 0
  656. .cp 8
  657. UnloaΣ Object.é  Thi≤ positioε functioε specifie≤ tha⌠ thσ objec⌠ shal∞ bσ ì
  658. positioneΣ fo≥ removal«  Iµ upoε receip⌠ oµ thi≤ commanΣ therσ i≤ n∩ objec⌠ ì
  659. loaded¼ thσ targe⌠ shal∞ returε ß GOO─ status«  Thi≤ conditioε shal∞ no⌠ bσ ì
  660. considereΣ a≤ aε error«  Iµ thσ targe⌠ i≤ unablσ t∩ unloaΣ thσ objec⌠ (i.e.¼ ì
  661. pape≥ jaφ o≥ misfeeΣ condition)¼ thσ targe⌠ shal∞ returε CHEC╦ CONDITIO╬ ì
  662. statu≤ anΣ se⌠ thσ sensσ ke∙ sensσ t∩ MEDIU═ ERROR.
  663.  
  664. .cp 6
  665. LoaΣ object.é  Thi≤ positioε functioε specifie≤ tha⌠ thσ objec⌠ i≤ t∩ bσ loadeΣ ì
  666. anΣ positioneΣ t∩ thσ basσ line«  Iµ upoε receip⌠ oµ thi≤ commanΣ therσ i≤ ß ì
  667. objec⌠ alread∙ loaded¼ thσ targe⌠ shal∞ return≤ GOO─ status«  Thi≤ conditioε ì
  668. shal∞ no⌠ bσ considereΣ a≤ aε error«  Iµ aε objec⌠ i≤ no⌠ loadeΣ anΣ thσ ì
  669. targe⌠ i≤ unablσ t∩ loaΣ aε object¼ thσ targe⌠ shal∞ returε CHEC╦ CONDITIO╬ ì
  670. statu≤ anΣ se⌠ thσ EO═ bi⌠ t∩ onσ anΣ thσ sensσ ke∙ t∩ MEDIU═ ERROR.
  671.  
  672. .cp 5
  673. Absolutσ Positioning.é  Thi≤ positioε functioε specifie≤ tha⌠ thσ objec⌠ i≤ t∩ ì
  674. bσ positioneΣ a⌠ ß ∙-axi≤ displacemen⌠ froφ thσ basσ line«  Thσ ∙-axi≤ ì
  675. displacemen⌠ i≤ determineΣ usinτ thσ coun⌠ fielΣ anΣ thσ target'≤ curren⌠ ì
  676. measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1)«  ┴ coun⌠ fielΣ oµ zer∩ position≤ thσ ì
  677. objec⌠ a⌠ thσ basσ line«  
  678.  
  679. .cp 5
  680. ááAn∙ othe≥ valuσ iε thσ coun⌠ fielΣ shal∞ causσ thσ targe⌠ t∩ positioε thσ ì
  681. objec⌠ tha⌠ numbe≥ oµ unit≤ iε thσ scaε linσ direction«  Iµ therσ i≤ n∩ objec⌠ ì
  682. loadeΣ o≥ iµ thσ specifieΣ ∙-axi≤ displacemen⌠ i≤ no⌠ achieveΣ thσ targe⌠ ì
  683. shal∞ returε CHEC╦ CONDITIO╬ statu≤ anΣ se⌠ thσ EO═ bi⌠ t∩ onσ anΣ thσ sensσ ì
  684. ke∙ t∩ MEDIU═ ERROR.
  685. .pm 0
  686.  
  687. .cp 5
  688. Relativσ Positioning.é  Thi≤ positioε functioε specifie≤ tha⌠ thσ objec⌠ i≤ t∩ ì
  689. bσ positioneΣ a⌠ ß ∙-axi≤ displacemen⌠ relativσ t∩ thσ curren⌠ position«  Thσ ì
  690. ∙-axi≤ displacemen⌠ i≤ determineΣ usinτ thσ coun⌠ fielΣ anΣ thσ target'≤ ì
  691. curren⌠ measuremen⌠ uni⌠ diviso≥ (seσ 14.3.3.1)«  ┴ coun⌠ fielΣ oµ zer∩ cause≤ ì
  692. n∩ changσ iε positioε oµ thσ object«  
  693.  
  694. .cp 6èáá┴ positivσ valuσ iε thσ coun⌠ fielΣ shal∞ causσ thσ targe⌠ t∩ positioε thσ ì
  695. objec⌠ tha⌠ numbe≥ oµ unit≤ iε thσ scaε linσ direction«  Iµ thσ scaε rangσ i≤ ì
  696. exceedeΣ thσ targe⌠ shal∞ returε CHEC╦ CONDITIO╬ status«  Thσ EO═ bi⌠ i≤ se⌠ ì
  697. t∩ one¼  thσ IL╔ bi⌠ i≤ se⌠ t∩ one¼ anΣ sensσ ke∙ i≤ se⌠ t∩ MEDIU═ ERROR«  Thσ ì
  698. valiΣ bi⌠ i≤ se⌠ t∩ onσ anΣ thσ informatioε byte≤ arσ se⌠ t∩ thσ differencσ ì
  699. (residue⌐ betweeε thσ requesteΣ coun⌠ anΣ thσ actua∞ numbe≥ oµ unit≤ moved«  
  700.  
  701. .cp 10
  702. áá┴ negativσ valuσ (e.g.¼ two≤ complemen⌠ notation⌐ iε thσ coun⌠ fielΣ shal∞ ì
  703. causσ thσ targe⌠ t∩ positioε thσ objec⌠ tha⌠ numbe≥ oµ unit≤ towarΣ thσ basσ ì
  704. line«  Iµ therσ i≤ n∩ objec⌠ loadeΣ o≥ iµ thσ specifieΣ ∙-axi≤ displacemen⌠ i≤ ì
  705. no⌠ achieveΣ thσ targe⌠ shal∞ returε CHEC╦ CONDITIO╬ statu≤ anΣ se⌠ thσ EO═ ì
  706. bi⌠ t∩ onσ anΣ thσ sensσ ke∙ t∩ MEDIU═ ERROR«  Iµ thσ basσ linσ i≤ encountereΣ ì
  707. thσ targe⌠ shal∞ positioε thσ objec⌠ a⌠ thσ basσ linσ anΣ returε CHEC╦ ì
  708. CONDITIO╬ status«  Thσ IL╔ bi⌠ i≤ se⌠ t∩ onσ anΣ thσ sensσ ke∙ i≤ se⌠ t∩ ì
  709. MEDIU═ ERROR«  Thσ valiΣ bi⌠ i≤ se⌠ t∩ onσ anΣ thσ informatioε byte≤ arσ se⌠ ì
  710. t∩ thσ differencσ (residue⌐ betweeε thσ requesteΣ coun⌠ anΣ thσ actua∞ numbe≥ ì
  711. oµ unit≤ moved.
  712. .pm 0
  713.  
  714. .cp 3
  715. Rotatσ object.é  Thi≤ positioε functioε specifie≤ tha⌠ thσ objec⌠ i≤ t∩ bσ ì
  716. rotateΣ iε ß counte≥-clockwisσ directioε iε unit≤ oµ onσ onσ-thousandtΦ oµ ß ì
  717. degree«  Thσ coun⌠ fielΣ specifie≤ thσ numbe≥ oµ unit≤ tha⌠ thσ objec⌠ i≤ t∩ ì
  718. bσ moved.
  719.  
  720. .cp 30
  721. .aw off
  722. .pm 0
  723. 14.2.4. READ Command
  724.  
  725.                            Table 14-13: READ Command
  726.  
  727. ==============================================================================
  728.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  729. Byte |        |        |        |        |        |        |        |        |
  730. ==============================================================================
  731.  0   |                           Operation Code (28h)                        |
  732. -----|-----------------------------------------------------------------------|
  733.  1   | Logical Unit Number      |             Reserved                       |
  734. -----|-----------------------------------------------------------------------|
  735.  2   |                           Data Typσ Code                              |
  736. -----|-----------------------------------------------------------------------|
  737.  3   |                           Reserved                                    |
  738. -----|-----------------------------------------------------------------------|
  739.  4   | (MSB)                                                                 |
  740. -----|---                        Datß Typσ Qualifie≥                      ---|
  741.  5   |                                                                 (LSB) |
  742. -----|-----------------------------------------------------------------------|
  743.  6   | (MSB)                                                                 |
  744. -----|---                                                                 ---|
  745.  7   |                           Transfer Length                             |
  746. -----|---                                                                 ---|
  747.  8   |                                                                 (LSB) |
  748. -----|-----------------------------------------------------------------------|
  749.  9   |                           Control                                     |
  750. ==============================================================================
  751. .aw on
  752. .pm 3
  753.  
  754.  
  755. .cp 2
  756. ááThσ REA─ commanΣ (Tablσ 1┤-13⌐ request≤ tha⌠ thσ targe⌠ transfe≥ datß t∩ thσ ì
  757. initiator.è
  758. .cp 3
  759. ááThσ transfe≥ datß typσ distinguishe≤ betweeε thσ differen⌠ type≤ oµ datß ì
  760. whicΦ ma∙ bσ transferreΣ betweeε thσ initiato≥ anΣ thσ target«  Thσ type≤ oµ ì
  761. transfer≤ arσ specifieΣ iε Tablσ 1┤-14.
  762.  
  763. .cp 15
  764. .aw off
  765. .pm 0
  766.                          Table 14-14: Datß Type Codes
  767.  
  768.         ==========================================================
  769.           Code           Description
  770.         ----------------------------------------------------------
  771.            00h           Image 
  772.            0▒Φ           Vendo≥ Specific
  773.            02h           Halftone Mask 
  774.            03h           Gamma Function
  775.         04h - 7Fh        Reserved
  776.         80h - FFh        Vendor Specific
  777.         ==========================================================
  778. .aw on
  779. .pm 3
  780.  
  781.  
  782. ááThσ datß typσ qualifie≥ fielΣ provide≤ ß mean≤ t∩ differentiatσ datß ì
  783. transfer≤ oµ thσ samσ datß typσ code«  Thσ value≤ useΣ iε thi≤ fielΣ arσ ì
  784. vendo≥ specific« 
  785.  
  786. ááThσ transfe≥ lengtΦ specifie≤ thσ numbe≥ oµ block≤ thσ targe⌠ shal∞ transfe≥ ì
  787. t∩ thσ initiato≥ durinτ thσ DAT┴ I╬ phase«  Thσ blocδ sizσ i≤ thσ curren⌠ ì
  788. blocδ sizσ iε thσ modσ parameter≤ blocδ descripto≥ (seσ 7.3.3)«  ┴ transfe≥ ì
  789. lengtΦ oµ zero¼ i≤ no⌠ considereΣ aε erro≥ anΣ n∩ datß shal∞ bσ transferred«  
  790.  
  791. ááIµ thσ targe⌠ transfer≤ les≤ thaε transfe≥ lengtΦ block≤ ß CHEC╦ CONDITIO╬ ì
  792. statu≤ shal∞ bσ returned«   Thσ IL╔ bi⌠ i≤ se⌠ t∩ one¼ thσ valiΣ bi⌠ i≤ se⌠ t∩ ì
  793. one¼ anΣ thσ informatioε byte≤ arσ se⌠ t∩ thσ differencσ (residue⌐ betweeε thσ ì
  794. requesteΣ transfe≥ lengtΦ anΣ thσ actua∞ numbe≥ oµ block≤ transferred« 
  795.  
  796. ááThi≤ commanΣ shal∞ bσ terminateΣ witΦ ß statu≤ oµ RESERVATIO╬ CONFLIC╘ iµ ì
  797. an∙ reservatioε acces≤ conflic⌠ (seσ 9.2.10⌐ exist≤ anΣ n∩ datß shal∞ bσ ì
  798. transferred.
  799.  
  800. .cp 22è.aw off
  801. .pm 0
  802. 14.2.5. SCAN Command
  803.  
  804.                            Table 14-15: SCAN Command
  805.  
  806. ==============================================================================
  807.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  808. Byte |        |        |        |        |        |        |        |        |
  809. ==============================================================================
  810.  0   |                           Operation Code (1Bh)                        |
  811. -----|-----------------------------------------------------------------------|
  812.  1   | Logical Unit Number      |                  Reserved                  |
  813. -----|-----------------------------------------------------------------------|
  814.  2   |                           Reserved                                    |
  815. -----|-----------------------------------------------------------------------|
  816.  3   |                           Reserved                                    |
  817. -----|-----------------------------------------------------------------------|
  818.  4   |                           Transfer Length                             |
  819. -----|-----------------------------------------------------------------------|
  820.  5   |                           Control                                     |
  821. ==============================================================================
  822. .aw on
  823. .pm 3
  824.  
  825.  
  826. ááThσ SCA╬ commanΣ (Tablσ 1┤-15⌐ request≤ thσ targe⌠ begiε ß scaε operation.
  827.  
  828. ááThσ transfe≥ lengtΦ specifie≤ thσ lengtΦ iε byte≤ oµ thσ windo≈ identifie≥ ì
  829. lis⌠ tha⌠ shal∞ bσ sen⌠ durinτ thσ DAT┴ OU╘ phase«  ┴ transfe≥ lengtΦ oµ zer∩ ì
  830. indicate≤ tha⌠ n∩ datß shal∞ bσ transferred«  Thi≤ conditioε shal∞ no⌠ bσ ì
  831. considereΣ a≤ aε error.
  832.  
  833. ááThσ windo≈ identifie≥ lis⌠ consist≤ oµ zer∩ o≥ morσ windo≈ identifier≤ eacΦ ì
  834. oµ whicΦ specifie≤ ß windo≈ t∩ bσ scanned« 
  835.  
  836.  
  837. .cp 30è.aw off
  838. .pm 0
  839. 14.2.6. SEND Command
  840.  
  841.                            Table 14-16: SEND Command
  842.  
  843. ==============================================================================
  844.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  845. Byte |        |        |        |        |        |        |        |        |
  846. ==============================================================================
  847.  0   |                           Operation Code (2Ah)                        |
  848. -----|-----------------------------------------------------------------------|
  849.  1   | Logical Unit Number      |             Reserved                       |
  850. -----|-----------------------------------------------------------------------|
  851.  2   |                           Data Typσ Codσ                              |
  852. -----|-----------------------------------------------------------------------|
  853.  3   |                           Reserved                                    |
  854. -----|-----------------------------------------------------------------------|
  855.  4   | (MSB)                                                                 |
  856. -----|---                        Datß Typσ Qualifie≥                      ---|
  857.  5   |                                                                 (LSB) |
  858. -----|-----------------------------------------------------------------------|
  859.  6   | (MSB)                                                                 |
  860. -----|---                                                                 ---|
  861.  7   |                           Transfer Length                             |
  862. -----|---                                                                 ---|
  863.  8   |                                                                 (LSB) |
  864. -----|-----------------------------------------------------------------------|
  865.  9   |                           Control                                     |
  866. ==============================================================================
  867. .aw on
  868. .pm 3
  869.  
  870.  
  871. ááThσ SEN─ commanΣ (Tablσ 1┤-16⌐ transfer≤ datß froφ thσ initiato≥ t∩ thσ ì
  872. target.
  873.  
  874. ááThσ datß typσ codσ anΣ datß typσ qualifie≥ arσ defineΣ iε thσ REA─ commanΣ ì
  875. (seσ 14.2.5)« 
  876.  
  877. ááThσ transfe≥ lengtΦ specifie≤ thσ numbe≥ oµ block≤ thσ targe⌠ shal∞ transfe≥ ì
  878. froφ thσ initiato≥ durinτ thσ DAT┴ OU╘ phase«  Thσ blocδ sizσ i≤ thσ curren⌠ ì
  879. blocδ sizσ iε thσ modσ parameter≤ blocδ descripto≥ (seσ 7.3.3)«  ┴ transfe≥ ì
  880. lengtΦ oµ zero¼ i≤ no⌠ considereΣ aε erro≥ anΣ n∩ datß shal∞ bσ transferred«  
  881.  
  882. ááThi≤ commanΣ shal∞ bσ terminateΣ witΦ ß statu≤ oµ RESERVATIO╬ CONFLIC╘ iµ ì
  883. an∙ reservatioε acces≤ conflic⌠ (seσ 9.2.10⌐ exist≤ anΣ n∩ datß shal∞ bσ ì
  884. transferred.
  885.  
  886. .cp 30è.aw off
  887. .pm 0
  888. 14.2.7. SET WINDOW Command
  889.  
  890.                         Table 14-17: SET WINDOW Command
  891.  
  892. ==============================================================================
  893.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  894. Byte |        |        |        |        |        |        |        |        |
  895. ==============================================================================
  896.  0   |                           Operation Code (24H)                        |
  897. -----|-----------------------------------------------------------------------|
  898.  1   | Logical Unit Number      |                  Reserved                  |
  899. -----|-----------------------------------------------------------------------|
  900.  2   |                           Reserved                                    |
  901. -----|-----------------------------------------------------------------------|
  902.  3   |                           Reserved                                    |
  903. -----|-----------------------------------------------------------------------|
  904.  4   |                           Reserved                                    |
  905. -----|-----------------------------------------------------------------------|
  906.  5   |                           Reserved                                    |
  907. -----|-----------------------------------------------------------------------|
  908.  6   | (MSB)                                                                 |
  909. -----|---                                                                 ---|
  910.  7   |                           Transfer Length                             |
  911. -----|---                                                                 ---|
  912.  8   |                                                                 (LSB) |
  913. -----|-----------------------------------------------------------------------|
  914.  9   |                           Control                                     |
  915. ==============================================================================
  916. .aw on
  917. .pm 3
  918.  
  919.  
  920. ááThσ SE╘ WINDO╫ commanΣ (Tablσ 1┤-17⌐ provide≤ ß mean≤ fo≥ thσ initiato≥ t∩ ì
  921. specif∙ onσ o≥ morσ window≤ withiε thσ scanninτ rangσ oµ thσ device.
  922.  
  923. ááThσ transfe≥ lengtΦ specifie≤ thσ lengtΦ iε byte≤ oµ thσ datß tha⌠ shal∞ bσ ì
  924. sen⌠ durinτ thσ DAT┴ OU╘ phase«  ┴ transfe≥ lengtΦ oµ zer∩ indicate≤ tha⌠ n∩ ì
  925. windo≈ parameter≤ datß shal∞ bσ transferred«  Thi≤ conditioε shal∞ no⌠ bσ ì
  926. considereΣ a≤ aε error.
  927.  
  928. ááThσ windo≈ parameter≤ datß shal∞ consis⌠ oµ ß heade≥ followeΣ b∙ onσ o≥ morσ ì
  929. windo≈ descriptor≤ (seσ Table≤ 1┤-18¼ 1┤-6¼ anΣ 1┤-7)«  EacΦ windo≈ descripto≥ ì
  930. specifie≤ thσ location¼ sizσ anΣ scanninτ methoΣ useΣ fo≥ ß window«  
  931.  
  932. .cp 25è.aw off
  933. .pm 0
  934.                        Table 14-18: Set Window Datß Heade≥
  935.  
  936. ==============================================================================
  937.   Bit|   7    |   6    |   5    |   4    |   3    |   2    |   1    |   0    |
  938. Byte |        |        |        |        |        |        |        |        |
  939. ==============================================================================
  940.  0   |                           Reserved                                    |
  941. -----|-----------------------------------------------------------------------|
  942.  1   |                           Reserved                                    |
  943. -----|-----------------------------------------------------------------------|
  944.  2   |                           Reserved                                    |
  945. -----|-----------------------------------------------------------------------|
  946.  3   |                           Reserved                                    |
  947. -----|-----------------------------------------------------------------------|
  948.  4   |                           Reserved                                    |
  949. -----|-----------------------------------------------------------------------|
  950.  5   |                           Reserved                                    |
  951. -----|-----------------------------------------------------------------------|
  952.  6   | (MSB)                                                                 |
  953. -----|---                        Window Descriptor Length                 ---|
  954.  7   |                                                                 (LSB) |
  955. ==============================================================================
  956. .aw on
  957. .pm 3
  958.  
  959.  
  960. ááThσ windo≈ descripto≥ lengtΦ specifie≤ thσ lengtΦ iε byte≤ oµ ß singlσ ì
  961. windo≈ descriptor«  EacΦ descripto≥ shal∞ bσ oµ equa∞ length«  Thσ firs⌠ ì
  962. fort∙-eigh⌠ byte≤ arσ defineΣ iε thi≤ standarΣ anΣ thσ remaininτ byte≤ iε eacΦ ì
  963. descripto≥ arσ vendo≥ specific.
  964.  
  965. ááSeσ Table≤ 1┤-╢ anΣ 1┤-╖ fo≥ thσ definitioε oµ ß windo≈ descriptor.
  966.  
  967. .cp 20
  968. .aw off
  969. .pm 0
  970. 14.3. Parameter≤ fo≥ Scanner Devices
  971. .aw on
  972. .pm 3
  973.  
  974. .cp 10
  975. .aw off
  976. .pm 0
  977. 14.3.1. Diagnostic Paramete≥s
  978. .aw on
  979. .pm 3
  980.  
  981. ááThi≤ sectioε define≤ thσ descriptor≤ anΣ page≤ fo≥ diagnostiπ parameter≤ ì
  982. useΣ witΦ scanne≥ devices« 
  983.  
  984. ááThσ diagnostiπ pagσ code≤ fo≥ scanne≥ device≤ arσ defineΣ iε Tablσ 1┤-19.
  985.  
  986. .aw off
  987. .pm 0
  988. .cp 15
  989.                       Table 14-19: Diagnostiπ Page Codes
  990.  
  991. ==============================================================================
  992.   Page Code   Description                                           Section
  993. ------------------------------------------------------------------------------
  994. ááá00h        SupporteΣ Diagnostiπ Pagσs                            7.3.1.1
  995. 01Φ ¡ 7Fh     ReserveΣ 
  996. 80Φ ¡ FFh     Vendo≥-specifiπ pages
  997. ==============================================================================
  998. .aw on
  999. .pm 3
  1000. .lm 1
  1001.  
  1002.  
  1003. .cp 5è.aw off
  1004. .pm 0
  1005. 14.3.2. Log Paramete≥s
  1006. .aw on
  1007. .pm 3
  1008.  
  1009. ááThi≤ sectioε define≤ thσ descriptor≤ anΣ page≤ fo≥ loτ parameter≤ useΣ witΦ ì
  1010. scanne≥ devices« 
  1011.  
  1012. ááThσ loτ pagσ code≤ fo≥ scanne≥ device≤ arσ defineΣ iε Tablσ 1┤-20.
  1013.  
  1014. .aw off
  1015. .pm 0
  1016. .cp 15
  1017.                           Table 14-20: Log Page Codes
  1018.  
  1019. ==============================================================================
  1020.   Page Code   Description                                           Section
  1021. ------------------------------------------------------------------------------
  1022. ááá01h        Buffer Over-Run/Under-Run Page                        7.3.2.1
  1023. ááá03h        Erro≥ Counte≥ Pagσ (Read) Page                        7.3.2.2
  1024. ááá07h        Last n Error Events Page                              7.3.2.3
  1025. ááá06h        Non-Mediuφ Error Page                                 7.3.2.4
  1026. ááá00h        Supported Loτ Pages                                   7.3.2.5
  1027. 08h - 2Fh     Reserved                              
  1028. ááá3Fh        Reserved                              
  1029. 30h - 3Eh     Vendo≥-specifiπ pages
  1030. ==============================================================================
  1031. .aw on
  1032. .pm 3
  1033. .lm 1
  1034.  
  1035.  
  1036. .cp 10
  1037. .aw off
  1038. .pm 0
  1039. 14.3.3. Mode Paramete≥s
  1040. .aw on
  1041. .pm 3
  1042.  
  1043. ááThi≤ sectioε define≤ thσ descriptor≤ anΣ page≤ fo≥ modσ parameter≤ useΣ witΦ ì
  1044. scanne≥ devices« 
  1045.  
  1046. ááThσ modσ paramete≥ list¼ includinτ thσ modσ paramete≥ heade≥ anΣ modσ blocδ ì
  1047. descripto≥ i≤ defineΣ iε 7.3.3.
  1048.  
  1049. ááThσ mediuφ-typσ codσ fielΣ i≤ containeΣ iε thσ modσ paramete≥ heade≥ (seσ ì
  1050. Table≤ ╖-6▒ anΣ ╖-62)«  Thi≤ fielΣ i≤ reserveΣ fo≥ scanner≤ devices.
  1051.  
  1052. .cp 3
  1053. ááThσ devicσ specifiπ paramete≥ fielΣ i≤ containeΣ iε thσ modσ paramete≥ ì
  1054. heade≥ (seσ Table≤ ╖-6▒ anΣ ╖-62)«  Thi≤ fielΣ i≤ reserveΣ fo≥ scanner≤ ì
  1055. devices.
  1056.  
  1057. ááThσ densit∙ codσ fielΣ i≤ containeΣ iε thσ modσ paramete≥ blocδ descripto≥ ì
  1058. (seσ Tablσ ╖-63)«  Thi≤ fielΣ i≤ reserveΣ fo≥ scanner≤ devices.
  1059.  
  1060. ááThσ modσ pagσ code≤ fo≥ scanne≥ device≤ arσ defineΣ iε Tablσ 1┤-21.
  1061.  
  1062. .cp 16è.aw off
  1063. .pm 0
  1064.                          Table 14-21: Modσ Page Codes
  1065.  
  1066. ==============================================================================
  1067.   Page Code   Description                                           Section
  1068. ------------------------------------------------------------------------------
  1069. ááá0Ah        Contro∞ Mode Page                                     7.3.3.1
  1070. ááá02h        Disconnect-Reconnect Page                             7.3.3.2
  1071. ááá03Φ        Measurement Unit≤ Page                               14.3.3.1
  1072. ááá09h        Peripheral Device Page                                7.3.3.3
  1073. ááá01h        Reserved
  1074. 03h - 08h     Reserved                                              
  1075. 0Bh - 1Fh     Reserved
  1076. ááá3Fh        Returns all page≤ (valiΣ onl∙ fo≥ thσ MOD┼ SENS┼ command)
  1077. 20h - 3Eh     Vendo≥-specific page≤ (page format required)
  1078. ááá00h        Vendo≥ Specific (does not require page format)       
  1079. ==============================================================================
  1080. .aw on
  1081. .pm 3
  1082. .lm 1
  1083.  
  1084. .cp 35
  1085. .aw off
  1086. .pm 0
  1087. 14.3.3.1. Measuremen⌠ Unit≤ Page
  1088.  
  1089.                       Table 14-22: Measuremen⌠ Unit≤ Page
  1090.  
  1091. ==============================================================================
  1092.   Bitⁿ   ╖    ⁿ   ╢    ⁿ   ╡    ⁿ   ┤    ⁿ   │    ⁿ   ▓    ⁿ   ▒    ⁿ   0    |
  1093. Bytσ ⁿ        ⁿ        ⁿ        ⁿ        ⁿ        ⁿ        ⁿ        ⁿ        |
  1094. ==============================================================================
  1095.  ░   ⁿ   PS   |Reservedⁿ         Pagσ Codσ (03h)                             |
  1096. -----|-----------------------------------------------------------------------|
  1097.  ▒   ⁿ                           Paramete≥ LengtΦ (06h)                      |
  1098. -----|-----------------------------------------------------------------------|
  1099.  ▓   ⁿ                           Basiπ Measuremen⌠ Unit                      |
  1100. -----|-----------------------------------------------------------------------|
  1101.  │   ⁿ                           ReserveΣ                                    |
  1102. -----|-----------------------------------------------------------------------|
  1103.  4   ⁿ (MSB⌐                                                                 |
  1104. -----|--¡                        Measuremen⌠ Uni⌠ Divisor                 ---|
  1105.  5   ⁿ                                                                 (LSB) |
  1106. -----|-----------------------------------------------------------------------|
  1107.  6   ⁿ                           ReserveΣ                                    |
  1108. -----|-----------------------------------------------------------------------|
  1109.  7   ⁿ                           ReserveΣ                                    |
  1110. ==============================================================================
  1111. .aw on
  1112. .pm 3
  1113.  
  1114.  
  1115. .cp5
  1116. ááThσ measuremen⌠ unit≤ pagσ (Tablσ 1┤-22⌐ specifie≤ thσ unit≤ oµ measuremen⌠ ì
  1117. useΣ fo≥ calculatinτ thσ displacemen⌠ oµ windo≈ anΣ fo≥ positioninτ aε object.
  1118. ááThσ measuremen⌠ unit≤ arσ independen⌠ oµ thσ horizonta∞ anΣ vertica∞ scaε ì
  1119. resolutions«  
  1120.  
  1121.  
  1122. ááThσ parameter≤ savablσ (PS⌐ bi⌠ i≤ onl∙ useΣ witΦ thσ MOD┼ SENS┼ command«  ì
  1123. Thi≤ bi⌠ i≤ reserveΣ fo≥ thσ MOD┼ SELEC╘ command«  ┴ P╙ bi⌠ oµ onσ indicate≤ ì
  1124. tha⌠ thσ targe⌠ i≤ capablσ oµ savinτ thσ pagσ iε ß noε-volatilσ vendo≥-ì
  1125. specifiπ location.
  1126.  
  1127. .cp 2èááThσ basiπ measuremen⌠ uni⌠ fielΣ i≤ defineΣ iε Tablσ 1┤-23«  Target≤ shal∞ ì
  1128. usσ inche≤ a≤ thσ defaul⌠ basiπ measuremen⌠ unit.
  1129.  
  1130. .aw off
  1131. .pm 0
  1132. .cp 15
  1133.                      Table 14-23: Basiπ Measuremen⌠ Units
  1134.  
  1135. ==============================================================================
  1136.  Code         Description
  1137. ----¡----     ----------------------------------------------------------------
  1138.    00h        Inch
  1139.    01h        Millimeter
  1140.    02h        Point
  1141. 03Φ ¡ FFh     Reserved
  1142. ==============================================================================
  1143. .aw on
  1144. .pm 3
  1145.  
  1146.  
  1147. ááThσ measuremen⌠ uni⌠ diviso≥ specifie≤ thσ numbe≥ oµ unit≤ needeΣ t∩ equa∞ ì
  1148. onσ basiπ measuremen⌠ unit«  Target≤ shal∞ usσ 120░ a≤ thσ defaul⌠ measuremen⌠ ì
  1149. uni⌠ divisor«  Iµ ß valuσ oµ zer∩ i≤ specifieΣ thσ targe⌠ shal∞ returε CHEC╦ ì
  1150. CONDITIO╬ statu≤ anΣ se⌠ thσ sensσ ke∙ t∩ ILLEGA╠ REQUEST.
  1151.  
  1152. .pm 0
  1153. .lm 3
  1154. ááIMPLEMENTOR╙ NOTE║  ┴ targe⌠ whicΦ doe≤ no⌠ implemen⌠ thi≤ pagσ o≥ onl∙ ì
  1155. áásupport≤ defaul⌠ value≤ use≤ onσ twelvσ-hundredth≤ (1/1200⌐ oµ aε incΦ a≤ ì
  1156. ááthσ uni⌠ oµ measure.
  1157. .pm 3
  1158. .lm 1
  1159.  
  1160.  
  1161. .cp 10
  1162. .aw off
  1163. .pm 0
  1164. 14.4. Glossar∙ fo≥ Scanne≥ Devices
  1165. .aw on
  1166.  
  1167. basσ elemen⌠ line.é  ┴ °-axi≤ displacemen⌠ equa∞ t∩ zero.
  1168.  
  1169. basσ line.é  ┴ ∙-axi≤ displacemen⌠ equa∞ t∩ zero.
  1170.  
  1171. beginninτ-oµ-medium.é ┴ °-axi≤ anΣ ∙-axi≤ oµ zer∩ displacement«  Alternativel∙ ì
  1172. thi≤ i≤ beinτ positioneΣ a⌠ thσ intersectioε oµ thσ basσ anΣ scaε lines.
  1173.  
  1174. enΣ-oµ-medium.é  Thσ maximuφ °-axi≤ anΣ ∙-axi≤ displacement.
  1175.  
  1176. image.é  Thσ digita∞ resul⌠ oµ ß scan.
  1177.  
  1178. object.é  Thσ origina∞ o≥ iteφ beinτ scanned.
  1179.  
  1180. pixel.é  Picturσ-element¼ i≤ thσ smalles⌠ phot∩ sigh⌠ iε thσ array.
  1181.  
  1182. platen.é  Thσ surfacσ iε whicΦ thσ targe⌠ i≤ positioned.
  1183.  
  1184. scan.é  Aε operatioε tha⌠ generate≤ ß digita∞ imagσ froφ thσ reflecteΣ ligh⌠ oµ ì
  1185. aε object.
  1186.  
  1187. scaε line.é  ┴ ∙-axi≤ displacemen⌠ froφ thσ basσ line.
  1188.  
  1189. scanninτ range.é  Thσ tota∞ areß tha⌠ ß scanne≥ caε generatσ aε imagσ from«  ì
  1190. Fo≥ tw∩ dimensiona∞ object≤ thi≤ ma∙ corresponΣ t∩ thσ larges⌠ objec⌠ tha⌠ caε ì
  1191. bσ scanned.
  1192.  
  1193. window.é  Al∞ o≥ par⌠ oµ thσ scanninτ rangσ oµ ß scanner«  ┴ windo≈ define≤ thσ ì
  1194. par⌠ oµ thσ objec⌠ scanned.è..end of section
  1195.