home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / boot.wim / 1 / Windows / inf / mshdc.inf < prev    next >
Encoding:
Text (UTF-16)  |  2008-01-19  |  46.3 KB  |  544 lines

  1. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  2.  
  3.  
  4.  
  5. ;;++ Added by AddSDisk.cmd
  6. [SourceDisksNames]
  7. 3426=windows cd
  8.  
  9. [SourceDisksFiles]
  10. msahci.sys         = 3426
  11. intelide.sys     = 3426
  12. cmdide.sys         = 3426
  13. viaide.sys         = 3426
  14. aliide.sys         = 3426
  15. amdide.sys    = 3426
  16. storprop.dll     = 3426
  17. atapi.sys         = 3426
  18. ataport.sys     = 3426
  19. pciidex.sys     = 3426
  20. pciide.sys         = 3426
  21. ;;--
  22.  
  23. [version]
  24. Signature="$WINDOWS NT$"
  25. Class=hdc
  26. ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
  27. Provider=%MS%
  28. DriverVer=06/21/2006,6.0.6001.18000
  29. ;; Commented by AddSDisk.cmd
  30. ;; LayoutFile=layout.inf
  31.  
  32. [DestinationDirs]
  33. DefaultDestDir = 12 ; DIRID_DRIVERS
  34.  
  35. [ControlFlags]
  36. ExcludeFromSelect=*
  37.  
  38. [Manufacturer]
  39. %MS-Drivers%=MS_HDC,NTx86
  40. %IODATA%=IODATA_HDC,NTx86
  41. %ALI%=ALI_HDC,NTx86
  42. %APPIAN%=APPIAN_HDC,NTx86
  43. %CMD%=CMD_HDC,NTx86
  44. %COMPAQ%=COMPAQ_HDC,NTx86
  45. %INTEL%=INTEL_HDC,NTx86
  46. %PCTECH%=PCTECH_HDC,NTx86
  47. %SIS%=SIS_HDC,NTx86
  48. %SYMPHONY%=SYMPHONY_HDC,NTx86
  49. %VIA%=VIA_HDC,NTx86
  50. %IBM%=IBM_HDC,NTx86
  51. %LEXAR%=LEXAR_HDC,NTx86
  52. %SONY%=SONY_HDC,NTx86
  53. %SMSC%=SMSC_HDC,NTx86
  54. %MICRON%=MICRON_HDC,NTx86
  55. %SERVERWORKS%=SERVERWORKS_HDC,NTx86
  56. %AMD%=AMD_HDC,NTx86
  57. %NVIDIA%=NVIDIA_HDC,NTx86
  58. %MS-AHCI%=AHCI_HDC,NTx86
  59.  
  60. [MS_HDC.NTx86]
  61. %pcmcia.DeviceDesc%      = pcmcia_atapi_Inst, PCMCIA\*PNP0600  ; PCMCIA IDE Controller
  62. %idechannel.DeviceDesc%  = atapi_Inst, Internal_IDE_Channel    ; IDE Channel
  63. %idechannel.DeviceDesc%  = atapi_Inst, Primary_IDE_Channel     ; Primary IDE Channel
  64. %idechannel.DeviceDesc%  = atapi_Inst, Secondary_IDE_Channel   ; Secondary IDE Channel
  65. %PCI\CC_0101.DeviceDesc% = pciide_Inst, PCI\CC_0101            ; PCI IDE Controller
  66.  
  67. [IODATA_HDC.NTx86]
  68. %PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc% = pcmcia_atapi_Inst, PCMCIA\LOOKMEET-CBIDE2______-6C0A 
  69.  
  70. [ALI_HDC.NTx86]
  71. %PCI\VEN_10B9&DEV_5215.DeviceDesc%=pciide_Inst, PCI\VEN_10B9&DEV_5215  ; ALi
  72. %PCI\VEN_10B9&DEV_5229.DeviceDesc%=aliide_Inst, PCI\VEN_10B9&DEV_5229  ; ALi
  73.  
  74. [APPIAN_HDC.NTx86]
  75. %PCI\VEN_1097&DEV_0038.DeviceDesc%=pciide_Inst, PCI\VEN_1097&DEV_0038  
  76.  
  77. [CMD_HDC.NTx86]
  78. %PCI\VEN_1095&DEV_0640.DeviceDesc%  = pciide_Inst, PCI\VEN_1095&DEV_0640       
  79. %PCI\VEN_1095&DEV_0646.DeviceDesc%  = pciide_Inst, PCI\VEN_1095&DEV_0646      
  80. %PCI\VEN_1095&DEV_0648.DeviceDesc%  = cmdide_Inst, PCI\VEN_1095&DEV_0648
  81. %PCI\VEN_1095&DEV_0649.DeviceDesc%  = cmdide_Inst, PCI\VEN_1095&DEV_0649
  82. %PCI\VEN_1095&DEV_0646U2.DeviceDesc%= cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_05
  83. %PCI\VEN_1095&DEV_0646U2.DeviceDesc%= cmdide_Inst, PCI\VEN_1095&DEV_0646&REV_07
  84.  
  85. [COMPAQ_HDC.NTx86]
  86. %PCI\VEN_0E11&DEV_AE33.DeviceDesc%=pciide_Inst, PCI\VEN_0E11&DEV_AE33      
  87.  
  88. [INTEL_HDC.NTx86]
  89. %PCI\VEN_8086&DEV_1222.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1222     ; Intel PIIX  
  90. %PCI\VEN_8086&DEV_1230.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_1230     ; Intel PIIX  
  91. %PCI\VEN_8086&DEV_7010.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7010     ; Intel PIIX3 
  92. %PCI\VEN_8086&DEV_7111.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7111     ; Intel PIIX4 
  93. %PCI\VEN_8086&DEV_2411.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2411     ; Intel ICH   
  94. %PCI\VEN_8086&DEV_2421.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2421     ; Intel ICH-0 
  95. %PCI\VEN_8086&DEV_244A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244A     ; Intel ICH-2 
  96. %PCI\VEN_8086&DEV_244B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_244B     ; Intel ICH-2 
  97. %PCI\VEN_8086&DEV_248A.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248A     ; Intel ICH-3 
  98. %PCI\VEN_8086&DEV_248B.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_248B     ; Intel ICH-3 
  99. %PCI\VEN_8086&DEV_24C1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24C1     ; Intel ICH-4 
  100. %PCI\VEN_8086&DEV_24CA.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CA     ; Intel ICH-4 
  101. %PCI\VEN_8086&DEV_24CB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24CB     ; Intel ICH-4 
  102. %PCI\VEN_8086&DEV_24D1.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24D1     ; Intel ICH-5 
  103. %PCI\VEN_8086&DEV_24DB.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_24DB     ; Intel ICH-5 
  104. %PCI\VEN_8086&DEV_25A2.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_25A2     ; Intel ICH-5 
  105. %PCI\VEN_8086&DEV_25A3.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_25A3     ; Intel ICH-5
  106. %PCI\VEN_8086&DEV_2651.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2651&CC_0101  ; Intel ICH-6
  107. %PCI\VEN_8086&DEV_2652.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2652&CC_0101  ; Intel ICH-6
  108. %PCI\VEN_8086&DEV_2653.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2653&CC_0101  ; Intel ICH-6
  109. %PCI\VEN_8086&DEV_266F.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_266F     ; Intel ICH-6 
  110. %PCI\VEN_8086&DEV_7199.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7199     ; Intel 7199  (SINGLE)
  111. %PCI\VEN_8086&DEV_7601.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_7601     ; Intel 7601  (IA64)
  112. %PCI\VEN_8086&DEV_27C0.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_27C0          ; Intel ICH7 
  113. %PCI\VEN_8086&DEV_27C4.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_27C4          ; Intel ICH7-M    
  114. %PCI\VEN_8086&DEV_27DF.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_27DF          ; Intel ICH7
  115. %PCI\VEN_8086&DEV_2820.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2820         ; Intel ICH8 4 port
  116. %PCI\VEN_8086&DEV_2825.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2825         ; Intel ICH8 2 port
  117. %PCI\VEN_8086&DEV_2828.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2828         ; Intel ICH8 3 port
  118. %PCI\VEN_8086&DEV_2850.DeviceDesc%=intelide_Inst, PCI\VEN_8086&DEV_2850         ; Intel ICH8
  119.  
  120. [AMD_HDC.NTx86]
  121. %PCI\VEN_1022&DEV_7409.DeviceDesc%=amdide_Inst, PCI\VEN_1022&DEV_7409                 ; AMD
  122. %PCI\VEN_1022&DEV_7411.DeviceDesc%=amdide_Inst, PCI\VEN_1022&DEV_7411                 ; AMD
  123. %PCI\VEN_1022&DEV_7441.DeviceDesc%=amdide_Inst, PCI\VEN_1022&DEV_7441                 ; AMD
  124. %PCI\VEN_1022&DEV_7469.DeviceDesc%=amdide_Inst, PCI\VEN_1022&DEV_7469                 ; AMD
  125.  
  126. [PCTECH_HDC.NTx86]
  127. %PCI\VEN_1042&DEV_1000.DeviceDesc%=pciide_Inst, PCI\VEN_1042&DEV_1000       ; 
  128.  
  129. [SIS_HDC.NTx86]
  130. %PCI\VEN_1039&DEV_0601.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_0601       ; 
  131. %PCI\VEN_1039&DEV_5513.DeviceDesc%=pciide_Inst, PCI\VEN_1039&DEV_5513       ; 
  132.  
  133. [SYMPHONY_HDC.NTx86]
  134. %PCI\VEN_10AD&DEV_0001.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0001       ; 
  135. %PCI\VEN_10AD&DEV_0150.DeviceDesc%=pciide_Inst, PCI\VEN_10AD&DEV_0150       ; 
  136.  
  137. [VIA_HDC.NTx86]
  138. %PCI\VEN_1106&DEV_0571.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_0571                  ; VIA All PATA
  139. %PCI\VEN_1106&DEV_3149&CC_0101.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_3149&CC_0101  ; VIA VT8237
  140. %PCI\VEN_1106&DEV_3349&CC_0101.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_3349&CC_0101  ; VIA VT8251 
  141. %PCI\VEN_1106&DEV_5287.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_5287                  ; VIA VT8251
  142. %PCI\VEN_1106&DEV_0581&CC_0101.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_0581&CC_0101  ; VIA CX700/VX700
  143. %PCI\VEN_1106&DEV_5324.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_5324                  ; VIA CX700/VX700
  144. %PCI\VEN_1106&DEV_0591&CC_0101.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_0591&CC_0101  ; VIA VT8237A
  145. %PCI\VEN_1106&DEV_5337.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_5337                  ; VIA VT8237A 
  146. %PCI\VEN_1106&DEV_3164&CC_0101.DeviceDesc%=viaide_Inst, PCI\VEN_1106&DEV_3164&CC_0101  ; VIA VT6410
  147.  
  148. [IBM_HDC.NTx86]
  149. %PCMCIA\IBM-MICRODRIVE-7F50.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-7F50 ; IBM Micro Drive
  150. %PCMCIA\IBM-MICRODRIVE-AA55.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\IBM-MICRODRIVE-AA55 ; IBM Micro Drive
  151.  
  152. [SERVERWORKS_HDC.NTx86]
  153. %PCI\VEN_1166&DEV_0211.DeviceDesc%=serverworks_Inst, PCI\VEN_1166&DEV_0211       
  154. %PCI\VEN_1166&DEV_0212&SUBSYS_02121166.DeviceDesc%=serverworks_Inst, PCI\VEN_1166&DEV_0212&SUBSYS_02121166 
  155.  
  156. [LEXAR_HDC.NTx86]
  157. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-172F
  158. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-0E97
  159. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\____CL_ATA_FLASH_CARD_LEXAR__-HURRIC_-DC37
  160. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TORNADO-29EC
  161. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\CL_ATA_FLASH_CARD_LEXAR__-TIDALWV-FD21
  162. %LEXAR.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\LEXARMEDIA_ATA_FLASH_CARD-HUR_HP_-0623
  163.  
  164. [SONY_HDC.NTx86]
  165. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__4M)-E637
  166. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(__8M)-9EB3
  167. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_16M)-D04D
  168. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_32M)-1766
  169. %PCMCIA\SONY-MEMORYSTICK.DeviceDesc%=pcmcia_atapi_Inst,PCMCIA\SONY-MEMORYSTICK(_64M)-8C2C
  170.  
  171. [SMSC_HDC.NTx86]
  172. %PCI\VEN_1055&DEV_9130.DeviceDesc%=pciide_inst, PCI\VEN_1055&DEV_9130 
  173.  
  174. [MICRON_HDC.NTx86]
  175. %PCMCIA\MICRON-MTCF.DeviceDesc%=pcmcia_atapi_Inst, PCMCIA\MICRON-MTCF____-392D
  176.  
  177. [NVIDIA_HDC.NTx86]
  178. %PCI\VEN_10DE&DEV_00E3.DeviceDesc%=pciide_Inst, PCI\VEN_10DE&DEV_00E3 ; NVIDIA
  179. %PCI\VEN_10DE&DEV_00E5.DeviceDesc%=pciide_Inst, PCI\VEN_10DE&DEV_00E5 ; NVIDIA
  180. %PCI\VEN_10DE&DEV_00EE.DeviceDesc%=pciide_Inst, PCI\VEN_10DE&DEV_00EE ; NVIDIA
  181.  
  182. [AHCI_HDC.NTx86]
  183. %PCI\CC_010601.DeviceDesc%=msahci_Inst, PCI\CC_010601; AHCI Standard Controller
  184.  
  185. [atapi_copyfiles]
  186. atapi.sys,,,0x100
  187. ataport.sys,,,0x100
  188.  
  189. [pciidex_copyfiles]
  190. pciidex.sys,,,0x100
  191. atapi.sys,,,0x100
  192. ataport.sys,,,0x100
  193.  
  194. ;****************************************************
  195. ; Channel driver (atapi.sys) for pci ide controllers
  196. [atapi_Inst]
  197. CopyFiles = atapi_copyfiles
  198. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  199. AddReg = atapi_property_provider_AddReg
  200.  
  201. [atapi_Inst.Services]
  202. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  203.  
  204. [atapi_Inst.HW]
  205. AddReg = atapi_interrupt_priority_AddReg
  206.  
  207. [atapi_Inst.CoInstallers]
  208. AddReg=CoInstaller_AddReg
  209.  
  210. [CoInstaller_AddReg]
  211. HKR,,CoInstallers32,0x00010000,"storprop.dll,HdcCoInstaller"
  212.  
  213. ;*******************************************************
  214. ; Channel driver (atapi.sys) for pcmcia ide controllers
  215. [pcmcia_atapi_Inst]
  216. CopyFiles = atapi_copyfiles
  217. LogConfig = esdilc1, esdilc2, esdilc3, esdilc4
  218. AddReg = atapi_property_provider_AddReg
  219.  
  220. [pcmcia_atapi_Inst.Services]
  221. AddService = atapi, %SPSVCINST_ASSOCSERVICE%, atapi_Service_Inst, atapi_EventLog_Inst
  222.  
  223. [pcmcia_atapi_Inst.HW]
  224. AddReg = atapi_interrupt_priority_AddReg
  225.  
  226. ;*************************************************************
  227. ; atapi Service
  228. [atapi_Service_Inst]
  229. DisplayName    = %idechannel.DeviceDesc%
  230. ServiceType    = %SERVICE_KERNEL_DRIVER%
  231. StartType      = %SERVICE_BOOT_START%
  232. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  233. ServiceBinary  = %12%\atapi.sys
  234. LoadOrderGroup = SCSI Miniport
  235.  
  236. [atapi_EventLog_Inst]
  237. AddReg = atapi_EventLog_AddReg
  238.  
  239. ;*********************
  240. ; Add reg for atapi
  241.  
  242. [atapi_interrupt_priority_AddReg]
  243. HKR,"Interrupt Management",,0x00000010
  244. HKR,"Interrupt Management\Affinity Policy",,0x00000010
  245. HKR,"Interrupt Management\Affinity Policy","DevicePriority",0x00010003,3
  246.  
  247. [atapi_property_provider_AddReg]
  248. HKR,,EnumPropPages32,,"storprop.dll,AtaPropPageProvider"
  249.  
  250. [atapi_EventLog_AddReg]
  251. HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  252. HKR,,TypesSupported,%REG_DWORD%,7
  253.  
  254. [esdilc1]
  255. ConfigPriority=HARDWIRED
  256. IOConfig=1f0-1f7(3ff::)
  257. IOConfig=3f6-3f6(3ff::)
  258. IRQConfig=14
  259.  
  260. [esdilc2]
  261. ConfigPriority=HARDWIRED
  262. IOConfig=170-177(3ff::)
  263. IOConfig=376-376(3ff::)
  264. IRQConfig=15
  265.  
  266. [esdilc3]
  267. ConfigPriority=HARDWIRED
  268. IOConfig=1e8-1ef(3ff::)
  269. IOConfig=3ee-3ee(3ff::)
  270. IRQConfig=11
  271.  
  272. [esdilc4]
  273. ConfigPriority=HARDWIRED
  274. IOConfig=168-16f(3ff::)
  275. IOConfig=36e-36e(3ff::)
  276. IRQConfig=10
  277.  
  278. ;****************************************************
  279. ; Generic AHCI Controller
  280. [msahci_Inst]
  281. CopyFiles = @msahci.sys, pciidex_copyfiles
  282. ; Exclude Toshiba RAID controllers
  283. ExcludeId = PCI\VEN_8086&DEV_2653&SUBSYS_0F001179
  284. ExcludeId = PCI\VEN_8086&DEV_2653&SUBSYS_0F101179
  285. ExcludeId = PCI\VEN_8086&DEV_27C5&SUBSYS_0F001179
  286. ExcludeId = PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179
  287. ExcludeId = PCI\VEN_8086&DEV_27C5&SUBSYS_0F031179
  288. ExcludeId = PCI\VEN_8086&DEV_27C5&SUBSYS_0F131179
  289. ExcludeId = PCI\VEN_8086&DEV_27C5&SUBSYS_FF011179
  290. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_0F031179
  291. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_0F131179
  292. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF011179
  293. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF021179
  294. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF031179
  295. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF041179
  296. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF111179
  297. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF121179
  298. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF131179
  299. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF141179
  300. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF311179
  301. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF321179
  302. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF331179
  303. ExcludeId = PCI\VEN_8086&DEV_2829&SUBSYS_FF341179
  304.  
  305. [msahci_Inst.Services]
  306. AddService = msahci, %SPSVCINST_ASSOCSERVICE%, msahci_Service_Inst
  307.  
  308. [msahci_Service_Inst]
  309. ServiceType    = %SERVICE_KERNEL_DRIVER%
  310. StartType      = %SERVICE_BOOT_START%
  311. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  312. ServiceBinary  = %12%\msahci.sys
  313. LoadOrderGroup = SCSI Miniport
  314.  
  315. ;****************************************************
  316. ; Generic PCI IDE Controller 
  317. [pciide_Inst]
  318. CopyFiles = PciIde_CopyFiles, pciidex_copyfiles
  319.  
  320. [pciide_Inst.Services]
  321. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  322.  
  323. [pciide_Service_Inst]
  324. ServiceType    = %SERVICE_KERNEL_DRIVER%
  325. StartType      = %SERVICE_BOOT_START%
  326. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  327. ServiceBinary  = %12%\pciide.sys
  328. LoadOrderGroup = System Bus Extender
  329.  
  330. ;**********************************************************
  331. ; Intel PCI IDE Controller 
  332. [intelide_Inst]
  333. CopyFiles = @intelide.sys, pciidex_copyfiles
  334. AddReg = intelChannelEnableCheck_AddReg.HW
  335.  
  336. [intelide_Inst.Services]
  337. AddService = intelide, %SPSVCINST_ASSOCSERVICE%, intelide_Service_Inst
  338.  
  339. [intelide_Service_Inst]
  340. ServiceType    = %SERVICE_KERNEL_DRIVER%
  341. StartType      = %SERVICE_BOOT_START%
  342. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  343. ServiceBinary  = %12%\intelide.sys
  344. LoadOrderGroup = System Bus Extender
  345.  
  346. [intelChannelEnableCheck_AddReg.HW]
  347. HKR,Channel0,ChannelStateMask,%REG_DWORD%,0x00000080
  348. HKR,Channel0,ChannelStateOffset,%REG_DWORD%,0x00000041
  349. HKR,Channel1,ChannelStateMask,%REG_DWORD%,0x00000080
  350. HKR,Channel1,ChannelStateOffset,%REG_DWORD%,0x00000043
  351.  
  352. ;**********************************************************
  353. ; SERVER WORKS PCI IDE Controller 
  354. [serverworks_Inst]
  355. CopyFiles = PciIde_CopyFiles, pciidex_copyfiles
  356.  
  357. [PciIde_CopyFiles]
  358. pciide.sys,,,0x100
  359.  
  360. [serverworks_Inst.Services]
  361. AddService = pciide, %SPSVCINST_ASSOCSERVICE%, pciide_Service_Inst
  362.  
  363. ;********************************************************
  364. ; CMD PCI IDE CONTROLLER
  365. [cmdide_inst]
  366. CopyFiles = @cmdide.sys, pciidex_copyfiles
  367.  
  368. [cmdide_Inst.Services]
  369. AddService = cmdide, %SPSVCINST_ASSOCSERVICE%, cmdide_Service_Inst
  370.  
  371. [cmdide_Service_Inst]
  372. ServiceType    = %SERVICE_KERNEL_DRIVER%
  373. StartType      = %SERVICE_BOOT_START%
  374. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  375. ServiceBinary  = %12%\cmdide.sys
  376. LoadOrderGroup = System Bus Extender
  377.  
  378. ;********************************************************
  379. ; VIA PCI IDE CONTROLLER
  380. [viaide_inst]
  381. CopyFiles = @viaide.sys, pciidex_copyfiles
  382.  
  383. [viaide_Inst.Services]
  384. AddService = viaide, %SPSVCINST_ASSOCSERVICE%, viaide_Service_Inst
  385.  
  386. [viaide_Service_Inst]
  387. ServiceType    = %SERVICE_KERNEL_DRIVER%
  388. StartType      = %SERVICE_BOOT_START%
  389. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  390. ServiceBinary  = %12%\viaide.sys
  391. LoadOrderGroup = System Bus Extender
  392.  
  393. ;****************************************************
  394. ; ALI IDE Controller 
  395. [aliide_Inst]
  396. CopyFiles = @aliide.sys, pciidex_copyfiles
  397.  
  398. [aliide_Inst.Services]
  399. AddService = aliide, %SPSVCINST_ASSOCSERVICE%, aliide_Service_Inst
  400.  
  401. [aliide_Service_Inst]
  402. ServiceType    = %SERVICE_KERNEL_DRIVER%
  403. StartType      = %SERVICE_BOOT_START%
  404. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  405. ServiceBinary  = %12%\aliide.sys
  406. LoadOrderGroup = System Bus Extender
  407.  
  408. ;****************************************************
  409. ; AMD IDE Controller 
  410. [amdide_Inst]
  411. CopyFiles = @amdide.sys, pciidex_copyfiles
  412.  
  413. [amdide_Inst.Services]
  414. AddService = amdide, %SPSVCINST_ASSOCSERVICE%, amdide_Service_Inst
  415.  
  416. [amdide_Service_Inst]
  417. ServiceType    = %SERVICE_KERNEL_DRIVER%
  418. StartType      = %SERVICE_BOOT_START%
  419. ErrorControl   = %SERVICE_ERROR_CRITICAL%
  420. ServiceBinary  = %12%\amdide.sys
  421. LoadOrderGroup = System Bus Extender
  422.  
  423. ;********************************************************
  424. ; Extra Registry Entries
  425.  
  426. [Strings]
  427. ; localizable
  428. *PNP0600.DeviceDesc     = "Standard IDE/ESDI Hard Disk Controller"
  429. MS                      = "Microsoft"
  430. MS-Drivers              = "(Standard IDE ATA/ATAPI controllers)"
  431. idechannel.DeviceDesc   = "IDE Channel"
  432. PCI\CC_0101.DeviceDesc  = "Standard Dual Channel PCI IDE Controller"
  433. IODATA = "I-O DATA DEVICE,INC."
  434. PCMCIA\LOOKMEET-CBIDE2______-6C0A.DeviceDesc = "CBIDE2-LM DuoATA Card (16Bit Mode)"
  435. ALI="ULi Electronics Inc."
  436. PCI\VEN_10B9&DEV_5215.DeviceDesc="ULi PCI IDE Controller"
  437. PCI\VEN_10B9&DEV_5219.DeviceDesc="ULi M5219 PCI Bus Master IDE Controller"
  438. PCI\VEN_10B9&DEV_5229.DeviceDesc="ULi M5229 PCI Bus Master IDE Controller"
  439. APPIAN="Appian Technology"
  440. PCI\VEN_1097&DEV_0038.DeviceDesc="Appian PCI IDE Controller"
  441. CMD="CMD Technology"
  442. PCI\VEN_1095&DEV_0640.DeviceDesc="CMD PCI-0640 PCI to IDE Controller"
  443. PCI\VEN_1095&DEV_0643.DeviceDesc="CMD PCI-0643 PCI to IDE Controller"
  444. PCI\VEN_1095&DEV_0646.DeviceDesc="CMD PCI-0646 Bus Master PCI to IDE Controller"
  445. PCI\VEN_1095&DEV_0646U2.DeviceDesc="CMD PCI-0646U2 Ultra DMA IDE Controller"
  446. PCI\VEN_1095&DEV_0648.DeviceDesc="CMD PCI-0648 Ultra DMA IDE Controller"
  447. PCI\VEN_1095&DEV_0649.DeviceDesc="CMD PCI-0649 Ultra DMA IDE Controller"
  448. COMPAQ="Compaq"
  449. PCI\VEN_0E11&DEV_AE33.DeviceDesc="Compaq PCI IDE Controller"
  450. SERVERWORKS="ServerWorks"
  451. PCI\VEN_1166&DEV_0211.DeviceDesc="OSB4 IDE Controller"
  452. PCI\VEN_1166&DEV_0212&SUBSYS_02121166.DeviceDesc="CSB5 IDE Controller"
  453. INTEL="Intel"
  454. PCI\VEN_8086&DEV_1222.DeviceDesc="Intel(R) 82092AA PCI IDE Controller"
  455. PCI\VEN_8086&DEV_1230.DeviceDesc="Intel(R) 82371FB PCI Bus Master IDE Controller"
  456. PCI\VEN_8086&DEV_7010.DeviceDesc="Intel(R) 82371SB PCI Bus Master IDE Controller"
  457. PCI\VEN_8086&DEV_7111.DeviceDesc="Intel(R) 82371AB/EB PCI Bus Master IDE Controller"
  458. PCI\VEN_8086&DEV_2411.DeviceDesc="Intel(R) 82801AA Bus Master IDE Controller"
  459. PCI\VEN_8086&DEV_2421.DeviceDesc="Intel(R) 82801AB Bus Master IDE Controller"
  460. PCI\VEN_8086&DEV_7199.DeviceDesc="Intel(R) 82440MX Bus Master IDE Controller"
  461. PCI\VEN_8086&DEV_244A.DeviceDesc="Intel(R) 82801BAM Ultra ATA Storage Controller - 244A"
  462. PCI\VEN_8086&DEV_244B.DeviceDesc="Intel(R) 82801BA Ultra ATA Storage Controller - 244B"
  463. PCI\VEN_8086&DEV_248A.DeviceDesc="Intel(R) 82801CAM Ultra ATA Storage Controller-248A"
  464. PCI\VEN_8086&DEV_248B.DeviceDesc="Intel(R) 82801CA Ultra ATA Storage Controller-248B"
  465. PCI\VEN_8086&DEV_24C1.DeviceDesc="Intel(R) 82801DBM Ultra ATA Storage Controller - 24C1"
  466. PCI\VEN_8086&DEV_24CA.DeviceDesc="Intel(R) 82801DBM Ultra ATA Storage Controller - 24CA"
  467. PCI\VEN_8086&DEV_24CB.DeviceDesc="Intel(R) 82801DB Ultra ATA Storage Controller-24CB"
  468. PCI\VEN_8086&DEV_24D1.DeviceDesc="Intel(R) 82801EB Ultra ATA Storage Controllers - 24D1"
  469. PCI\VEN_8086&DEV_24DB.DeviceDesc="Intel(R) 82801EB Ultra ATA Storage Controllers - 24DB"
  470. PCI\VEN_8086&DEV_25A2.DeviceDesc="Intel(R) 6300ESB Ultra ATA Storage Controller - 25A2"
  471. PCI\VEN_8086&DEV_25A3.DeviceDesc="Intel(R) 6300ESB Ultra ATA Storage/SATA Controller - 25A3" 
  472. PCI\VEN_8086&DEV_2651.DeviceDesc="Intel(R) 82801FB Ultra ATA Storage Controllers - 2651"
  473. PCI\VEN_8086&DEV_2652.DeviceDesc="Intel(R) 82801FB Ultra ATA Storage Controllers - 2652"
  474. PCI\VEN_8086&DEV_2653.DeviceDesc="Intel(R) 82801FBM Ultra ATA Storage Controllers - 2653"
  475. PCI\VEN_8086&DEV_266F.DeviceDesc="Intel(R) 82801FB/FBM Ultra ATA Storage Controllers - 266F"
  476. PCI\VEN_8086&DEV_7601.DeviceDesc="Intel(R) IA64 Bus Master IDE Controller"
  477. PCI\VEN_8086&DEV_27C0.DeviceDesc="Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0"
  478. PCI\VEN_8086&DEV_27C4.DeviceDesc="Intel(R) 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4"
  479. PCI\VEN_8086&DEV_27DF.DeviceDesc="Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF"
  480. PCI\VEN_8086&DEV_2820.DeviceDesc="Intel(R) ICH8 4 port Serial ATA Storage Controller - 2820"
  481. PCI\VEN_8086&DEV_2825.DeviceDesc="Intel(R) ICH8 2 port Serial ATA Storage Controller - 2825"
  482. PCI\VEN_8086&DEV_2828.DeviceDesc="Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828"
  483. PCI\VEN_8086&DEV_2850.DeviceDesc="Intel(R) ICH8M Ultra ATA Storage Controllers - 2850"
  484.  
  485. AMD="Advanced Micro Devices"
  486. PCI\VEN_1022&DEV_7409.DeviceDesc="AMD-756 PCI Bus Master IDE Controller"
  487. PCI\VEN_1022&DEV_7411.DeviceDesc="AMD-766 PCI Bus Master IDE Controller"
  488. PCI\VEN_1022&DEV_7441.DeviceDesc="AMD-768 PCI Bus Master IDE Controller"
  489. PCI\VEN_1022&DEV_7469.DeviceDesc="AMD-8111 PCI Bus Master IDE Controller"
  490.  
  491. PCTECH="PC Technology"
  492. PCI\VEN_1042&DEV_1000.DeviceDesc="PC Tech PCI IDE Single or Dual Port Controller"
  493. SIS="Silicon Integrated System"
  494. PCI\VEN_1039&DEV_0601.DeviceDesc="SiS PCI IDE Controller"
  495. PCI\VEN_1039&DEV_5513.DeviceDesc="SiS PCI IDE Controller"
  496. SYMPHONY="Symphony Labs"
  497. PCI\VEN_10AD&DEV_0001.DeviceDesc="Symphony PCI IDE Controller"
  498. PCI\VEN_10AD&DEV_0150.DeviceDesc="Symphony PCI IDE Controller"
  499.  
  500. MS-AHCI="Standard AHCI 1.0 Serial ATA Controller"
  501. PCI\CC_010601.DeviceDesc  = "Standard AHCI 1.0 Serial ATA Controller"
  502.  
  503. VIA="VIA Technologies, Inc."
  504. PCI\VEN_1106&DEV_0571.DeviceDesc="VIA Bus Master IDE Controller - 0571"
  505. PCI\VEN_1106&DEV_3149&CC_0101.DeviceDesc="VIA Serial ATA Controller - 3149"
  506. PCI\VEN_1106&DEV_0581&CC_0101.DeviceDesc="VIA Serial ATA Controller - 0581"
  507. PCI\VEN_1106&DEV_5324.DeviceDesc="VIA Bus Master IDE Controller - 5324"
  508. PCI\VEN_1106&DEV_0591&CC_0101.DeviceDesc="VIA Serial ATA Controller - 0591"
  509. PCI\VEN_1106&DEV_5337.DeviceDesc="VIA Serial ATA Controller - 5337"
  510. PCI\VEN_1106&DEV_3349&CC_0101.DeviceDesc="VIA Serial ATA Controller - 3349"
  511. PCI\VEN_1106&DEV_5287.DeviceDesc="VIA Serial ATA Controller - 5287"
  512. PCI\VEN_1106&DEV_6287.DeviceDesc="VIA AHCI Serial ATA Controller - 6287"
  513. PCI\VEN_1106&DEV_3164&CC_0101.DeviceDesc="VIA Bus Master IDE Controller - 3164"
  514.  
  515. IBM="IBM"
  516. PCMCIA\IBM-MICRODRIVE-7F50.DeviceDesc="IBM Microdrive"
  517. PCMCIA\IBM-MICRODRIVE-AA55.DeviceDesc="IBM Microdrive"
  518. SONY="SONY"
  519. PCMCIA\SONY-MEMORYSTICK.DeviceDesc="Sony Memory Stick" 
  520. LEXAR="Lexar Microsystems"
  521. LEXAR.DeviceDesc="Lexar Media Digital Film Card"
  522. SMSC="Standard Microsystems Corp"
  523. PCI\VEN_1055&DEV_9130.DeviceDesc="SMSC SLC90E66 PCI Bus Master IDE Controller"
  524. MICRON="Micron"
  525. PCMCIA\Micron-MTCF.DeviceDesc="Micron ATA Flash Card"
  526. NVIDIA="NVIDIA"
  527. PCI\VEN_10DE&DEV_00E3.DeviceDesc="NVIDIA nForce3 250 Serial ATA Controller"
  528. PCI\VEN_10DE&DEV_00E5.DeviceDesc="NVIDIA nForce3 250 Parallel ATA Controller"
  529. PCI\VEN_10DE&DEV_00EE.DeviceDesc="NVIDIA nForce3 250 Serial ATA Controller"
  530.  
  531. pcmcia.DeviceDesc               = "PCMCIA IDE/ATAPI Controller"
  532.  
  533. ;*******************************************
  534. ;Handy macro substitutions (non-localizable)
  535. SPSVCINST_ASSOCSERVICE = 0x00000002
  536. SERVICE_KERNEL_DRIVER  = 1
  537. SERVICE_BOOT_START     = 0
  538. SERVICE_ERROR_NORMAL   = 1
  539. SERVICE_ERROR_CRITICAL = 3
  540. REG_EXPAND_SZ          = 0x00020000
  541. REG_DWORD              = 0x00010001
  542. REG_MULTI_SZ           = 0x00010000
  543.  
  544.