home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / oas20115.exe / DRVDEF < prev    next >
Text File  |  1992-10-30  |  12KB  |  310 lines

  1. # OASAS I DRIVE DEFINITIONS FILE
  2. # Copyright (c) 1991,1992 Integra Technologies Inc.
  3. # All Rights Reserved.
  4. #
  5. # (Note) All field seperations are only ONE tab
  6. # (Note) All lines starting with a '#' are comment lines
  7. #
  8. # The product control line consist of the
  9. # product identification string (Max 16 chars with no trailing spaces) and
  10. # the revision string (Max 16 chars with no trailing spaces) and the
  11. # format pattern definitions.
  12. #
  13. # =Product_Str  Revision_Str    -         Unknown format pattern
  14. #                               +         Definable format pattern
  15. #                               HexValue  Known pattern
  16. #
  17. # The following are scsi commands.
  18. # Multiple CDB bytes to be set are done with multiple control lines
  19. # each specifying the offset and byte to change.
  20. #
  21. # Control       Field1          Field2          Field3
  22. #-format_unit   0 (Always)      Offset(Int)     Value(Hex)
  23. #-mode_sense       "               "            "
  24. #-mode_select      "               "            "
  25. #-read_capacity    "               "            "
  26. #
  27. # The following control allows changing values in the pages returned
  28. # from a mode_sense command. The byte values can be totally modified
  29. # or can be or'ed in (e.g. |8)
  30. # Control       Field1          Field2          Field3
  31. #-page_modify   Page(Hex)       Offset(Int)     value or |value (Hex)
  32. #                                                     or &value (Hex)
  33. #
  34. # The +zonetable line (always required) may contain all zero fields
  35. # indicating that this drive does not have zones or multiple control
  36. # lines indicating the different zones.
  37. #
  38. # Control    Num Cylinders    Num Sectors per Cylinder
  39. #        (in zone)        (in zone)
  40. #+zonetable    integer            integer
  41. #
  42. # The following controls allow setting or retreiving values for
  43. # sectrk(Sectors/track), heads, totalsec(Total sectors) and blksize(Block Size)
  44. # The -get....  control line last field will retreive 1,2,3 or 4 bytes
  45. # at the designated page and offset.
  46. #
  47. # Control       Field1          Field2          Field3
  48. #-get_######    Page(Hex)       Offset(Int) (1|2|3|4byte)
  49. #-set_######    Value(Int)
  50. #
  51. # Beginning of the product tables
  52. ###############################################################################
  53. =DEFAULT    REV    -
  54. -format_unit    0    4    1
  55. +zonetable    0    0 
  56. -mode_sense    0    2    3f    # Report all pages
  57. -mode_sense    0    4    ff    # Allocation length
  58. -get_sectrk    3    10    2byte    # Sectors per track
  59. -get_heads    4    5    1byte    # Maximum number of heads
  60. -read_capacity    0    0    0
  61. -get_totalsec    0    0    4byte   # Total sectors
  62. -get_blksize    0    4    4byte   # Block length
  63. ###############################################################################
  64. #    IBM drives
  65. ###############################################################################
  66. =0661467    REV    -        # IBM 400 Mb 3.5"
  67. -format_unit    0    4    1
  68. +zonetable    0    0
  69. -mode_sense    0    2    3f    # Report all pages
  70. -mode_sense    0    4    ff    # Allocation length
  71. -set_sectrk    48
  72. -set_heads    14
  73. -read_capacity    0    0    0
  74. -get_totalsec    0    0    4byte    # Total sectors
  75. -get_blksize    0    4    4byte    # Block length
  76. ###############################################################################
  77. =0661371    REV    -        # IBM 320 Mb 3.5"
  78. -format_unit    0    4    1
  79. +zonetable    0    0
  80. -mode_sense    0    2    3f    # Report all pages
  81. -mode_sense    0    4    ff    # Allocation length
  82. -set_sectrk    48
  83. -set_heads    14
  84. -read_capacity    0    0    0
  85. -get_totalsec    0    0    4byte   # Total sectors
  86. -get_blksize    0    4    4byte   # Block length
  87. ###############################################################################
  88. =KZ-P    REV    -            # IBM 160 Mb 3.5"
  89. -format_unit    0    4    1
  90. +zonetable    0    0
  91. -mode_sense    0    2    3f    # Report all pages
  92. -mode_sense    0    4    ff    # Allocation length
  93. -get_sectrk    3    10    2byte    # Sectors per track
  94. -get_heads    4    5    1byte    # Maximum number of heads
  95. -read_capacity    0    0    0
  96. -get_totalsec    0    0    4byte   # Total sectors
  97. -get_blksize    0    4    4byte   # Block length
  98. ###############################################################################
  99. =0663L12    REV    -        # IBM 1 Gb 3.5"
  100. -format_unit    0    4    1
  101. +zonetable    0    0
  102. -mode_sense    0    2    3f    # Report all pages
  103. -mode_sense    0    4    ff    # Allocation length
  104. -get_sectrk    3    10    2byte    # Sectors per track
  105. -get_heads    4    5    1byte    # Maximum number of heads
  106. -read_capacity    0    0    0
  107. -get_totalsec    0    0    4byte   # Total sectors
  108. -get_blksize    0    4    4byte   # Block length
  109. ###############################################################################
  110. =WDS-3100    REV    -        # IBM 100 Mb Slimline 3.5"
  111. -format_unit    0    4    1
  112. +zonetable    0    0 
  113. -mode_sense    0    2    3f    # Report all pages
  114. -mode_sense    0    4    ff    # Allocation length
  115. -get_sectrk    3    10    2byte    # Sectors per track
  116. -get_heads    4    5    1byte    # Maximum number of heads
  117. -read_capacity    0    0    0
  118. -get_totalsec    0    0    4byte    # Total sectors
  119. -get_blksize    0    4    4byte    # Block length
  120. ###############################################################################
  121. =WDS-3200    REV    -        # IBM 200 Mb Slimline 3.5"
  122. -format_unit    0    4    1
  123. +zonetable    0    0 
  124. -mode_sense    0    2    3f    # Report all pages
  125. -mode_sense    0    4    ff    # Allocation length
  126. -get_sectrk    3    10    2byte    # Sectors per track
  127. -get_heads    4    5    1byte    # Maximum number of heads
  128. -read_capacity    0    0    0
  129. -get_totalsec    0    0    4byte    # Total sectors
  130. -get_blksize    0    4    4byte    # Block length
  131. ###############################################################################
  132. #    Quantum drives
  133. ###############################################################################
  134. =PD700S    REV    -            # Quantum 700 Mb 3.5"
  135. -mode_sense    0    2    3f    # Report all pages
  136. -mode_sense    0    4    ff    # Allocation length
  137. -page_modify    39    2    |8    # Set FDPE
  138. -page_modify    1    2    &af    # ARRE off RC off
  139. -mode_select    0    1    1     
  140. -format_unit    0    4    0
  141. +zonetable    459    712 
  142. +zonetable    612    640 
  143. +zonetable    459    560 
  144. +zonetable    306    512 
  145. +zonetable    153    448 
  146. +zonetable    153    408 
  147. +zonetable    153    384 
  148. +zonetable    153    288 
  149. -mode_sense    0    2    3f    # Report all pages
  150. -mode_sense    0    4    ff    # Allocation length
  151. -get_sectrk    3    10    2byte    # Sectors per track
  152. -get_heads    4    5    1byte    # Maximum number of heads
  153. -read_capacity    0    0    0
  154. -get_totalsec    0    0    4byte   # Total sectors
  155. -get_blksize    0    4    4byte   # Block length
  156. ###############################################################################
  157. =PD1050S    REV    -        # Quantum 1050 Mb 3.5"
  158. -mode_sense    0    2    3f    # Report all pages
  159. -mode_sense    0    4    ff    # Allocation length
  160. -page_modify    39    2    |8    # Set FDPE
  161. -page_modify    1    2    &af    # ARRE off RC off
  162. -mode_select    0    1    1     
  163. -format_unit    0    4    0
  164. +zonetable    459    1068 
  165. +zonetable    612    960 
  166. +zonetable    459    840 
  167. +zonetable    306    768 
  168. +zonetable    153    672 
  169. +zonetable    153    612 
  170. +zonetable    153    576 
  171. +zonetable    153    456 
  172. -mode_sense    0    2    3f    # Report all pages
  173. -mode_sense    0    4    ff    # Allocation length
  174. -get_sectrk    3    10    2byte    # Sectors per track
  175. -get_heads    4    5    1byte    # Maximum number of heads
  176. -read_capacity    0    0    0
  177. -get_totalsec    0    0    4byte   # Total sectors
  178. -get_blksize    0    4    4byte   # Block length
  179. ###############################################################################
  180. =PD1225S    REV    -        # Quantum 1225 Mb 3.5"
  181. -mode_sense    0    2    3f    # Report all pages
  182. -mode_sense    0    4    ff    # Allocation length
  183. -page_modify    39    2    |8    # Set FDPE
  184. -page_modify    1    2    &af    # ARRE off RC off
  185. -mode_select    0    1    1     
  186. -format_unit    0    4    0
  187. +zonetable    459    1246 
  188. +zonetable    612    1120 
  189. +zonetable    459    980 
  190. +zonetable    306    896 
  191. +zonetable    153    784 
  192. +zonetable    153    714 
  193. +zonetable    153    672 
  194. +zonetable    153    540 
  195. -mode_sense    0    2    3f    # Report all pages
  196. -mode_sense    0    4    ff    # Allocation length
  197. -get_sectrk    3    10    2byte    # Sectors per track
  198. -get_heads    4    5    1byte    # Maximum number of heads
  199. -read_capacity    0    0    0
  200. -get_totalsec    0    0    4byte   # Total sectors
  201. -get_blksize    0    4    4byte   # Block length
  202. ###############################################################################
  203. #    Maxtor drives
  204. ###############################################################################
  205. =LXT-340S    6.53    CC        # Maxtor 340 Mb 3.5"
  206. -format_unit    0    4    1    # Set interleave
  207. +zonetable    0    0
  208. -mode_sense    0    2    3f    # Report all pages
  209. -mode_sense    0    4    ff    # Allocation length
  210. -get_sectrk    3    10    2byte    # Sectors per track
  211. -get_heads    4    5    1byte    # Maximum number of heads
  212. -read_capacity    0    0    0
  213. -get_totalsec    0    0    4byte    # Total sectors
  214. -get_blksize    0    4    4byte    # Block length
  215. ###############################################################################
  216. #    Seagate drives
  217. ###############################################################################
  218. =ST1401    REV    -            # Seagate 338 Mb 3.5"
  219. -format_unit    0    4    1
  220. +zonetable    0    0 
  221. -mode_sense    0    2    3f    # Report all pages
  222. -mode_sense    0    4    ff    # Allocation length
  223. -get_sectrk    3    10    2byte    # Sectors per track
  224. -get_heads    4    5    1byte    # Maximum number of heads
  225. -read_capacity    0    0    0
  226. -get_totalsec    0    0    4byte   # Total sectors
  227. -get_blksize    0    4    4byte   # Block length
  228. ###############################################################################
  229. =94241-7    REV    -        # Wren VI 380 Mb 5.25" HH
  230. -format_unit    0    4    1
  231. +zonetable    0    0 
  232. -mode_sense    0    2    3f    # Report all pages
  233. -mode_sense    0    4    ff    # Allocation length
  234. -get_sectrk    3    10    2byte    # Sectors per track
  235. -get_heads    4    5    1byte    # Maximum number of heads
  236. -read_capacity    0    0    0
  237. -get_totalsec    0    0    4byte   # Total sectors
  238. -get_blksize    0    4    4byte   # Block length
  239. ###############################################################################
  240. #    Fujitsu drives
  241. ###############################################################################
  242. =M2622S-512    REV    -        # Fujitsu M2622SA 
  243. -mode_sense    0    2    3f    # Report all pages
  244. -mode_sense    0    4    ff    # Allocation length
  245. -page_modify    3    4    0    
  246. -page_modify    3    5    3    
  247. -page_modify    4    2    0    
  248. -page_modify    4    3    5    
  249. -page_modify    4    4    95    
  250. -mode_select    0    0    0
  251. -format_unit    0    4    1
  252. +zonetable    607    487    
  253. +zonetable    241    459
  254. +zonetable    310    431    
  255. +zonetable    270    389
  256. -mode_sense    0    2    3f    # Report all pages
  257. -mode_sense    0    4    ff    # Allocation length
  258. -get_sectrk    3    10    2byte    # Sectors per track
  259. -get_heads    4    5    1byte    # Maximum number of heads
  260. -read_capacity    0    0    0
  261. -get_totalsec    0    0    4byte    # Total sectors
  262. -get_blksize    0    4    4byte    # Block length
  263. ###############################################################################
  264. =M2624S-512    REV    -        # Fujitsu M2624SA 520 Mb 3.5"
  265. -mode_sense    0    2    3f    # Report all pages
  266. -mode_sense    0    4    ff    # Allocation length
  267. -page_modify    3    4    0    
  268. -page_modify    3    5    3    
  269. -page_modify    4    2    0    
  270. -page_modify    4    3    5    
  271. -page_modify    4    4    95    
  272. -mode_select    0    0    0
  273. -format_unit    0    4    1
  274. +zonetable    607    767
  275. +zonetable    241    723
  276. +zonetable    310    679
  277. +zonetable    270    613
  278. -mode_sense    0    2    3f    # Report all pages
  279. -mode_sense    0    4    ff    # Allocation length
  280. -get_sectrk    3    10    2byte    # Sectors per track
  281. -get_heads    4    5    1byte    # Maximum number of heads
  282. -read_capacity    0    0    0
  283. -get_totalsec    0    0    4byte    # Total sectors
  284. -get_blksize    0    4    4byte    # Block length
  285. ###############################################################################
  286. #    Micropolis drives
  287. ###############################################################################
  288. =1528-15    REV    -        # Micropolis 1528 1.53Gb 5.25"
  289. -format_unit    0    4    1
  290. +zonetable    0    0
  291. -mode_sense    0    2    3f    # Report all pages
  292. -mode_sense    0    4    ff    # Allocation length
  293. -get_sectrk    3    10    2byte    # Sectors per track
  294. -get_heads    4    5    1byte    # Maximum number of heads
  295. -read_capacity    0    0    0
  296. -get_totalsec    0    0    4byte    # Total sectors
  297. -get_blksize    0    4    4byte    # Block length
  298. ###############################################################################
  299. =1588-15    REV    -        # Micropolis 1588 760Mb 5.25"
  300. -format_unit    0    4    1
  301. +zonetable    0    0
  302. -mode_sense    0    2    3f    # Report all pages
  303. -mode_sense    0    4    ff    # Allocation length
  304. -get_sectrk    3    10    2byte    # Sectors per track
  305. -get_heads    4    5    1byte    # Maximum number of heads
  306. -read_capacity    0    0    0
  307. -get_totalsec    0    0    4byte    # Total sectors
  308. -get_blksize    0    4    4byte    # Block length
  309. ###############################################################################
  310.