home *** CD-ROM | disk | FTP | other *** search
/ Compilation of drivers fo…old hardware for windows / drivers20000.iso / SI3112.inf < prev    next >
Encoding:
Windows Setup INFormation  |  2006-03-31  |  12.4 KB  |  374 lines

  1. ; This INF file installs the Silicon Image Serial ATA non-Raid driver for the
  2. ; SiI 3x12 controllers on systems running Windows 98/ME, Windows NT 4.0,
  3. ; Windows 2000, Windows XP, and Windows Server 2003.
  4. ;
  5. ; Copyright (C) 2002-2003 by Silicon Image, Inc.
  6. ; All rights reserved
  7.  
  8. [Version]
  9. Signature="$Chicago$"
  10. Class=SCSIAdapter
  11. ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}
  12. Provider=%SI%
  13. ;;CatalogFile=SI3112.cat
  14. DriverVer=10/10/2003, 1.1.0.53
  15.  
  16.  
  17. [SourceDisksNames]
  18. 1="Silicon Image SiI 3x12 SATALink Driver Installation Disk",SI3112.sys,,
  19.  
  20. [SourceDisksFiles]
  21. SI3112.sys    = 1
  22. SI3112.mpd    = 1
  23. SiiSupp.vxd    = 1
  24. SilSupp.cpl    = 1
  25. SiWinAcc.sys    = 1
  26.  
  27. [DestinationDirs]
  28. DefaultDestDir    = 12
  29. DllFiles        = 11
  30.  
  31. [DriverFiles_9X]
  32. SI3112.mpd,,,0x20
  33. SiiSupp.vxd,,,0x20
  34.  
  35. [DriverFiles_NT_2K]
  36. SI3112.sys,,,0x20
  37.  
  38. [DriverFiles_XP]
  39. SI3112.sys,,,0x20
  40. SiWinAcc.sys,,,0x20
  41.  
  42. [DllFiles]
  43. SilSupp.cpl,,,0x20
  44.  
  45.  
  46. [Manufacturer]
  47. %SI%=SI_HDC,NTx86.5.1
  48. %ATI%=ATI_HDC,NTx86.5.1
  49.  
  50. [SI_HDC]
  51. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_31121095
  52. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_34238086
  53. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_311215D9
  54. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_B0021458
  55. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_01661028
  56. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112, PCI\VEN_1095&DEV_3112&SUBSYS_82141033
  57. %PCI\VEN_1095&DEV_3512.DeviceDesc%=SI_3512, PCI\VEN_1095&DEV_3512&SUBSYS_35121095
  58. %PCI\VEN_1095&DEV_3512.DeviceDesc%=SI_3512, PCI\VEN_1095&DEV_3512&SUBSYS_01661028
  59.  
  60. [SI_HDC.NTx86.5.1]
  61. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_31121095
  62. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_34238086
  63. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_311215D9
  64. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_B0021458
  65. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_01661028
  66. %PCI\VEN_1095&DEV_3112.DeviceDesc%=SI_3112_XP, PCI\VEN_1095&DEV_3112&SUBSYS_82141033
  67. %PCI\VEN_1095&DEV_3512.DeviceDesc%=SI_3512_XP, PCI\VEN_1095&DEV_3512&SUBSYS_35121095
  68. %PCI\VEN_1095&DEV_3512.DeviceDesc%=SI_3512_XP, PCI\VEN_1095&DEV_3512&SUBSYS_01661028
  69.  
  70. [ATI_HDC]
  71. %PCI\VEN_1002&DEV_436E.DeviceDesc%=ATI_436E, PCI\VEN_1002&DEV_436E&SUBSYS_436E1002
  72.  
  73. [ATI_HDC.NTx86.5.1]
  74. %PCI\VEN_1002&DEV_436E.DeviceDesc%=ATI_436E_XP, PCI\VEN_1002&DEV_436E&SUBSYS_436E1002
  75.  
  76.  
  77. ;; Win9x install sections
  78. ;;
  79. [SI_3112]
  80. DriverVer=9/04/2003, 1.1.0.52
  81. Copyfiles=DriverFiles_9X, DllFiles
  82. DelReg = Win98ProblemDeviceList_DelReg
  83. AddReg = ios, win98.reg, Win98ProblemDeviceList, Win98SupportedSubSystemIds
  84.  
  85. [SI_3512]
  86. DriverVer=9/04/2003, 1.1.0.52
  87. Copyfiles=DriverFiles_9X, DllFiles
  88. DelReg = Win98ProblemDeviceList_DelReg
  89. AddReg = ios, win98.reg, Win98ProblemDeviceList, Win98SupportedSubSystemIds
  90.  
  91. [ATI_436E]
  92. DriverVer=10/10/2003, 1.1.0.53
  93. Copyfiles=DriverFiles_9X, DllFiles
  94. DelReg = Win98ProblemDeviceList_DelReg
  95. AddReg = ios, win98.reg, Win98ProblemDeviceList, Win98SupportedSubSystemIds
  96.  
  97.  
  98. ;; Windows NT4.0 and Windows 2000 install sections
  99. ;;
  100. [SI_3112.NTX86]
  101. Copyfiles=DriverFiles_NT_2K, DllFiles
  102.  
  103. [SI_3112.NTX86.Services]
  104. AddService=SI3112,0x00000002,SI_3112_Service_Install, Miniport_EventLog_Inst
  105.  
  106. [SI_3112.NTX86.CoInstallers]
  107. AddReg = SI_3X12_CoInstall_AddReg
  108.  
  109.  
  110. [SI_3512.NTX86]
  111. Copyfiles=DriverFiles_NT_2K, DllFiles
  112.  
  113. [SI_3512.NTX86.Services]
  114. AddService=SI3112,0x00000002,SI_3512_Service_Install, Miniport_EventLog_Inst
  115.  
  116. [SI_3512.NTX86.CoInstallers]
  117. AddReg = SI_3X12_CoInstall_AddReg
  118.  
  119.  
  120. [ATI_436E.NTX86]
  121. Copyfiles=DriverFiles_NT_2K, DllFiles
  122.  
  123. [ATI_436E.NTX86.Services]
  124. AddService=SI3112,0x00000002,ATI_436E_Service_Install, Miniport_EventLog_Inst
  125.  
  126. [ATI_436E.NTX86.CoInstallers]
  127. AddReg = SI_3X12_CoInstall_AddReg
  128.  
  129.  
  130.  
  131. ;; Windows XP install sections
  132. ;;
  133. [SI_3112_XP]
  134. Copyfiles=DriverFiles_XP, DllFiles
  135.  
  136. [SI_3112_XP.Services]
  137. AddService=SI3112,0x00000002,SI_3112_Service_Install, Miniport_EventLog_Inst
  138. AddService=SiFilter,0x000000002,FilterService_Install
  139.  
  140. [SI_3112_XP.CoInstallers]
  141. AddReg = SI_3X12_CoInstall_AddReg
  142.  
  143.  
  144. [SI_3512_XP]
  145. Copyfiles=DriverFiles_XP, DllFiles
  146.  
  147. [SI_3512_XP.Services]
  148. AddService=SI3112,0x00000002,SI_3512_Service_Install, Miniport_EventLog_Inst
  149. AddService=SiFilter,0x000000002,FilterService_Install
  150.  
  151. [SI_3512_XP.CoInstallers]
  152. AddReg = SI_3X12_CoInstall_AddReg
  153.  
  154.  
  155. [ATI_436E_XP]
  156. Copyfiles=DriverFiles_XP, DllFiles
  157.  
  158. [ATI_436E_XP.Services]
  159. AddService=SI3112,0x00000002,ATI_436E_Service_Install, Miniport_EventLog_Inst
  160. AddService=SiFilter,0x000000002,FilterService_Install
  161.  
  162. [ATI_436E_XP.CoInstallers]
  163. AddReg = SI_3X12_CoInstall_AddReg
  164.  
  165.  
  166.  
  167. [SI_3X12_CoInstall_AddReg]
  168. HKR,,CoInstallers32,0x00010000,"SilSupp.cpl, CoInstHandler"
  169.  
  170. [SI_3112_Service_Install]
  171. DisplayName=%SI3112.SvcDesc%
  172. ServiceType=1
  173. StartType=0
  174. ErrorControl=1
  175. ServiceBinary=%12%\SI3112.sys
  176. LoadOrderGroup=Scsi miniport
  177. DelReg=ProblemDeviceList_DelReg
  178. AddReg=PnPSupport_AddReg
  179. AddReg=ProblemDeviceList_AddReg
  180. AddReg=SupportedSubSystemIds_AddReg
  181.  
  182.  
  183. [SI_3512_Service_Install]
  184. DisplayName=%SI3512.SvcDesc%
  185. ServiceType=1
  186. StartType=0
  187. ErrorControl=1
  188. ServiceBinary=%12%\SI3112.sys
  189. LoadOrderGroup=Scsi miniport
  190. DelReg=ProblemDeviceList_DelReg
  191. AddReg=PnPSupport_AddReg
  192. AddReg=ProblemDeviceList_AddReg
  193. AddReg=SupportedSubSystemIds_AddReg
  194.  
  195.  
  196. [ATI_436E_Service_Install]
  197. DisplayName=%ATI436E.SvcDesc%
  198. ServiceType=1
  199. StartType=0
  200. ErrorControl=1
  201. ServiceBinary=%12%\SI3112.sys
  202. LoadOrderGroup=Scsi miniport
  203. DelReg=ProblemDeviceList_DelReg
  204. AddReg=PnPSupport_AddReg
  205. AddReg=ProblemDeviceList_AddReg
  206. AddReg=SupportedSubSystemIds_AddReg
  207.  
  208.  
  209. [FilterService_Install]
  210. DisplayName=SATALink driver accelerator
  211. ServiceType=1
  212. StartType=0
  213. ErrorControl=0
  214. ServiceBinary=%12%\SiWinAcc.sys
  215. LoadOrderGroup=Filter
  216.  
  217.  
  218. ; Mark device as supporting Plug & Play on the PCI(5) bus.
  219. [PnPSupport_AddReg]
  220. HKR,Parameters\PnPInterface,5,0x00010001,1
  221.  
  222. ; List of possible obsolete problem device list entries that should be
  223. ; removed prior to the addition of the replacement problem device list
  224. ; entries.
  225. [ProblemDeviceList_DelReg]
  226. HKR,ProblemDevices, %ObsProblemDev1Name%
  227. HKR,ProblemDevices, %ObsProblemDev2Name%
  228.  
  229.  
  230. ; List of devices with known configuration issues.
  231. [ProblemDeviceList_AddReg]
  232. HKR,ProblemDevices
  233. HKR,ProblemDevices, %ProblemDev1Name%, 0, %ProblemDev1Value%
  234. HKR,ProblemDevices, %ProblemDev2Name%, 0, %ProblemDev2Value%
  235. HKR,ProblemDevices, %ProblemDev3Name%, 0, %ProblemDev3Value%
  236. HKR,ProblemDevices, %ProblemDev4Name%, 0, %ProblemDev4Value%
  237. HKR,ProblemDevices, %ProblemDev5Name%, 0, %ProblemDev5Value%
  238. HKR,ProblemDevices, %ProblemDev6Name%, 0, %ProblemDev6Value%
  239. HKR,ProblemDevices, %ProblemDev7Name%, 0, %ProblemDev7Value%
  240. HKR,ProblemDevices, %ProblemDev8Name%, 0, %ProblemDev8Value%
  241. HKR,ProblemDevices, %ProblemDev9Name%, 0, %ProblemDev9Value%
  242. HKR,ProblemDevices, %ProblemDev10Name%, 0, %ProblemDev10Value%
  243. HKR,ProblemDevices, %ProblemDev11Name%, 0, %ProblemDev11Value%
  244. HKR,ProblemDevices, %ProblemDev12Name%, 0, %ProblemDev12Value%
  245.  
  246.  
  247. ; List of controller subsystem IDs to be supported by the SI3112.sys driver on
  248. ; NT/Win2K/XP/Server 2003 systems.
  249. [SupportedSubSystemIds_AddReg]
  250. HKR,SupportedSubsystemIDs,%PCI\VEN_1095&DEV_3112.DeviceDesc%,0x00010001, 0x31121095
  251. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Intel)",0x00010001, 0x34238086
  252. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Super Micro)",0x00010001, 0x311215D9
  253. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Gigabyte)",0x00010001, 0xB0021458
  254. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Dell)",0x00010001, 0x01661028
  255. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Nec)",0x00010001, 0x82141033
  256. HKR,SupportedSubsystemIDs,%PCI\VEN_1095&DEV_3512.DeviceDesc%,0x00010001, 0x35121095
  257. HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3512.DeviceDesc% (Dell)",0x00010001, 0x01661028
  258. HKR,SupportedSubsystemIDs,%PCI\VEN_1002&DEV_436E.DeviceDesc%,0x00010001, 0x436E1002
  259.  
  260.  
  261. [Win98ProblemDeviceList_DelReg]
  262. HKLM,%Win98ProblemDeviceSubKey%, %ObsProblemDev1Name%
  263. HKLM,%Win98ProblemDeviceSubKey%, %ObsProblemDev2Name%
  264.  
  265.  
  266. [Win98ProblemDeviceList]
  267. HKLM,%Win98ProblemDeviceSubKey%
  268. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev1Name%, 0, %ProblemDev1Value%
  269. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev2Name%, 0, %ProblemDev2Value%
  270. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev3Name%, 0, %ProblemDev3Value%
  271. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev4Name%, 0, %ProblemDev4Value%
  272. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev5Name%, 0, %ProblemDev5Value%
  273. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev6Name%, 0, %ProblemDev6Value%
  274. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev7Name%, 0, %ProblemDev7Value%
  275. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev8Name%, 0, %ProblemDev8Value%
  276. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev9Name%, 0, %ProblemDev9Value%
  277. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev10Name%, 0, %ProblemDev10Value%
  278. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev11Name%, 0, %ProblemDev11Value%
  279. HKLM,%Win98ProblemDeviceSubKey%, %ProblemDev12Name%, 0, %ProblemDev12Value%
  280.  
  281.  
  282. ; List of controller subsystem IDs to be supported by the SI3112.mpd driver on
  283. ; Windows 98/ME systems.
  284. ; NOTE: Because of a bug in the INF file handling on Win98, hex dword values that use letters A - F must be
  285. ;          specified as bytes, least significant byte first.
  286. [Win98SupportedSubSystemIds]
  287. HKLM, %Win98SupportedControllersSubKey%,%PCI\VEN_1095&DEV_3112.DeviceDesc%,0x00010001, 0x31121095
  288. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Intel)",0x00010001, 0x34238086
  289. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Super Micro)",0x00010001, 0xD9, 0x15,0x12, 0x31
  290. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Gigabyte)",0x00010001, 0x58, 0x14, 0x02, 0xB0
  291. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Dell)",0x00010001, 0x01661028
  292. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3112.DeviceDesc% (Nec)",0x00010001, 0x82141033
  293. HKLM, %Win98SupportedControllersSubKey%,%PCI\VEN_1095&DEV_3512.DeviceDesc%,0x00010001, 0x35121095
  294. HKLM, %Win98SupportedControllersSubKey%,"%PCI\VEN_1095&DEV_3512.DeviceDesc% (Dell)",0x00010001, 0x01661028
  295. HKLM, %Win98SupportedControllersSubKey%,%PCI\VEN_1002&DEV_436E.DeviceDesc%,0x00010001, 0x00000000
  296.  
  297.  
  298. ;*************************************************************
  299. ;The NT EventLog entries are the same for all SCSI miniports.
  300. [Miniport_EventLog_Inst]
  301. AddReg = Miniport_EventLog_AddReg
  302.  
  303. [Miniport_EventLog_AddReg]
  304. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"
  305. HKR,,TypesSupported,0x00010001,7
  306.  
  307.  
  308. [IOS]
  309. HKR,,DevLoader,,*IOS
  310. HKR,,DontLoadIfConflict,,"Y"
  311.  
  312.  
  313. [WIN98.REG]
  314. HKR,,PortDriver,,SI3112.mpd
  315.  
  316.  
  317. [Strings]
  318. SI="Silicon Image"
  319. ATI="ATI"
  320.  
  321. PCI\VEN_1095&DEV_3112.DeviceDesc="Silicon Image SiI 3112 SATALink Controller"
  322. SI3112.SvcDesc="SiI-3112 SATALink Controller"
  323.  
  324. PCI\VEN_1095&DEV_3512.DeviceDesc="Silicon Image SiI 3512 SATALink Controller"
  325. SI3512.SvcDesc="SiI-3512 SATALink Controller"
  326.  
  327. PCI\VEN_1002&DEV_436E.DeviceDesc="ATI 436E Serial ATA Controller (PRE-RELEASE)"
  328. ATI436E.SvcDesc="ATI-436E Serial ATA Controller"
  329.  
  330.  
  331. Win98ProblemDeviceSubKey = "System\CurrentControlSet\Services\SI3112\ProblemDevices"
  332. Win98SupportedControllersSubKey = "System\CurrentControlSet\Services\SI3112\SupportedSubsystemIDs"
  333.  
  334.  
  335. ObsProblemDev1Name="ST330013AS                              108b    "
  336. ObsProblemDev2Name="ST330013AS                              1.20    "
  337.  
  338.  
  339. ProblemDev1Name="Maxtor 4D060H3                          DAK05GK0"
  340. ProblemDev1Value="MaxMode = UDMA-5"
  341.  
  342. ProblemDev2Name="ST320012AS"
  343. ProblemDev2Value="Mod15Write"
  344.  
  345. ProblemDev3Name="ST330013AS"
  346. ProblemDev3Value="Mod15Write"
  347.  
  348. ProblemDev4Name="ST340017AS"
  349. ProblemDev4Value="Mod15Write"
  350.  
  351. ProblemDev5Name="ST360015AS"
  352. ProblemDev5Value="Mod15Write"
  353.  
  354. ProblemDev6Name="ST380023AS"
  355. ProblemDev6Value="Mod15Write"
  356.  
  357. ProblemDev7Name="ST3120023AS"
  358. ProblemDev7Value="Mod15Write"
  359.  
  360. ProblemDev8Name="ST340014ASL"
  361. ProblemDev8Value="Mod15Write"
  362.  
  363. ProblemDev9Name="ST360014ASL"
  364. ProblemDev9Value="Mod15Write"
  365.  
  366. ProblemDev10Name="ST380011ASL"
  367. ProblemDev10Value="Mod15Write"
  368.  
  369. ProblemDev11Name="ST3120022ASL"
  370. ProblemDev11Value="Mod15Write"
  371.  
  372. ProblemDev12Name="ST3160021ASL"
  373. ProblemDev12Value="Mod15Write"
  374.