Posted 27 October 2007 - 04:40 AM
Yes, that may be a good idea.
I never mod an inf-file before.
Can anybody tell me what must I do?
These are the inf-Files:
SATA 150 Win98 Driver:
-----------------------------------------------------------------------------------------------------------------------
[Version]
signature="$CHICAGO$"
Provider=%PROMISE%
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Class=SCSIAdapter
CatalogFile=UlSata.cat
DriverVer=06/12/2003,1.00.0.27
; Class Install
[ClassInstall32.NT]
Addreg=SCSIReg
[SCSIReg]
HKR,,,,%SCSIClassName%
HKR,,Installer32,,"SysSetup.Dll,ScsiClassInstaller"
HKR,,Icon,,"-10"
HKR,,LegacyInfOption,,"SCSI"
[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
System32Dir = 11 ; System32
MoveMiniPort = 12;
MoveMiniPort.NT = 12;
promiseinf = 17,"other"; INF directory
RenMiniport.back = 12
RenMiniport = 12
PTISETUP=11;
ADVPACK=11;
[ControlFlags]
;
; Exclude the following devices from Select Device list.
; These represent 'combination' driver nodes, for which there are separate items to be
; presented to the user. These combination nodes are only used when figuring out what
; driver node to associate with a pre-existing service.
;
; CopyFilesOnly=PCI\VEN_105A&DEV_4D30&SUBSYS_4D33105A&REV_02
[Manufacturer]
%Promise%=Promise
[Promise]
%PCI\VEN_105A&DEV_6626.DeviceDesc%=Ultra618PCI,PCI\VEN_105A&DEV_6626
%PCI\VEN_105A&DEV_3375.DeviceDesc%=Ultra375PCI,PCI\VEN_105A&DEV_3375
%PCI\VEN_105A&DEV_3318.DeviceDesc%=Ultra318PCI,PCI\VEN_105A&DEV_3318
;************** 618 **************
[ultra618PCI]
CopyFiles=MoveMiniPort,PTISETUP,ADVPACK
AddReg=ios,UlSataPCI.reg,RegUninstall618
[ultra618PCI.Uninstall]
DelReg=RegUninstall618.del,ultra618PCI.Del.Reg
DelFiles=promiseinf,MoveMiniPort,PTISETUP
;************** 375 **************
[ultra375PCI]
CopyFiles=MoveMiniPort,PTISETUP,ADVPACK
AddReg=ios,UlSataPCI.reg,RegUninstall375
[ultra375PCI.Uninstall]
DelReg=RegUninstall375.del,UltraPCI.Del.Reg
DelFiles=promiseinf,MoveMiniPort,PTISETUP
;************** 318 **************
[ultra318PCI]
CopyFiles=MoveMiniPort,PTISETUP,ADVPACK
AddReg=ios,UlSataPCI.reg,RegUninstall318
[ultra318PCI.Uninstall]
DelReg=RegUninstall318.del,UltraPCI.Del.Reg
DelFiles=promiseinf,MoveMiniPort,PTISETUP
;***************************************
[ultraPCI_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\ulsata.sys
LoadOrderGroup = SCSI Miniport
AddReg = pnpsafe_pci_addreg
;*************************************************************
;These addreg sections should be used when installins services to indicate
;which interface types are safe for PNP and which aren't. INTERFACE_TYPE
;is defined in NTDDK.H
[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
[pnpsafe_isa_addreg]
HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001
[pnpsafe_eisa_addreg]
HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001
[pnpsafe_mca_addreg]
HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001
[cardbus_interface_type]
HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000005
;*************************************************************
;The EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg
[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
HKR,,TypesSupported,%REG_DWORD%,7
;**************** Uninstall for U133
[RegUninstall618.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618,"DisplayName",,%PCI\VEN_105A&DEV_6626.DeviceDesc%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra618PCI.Uninstall;VEN_105A&DEV_6626"
[RegUninstall375.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"DisplayName",,%PCI\VEN_105A&DEV_3375.DeviceDesc%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra375PCI.Uninstall;VEN_105A&DEV_3375"
[RegUninstall318.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"DisplayName",,%PCI\VEN_105A&DEV_3318.DeviceDesc%
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375,"UninstallString",,"RunDll32 ptistp.dll,LaunchINFSection %17%\other\%Promise%UlSata.inf;ultra318PCI.Uninstall;VEN_105A&DEV_3318"
[RegUninstall618.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra618
[RegUninstall375.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra375
[RegUninstall318.del]
HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ultra318
[Ultra618PCI.Del.Reg]
HKLM,Enum\PCI\VEN_105A&DEV_6626
[Ultra375PCI.Del.Reg]
HKLM,Enum\PCI\VEN_105A&DEV_3375
[Ultra318PCI.Del.Reg]
HKLM,Enum\PCI\VEN_105A&DEV_3318
[UlSataPCI.PosDup]
*BUS0042
[*BUS0042.Det]
AddReg=ForceMPCopy
[IOS]
HKR,,DevLoader,,*IOS
HKR,,DontLoadIfConflict,,"Y"
[UlSataPCI.reg]
HKR,,PortDriver,,UlSata.mpd
[ForceMPCopy]
HKR,,NoSetupUI,,1
[SourceDisksFiles]
UlSata.mpd = 1
UlSata.inf = 1
pu66vsd.VXD = 1
PTISTP.dll = 1
advpack.dll = 1
SMARTVSD.VXD = 1
UlSavsd.VXD = 1
[MoveMiniPort]
UlSata.mpd
pu66vsd.VXD
smartvsd.VXD
UlSavsd.VXD
[RenMiniport]
SMARTVSD.VXX,SMARTVSD.VXD
[RenMiniport.back]
SMARTVSD.VXD,SMARTVSD.VXX
[PTISETUP]
PTISTP.dll
[promiseinf]
%Promise%UlSata.inf
[MoveMiniPort.NT]
;Ultra.sys
[SourceDisksNames]
1 = "Promise SATA TX Series Driver Diskette",,,,
2 = "Windows system",,,,
[strings]
Promise="Promise Technology"
PCI\VEN_105A&DEV_6626.DeviceDesc="Win98-ME Promise Ultra618 IDE Controller"
PCI\VEN_105A&DEV_3375.DeviceDesc="Win98-ME Promise SATA150 TX2plus IDE Controller"
PCI\VEN_105A&DEV_3318.DeviceDesc="Win98-ME Promise SATA150 TX4 IDE Controller"
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
SATA 300 Drivers:
-----------------------------------------------------------------------------------------------------------------------
[Version]
Signature="$Chicago$"
Class=SCSIAdapter
ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%PROMISE%
CatalogFile=ulsata2.cat
DriverVer=06/30/2005, 1.00.0.33
[SourceDisksNames]
1 = %DISKNAME1%,,,,
2 = %DISKNAME2%,,,,
[SourceDisksFiles]
ulsata2.sys = 1
bb-run.sys = 1
dontgo.sys = 1
ulutil2.dll = 1
[DestinationDirs]
DefaultDestDir = 12
CacheDll = 11;
;[DriverFiles_9X]
[DriverFiles_NT_2K]
ulsata2.sys,,,0x20
[DriverFiles_XP]
ulsata2.sys,,,0x20
[FilterDriverFiles]
bb-run.sys,,,0x20
dontgo.sys,,,0x20
[CacheDll]
ulutil2.dll,,,0x20
[Manufacturer]
%Promise%=Promise,NTx86.5.1
[Promise]
%SATAII150_579.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3574
%SATAII150_575.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D75
%SATAII150_518.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D18
%SATA300_779.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3577&SUBSYS_3D77105A
%SATA300_775.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D73
%SATA300_718.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D17
%Promise_Sata_ControllerDesc%=NODRV,SCSI\ProcessorPromise_SATA_Console____
[Promise.NTx86.5.1]
%SATAII150_579.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3574
%SATAII150_575.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D75
%SATAII150_518.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D18
%SATA300_779.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3577&SUBSYS_3D77105A
%SATA300_775.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D73
%SATA300_718.DeviceDesc%=ultra575PCI,PCI\VEN_105A&DEV_3D17
%Promise_Sata_ControllerDesc%=NODRV,SCSI\ProcessorPromise_SATA_Console____
[NODRV]
AddReg=NODRV_AddReg
;
[NODRV.Services]
;
; this is blank to just allow the install to succeed
;
AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install
;; Win9x install sections
;;
;[ultra575PCI]
;; Windows NT4.0 and Windows 2000 install sections
;;
[ultra575PCI.NTx86]
Copyfiles=DriverFiles_NT_2K, FilterDriverFiles, CacheDll
AddReg = DontGo.AddReg
[ultra575PCI.NTx86.Services]
AddService = ulsata2, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install
AddService = dontgo,,DontGo.Service.Install
;; Windows XP install sections
;;
[ultra575PCI_XP]
Copyfiles=DriverFiles_XP, FilterDriverFiles, CacheDll
AddReg = DontGo.AddReg
[ultra575PCI_XP.Services]
AddService = ulsata2, 2, ultraPCI_Service_Inst, Miniport_EventLog_Inst
AddService = bb-run,,FilterService_Install
AddService = dontgo,,DontGo.Service.Install
[ultraPCI_Service_Inst]
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_BOOT_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\ulsata2.sys
LoadOrderGroup = "SCSI Miniport"
AddReg = pnpsafe_pci_addreg, ulsata2_cache_addreg, ulsata2_capabilities_addreg
[FilterService_Install]
DisplayName = Promise driver accelerator
ServiceType = 1
StartType = 0
ErrorControl = 0
ServiceBinary = %12%\bb-run.sys
LoadOrderGroup = "Filter"
[DontGo.Service.Install]
DisplayName = %DontGo_Service_Desc%
ServiceType = 1
StartType = 0
ErrorControl = 1
ServiceBinary = %12%\DontGo.sys
LoadOrderGroup = "PnP Filter"
; supporting P&P on the PCI(5) bus.
[pnpsafe_pci_addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x00000080
;*************************************************************
[ulsata2_cache_addreg]
;HKR, "Parameters\Cache", "DefSize", 0x00010001, 0x00900000
;HKR, "Parameters\Cache", "Flag",, "TRUE"
;HKR, "Parameters\Cache", "CACHEON", 0x00010001, 0x00000001
;HKR, "Parameters\Cache", "DrvSetting", 0x00010001, 0x00000000
HKR, "Parameters\Cache", "LongBurstDisable", 0x00010001, 0x00000001
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","PtiuPbmd",,"Rundll32.exe ulutil2.dll,SetWriteBack"
HKLM,"SYSTEM\CurrentControlSet\Services\Disk","TimeOutValue", 0x00010001, 0x0000003c
;*************************************************************
[ulsata2_capabilities_addreg]
HKR, "Parameters\Capabilities", "TAG_CMD", 0x00010001, 0x00000000
[DontGo.AddReg]
HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00010008, DontGo
[DontGo.DelReg]
HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00018002, DontGo
[NODRV_AddReg]
;*************************************************************
;The NT EventLog entries are the same for all SCSI miniports.
[Miniport_EventLog_Inst]
AddReg = Miniport_EventLog_AddReg
[Miniport_EventLog_AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\Drivers\ulsata2.sys"
HKR,,TypesSupported,%REG_DWORD%,7
;[IOS]
;HKR,,DevLoader,,*IOS
;HKR,,DontLoadIfConflict,,"Y"
;[WIN98.REG]
;HKR,,PortDriver,,98DriverName.mpd
[strings]
Promise="Promise Technology"
SATAII150_575.DeviceDesc="Windows Promise SATAII150 TX2plus IDE Controller"
SATAII150_518.DeviceDesc="Windows Promise SATAII150 TX4 IDE Controller"
SATAII150_579.DeviceDesc="Windows Promise SATAII150 579 IDE Controller"
SATA300_775.DeviceDesc="Windows Promise SATA300 TX2plus IDE Controller"
SATA300_718.DeviceDesc="Windows Promise SATA300 TX4 IDE Controller"
SATA300_779.DeviceDesc="Windows Promise SATA300 779 IDE Controller"
DISKNAME1="Promise SATAII150 TX Series Driver Diskette"
DISKNAME2="Windows system"
Promise_Sata_ControllerDesc= "Promise SATA Console SCSI Processor"
DontGo_Service_Desc = "Promise Removable Disk Control Driver"
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
SPSVCINST_ASSOCSERVICE = 0x00000002
-----------------------------------------------------------------------------------------------------------------------