[Version]
Signature="$CHICAGO$"
Class=SAPPHIRE USB Controller
ClassGUID={8E988B72-10A3-47b5-B180-5D809A91EEE6}
provider=%MSFT%
DriverVer=07/01/2006, 1.1
CatalogFile=Sapphire.cat

[ClassInstall32]
AddReg=BGTech_AddClassReg

[BGTech_AddClassReg]
HKR,,,,%BGTech_ClassName%
HKR,,Icon,,"-20"

[SourceDisksNames]
1="MCSLogic USB Driver Installation Disk",,,

[SourceDisksFiles]
Sapphire.sys = 1
;BGTech.inf = 1

[Manufacturer]
%MfgName%=MCSLogic

[MCSLogic]
%USB\VID_166D&PID_04A2.DeviceDesc%=PMTOOL.Dev, USB\VID_166D&PID_04A2

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
PMTOOL.Files.Ext = 10,System32\Drivers
;PMTOOL.Files.Inf = 10,INF

[PMTOOL.Dev]
CopyFiles=PMTOOL.Files.Ext
AddReg=PMTOOL.AddReg

[PMTOOL.Dev.NT]
CopyFiles=PMTOOL.Files.Ext
AddReg=PMTOOL.AddReg

[PMTOOL.Dev.NT.Services]
Addservice = PMTOOL, 0x00000002, PMTOOL.AddService

[PMTOOL.AddService]
DisplayName    = %PMTOOL.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\Sapphire.sys
LoadOrderGroup = Base

[PMTOOL.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,Sapphire.sys
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwGetStatusTO",0x10001,5000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwReadFirmVerTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwReadControllerIdTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwSendSerialNumberTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwDriverDownLoad20TO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwDriverDownLoad10TO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwSelectMemory",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwLowLevelFormatTO",0x10001,60000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwMakeFileSystemTO",0x10001,60000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwCheckDeviceIdTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwDeviceEraserTO",0x10001,60000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwSetCodeStartAddressTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwSetCodeSizeTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwDeviceProgramTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwVerifyProgramTO",0x10001,1000
HKLM,"System\Currentcontrolset\Services\PMTOOL\Parameters","dwExecuteProgramTO",0x10001,1000

[PMTOOL.Files.Ext]
Sapphire.sys

[PMTOOL.Files.Inf]
;BGTech.Inf

;---------------------------------------------------------------;

[Strings]
MSFT="SAPPHIRE"
MfgName="SAPPHIRE"
USB\VID_166D&PID_04A2.DeviceDesc="SAPPHIRE USB Device"
PMTOOL.SvcDesc="SAPPHIRE USB Device "
BGTech_ClassName="SAPPHIRE USB Controller"
