Prev: Signed driver package rejected by Win 7 RC, Why?
Next: why does the Windows 7 WDK break my build?
From: Robert Scott on 23 Oct 2009 16:02 I don't know much about driver development (beyond making some VxDs in the Win98 days), but I'm trying to do something that would benefit by some deeper understanding. I have a Creative Soundblaster card in my WinXP system that boots up and operates perfectly 90% of the time. But 10% of the time it causes the New Device Wizard to be launched, and after I cancel it, I don't have a sound device. When it boots up correctly, I can read the Device Instance ID from the Device Manager: PCI\VEN_1102&DEV_0005&SUBSYS_00311102&... When it boots up bad, I can find an non-working multimedia controller in the Device Manager with a Device Instance ID of: PCI\VEN_1102&DEV_0005&SUBSYS_00201102&... which is identical to the "good" ID, except that "31" turns into "20". So I hypothesize that the soundcard is flakey when returning it's plug-n-play ID. I have some vague understanding that the plug-n-play manager uses this Device Instance ID and searches the info from the INF files to locate the drivers for the device. So I had this idea that maybe I could manually create another entry in the plug-n-play database for the "bad" ID. I found the INF file for this device. It is OEM15.INF in my system. The file has lines for about a dozen different Creative Technologies products, including the SUBSYS_00311102 device. So I edited the INF file with Notepad to duplicate every line containing SUBSYS_00311102 and replaced 00311102 by 00201102 in the duplicate. Then I "installed" the INF file by right-clicking on it and selecting "install". Sure enough, there is a new OEM15.PNF file generated. Now I just had to wait until a "bad" bootup occurred. I began checking the Device Manager after each bootup, hoping to find a perfectly installed soundcard with 00201102 in the Device Instance ID. For a long time the card booted up to 00311102 and everything was fine. But eventually it booted up with 00201102. Unfortunately it still launched the New Device Wizard, and the plug-n-play manager did not make the connection that I had hoped it would Is there something seriously wrong with my understanding of the plug-n-play process, or the INF to PNF process? Any idea if what I am trying to do is possible? Robert Scott Ypsilanti, Michigan
From: Tim Roberts on 24 Oct 2009 01:42 none(a)dont-mail-me.com (Robert Scott) wrote: > >So I >hypothesize that the soundcard is flakey when returning it's plug-n-play ID. I >have some vague understanding that the plug-n-play manager uses this Device >Instance ID and searches the info from the INF files to locate the drivers for >the device. So I had this idea that maybe I could manually create another entry >in the plug-n-play database for the "bad" ID. You're assuming that the "other" subsystem ID can be driven by the same driver as the first one. That assumption is not justified. >Then I "installed" the INF file by right-clicking on it and >selecting "install". Sure enough, there is a new OEM15.PNF file generated. Unfortunately, your second sentence is unrelated to the first. The right-click install is never used for drivers. All that does is run the [DefaultInstall] section in the INF, if there is one. Actually, all you needed to do is modify the INF. The system will notice, the next time a device is found, that the INF is newer than the PNF and will "recompile" it. >Now >I just had to wait until a "bad" bootup occurred. I began checking the Device >Manager after each bootup, hoping to find a perfectly installed soundcard with >00201102 in the Device Instance ID. For a long time the card booted up to >00311102 and everything was fine. But eventually it booted up with 00201102. >Unfortunately it still launched the New Device Wizard, and the plug-n-play >manager did not make the connection that I had hoped it would > >Is there something seriously wrong with my understanding of the plug-n-play >process, or the INF to PNF process? Any idea if what I am trying to do is >possible? Well, partly it depends on what you actually did to the INF. Replacing the string everywhere may not have been the right thing to do. The root of the problem, however, is that there's no guarantee that the two subsystems can actually be driven by the same driver. -- Tim Roberts, timr(a)probo.com Providenza & Boekelheide, Inc.
From: Robert Scott on 24 Oct 2009 07:52 On Fri, 23 Oct 2009 22:42:21 -0700, Tim Roberts <timr(a)probo.com> wrote: >You're assuming that the "other" subsystem ID can be driven by the same >driver as the first one. That assumption is not justified. You are right. It is just a guess. But I think it is a reasonable guess because the two subsystems never appear at the same time. This is probably some failure of the board, but I have not seen any other indication that the board is misbehaving, other than the fact that it occasionaly reports this "unknown" subsystem ID. It really seems to me that it is just the case of the board misreporting its identity sometimes. > >>Then I "installed" the INF file by right-clicking on it and >>selecting "install". Sure enough, there is a new OEM15.PNF file generated. > >Unfortunately, your second sentence is unrelated to the first. The >right-click install is never used for drivers. All that does is run the >[DefaultInstall] section in the INF, if there is one. Well, it did make the PNG file. I know because when I rebooted without the right-click install, there was no PNG file (because I had renamed the original to OEM15_dot_PNG.txt). But after doing the right-click install, there was a PNG file. >>Is there something seriously wrong with my understanding of the plug-n-play >>process, or the INF to PNF process? Any idea if what I am trying to do is >>possible? > >Well, partly it depends on what you actually did to the INF. Replacing the >string everywhere may not have been the right thing to do. OK, here is the modified INF file. All the lines containing SUBSYS_00201102 were put there by me: ;------------------------------------------------------------------------- ; ; Creative Technology Ltd. ; Copyright (c) Creative Technology Ltd, 1994-2007. ; ; Description ; This inf file contains the following device for Creative's audio card. ; ; Audio Device ; - PCI\VEN_1102&DEV_0005&CC_040100 ; ; Modified Date: 7 October 2008 ; Version: 2.18.0008.4 ; ;------------------------------------------------------------------------- [Version] Signature="$Windows NT$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} provider=%CREAF% DriverVer=10/07/2008, 6.0.01.1368 CatalogFile.NTX86=wdm_emu.cat CatalogFile.NTAMD64=wdmemu64.cat [SignatureAttributes] ctaud2k.sys=SignatureAttributes.DRM ctac32k.sys=SignatureAttributes.DRM ctdvda2k.sys=SignatureAttributes.DRM ctoss2k.sys=SignatureAttributes.DRM ctprxy2k.sys=SignatureAttributes.DRM ctsfm2k.sys=SignatureAttributes.DRM emupia2k.sys=SignatureAttributes.DRM ha20x2k.sys=SignatureAttributes.DRM pfmodnt.sys=SignatureAttributes.DRM CTEXFIFX.SYS=SignatureAttributes.DRM CT20XUT.SYS=SignatureAttributes.DRM CTHWIUT.SYS=SignatureAttributes.DRM CTAPO32.DLL=SignatureAttributes.PETrust CTAPO64.DLL=SignatureAttributes.PETrust CTMLFX32.DLL=SignatureAttribute.PETrust CTMLFX64.DLL=SignatureAttribute.PETrust [SignatureAttributes.DRM] DRMLevel=1200 [SignatureAttributes.PETrust] PETrust=true [Manufacturer] %CLMfgName%=Creative, NTX86, NTAMD64, NTX86.6, NTAMD64.6 ;; Mechanism for excluding drivers from the "Add New Hardware" list. [ControlFlags] ExcludeFromSelect=* [Creative] ; X-Fi %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00211102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_10031102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00221102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00231102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00331102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00241102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00251102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00261102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00271102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00281102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00291102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002A1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002C1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002D1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002E1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002F1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00311102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00201102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00321102 [Creative.NTX86] ; X-Fi %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00211102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_10031102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00221102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00231102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00331102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00241102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00251102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00261102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00271102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00281102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00291102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002A1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002C1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002D1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002E1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002F1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00311102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00201102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00321102 [Creative.NTAMD64] ; X-Fi %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00211102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_10031102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00221102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00231102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00331102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00241102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00251102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00261102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00271102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00281102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00291102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002A1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002C1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002D1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002E1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_002F1102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00311102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00201102 %XFi.DeviceDesc%=XFi_Device_XP,PCI\VEN_1102&DEV_0005&SUBSYS_00321102 [Creative.NTX86.6] ; X-Fi %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00211102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_10031102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00221102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00231102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00331102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00241102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00251102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00261102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00271102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00281102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00291102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002A1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002C1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002D1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002E1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002F1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00311102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00201102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00321102 [Creative.NTAMD64.6] ; X-Fi %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00211102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_10031102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00221102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00231102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00331102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00241102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00251102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00261102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00271102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00281102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00291102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002A1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002C1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002D1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002E1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_002F1102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00311102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00201102 %XFi.DeviceDesc%=XFi_Device_Vista,PCI\VEN_1102&DEV_0005&SUBSYS_00321102 [Live2K.Interface.WvPciA.NT] AddReg=Live2K.Interface.WPNTA.AddReg [Live2K.Interface.WPNTA.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.Wave.szPname% [Live2K.Interface.WvCycA.NT] AddReg=Live2K.Interface.WCNTA.AddReg [Live2K.Interface.WCNTA.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.Wave.szPname% HKR,,DisableFlags,0x00010001,0x00000001 [Live2K.Interface.WvRtA.NT] AddReg=Live2K.Interface.WRNTA.AddReg [Live2K.Interface.WRNTA.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.Wave.szPname% [Live2K.Interface.Topology] AddReg=Live2K.Interface.Topo.AddReg, CTSysFx.AddReg, CTMFxSound.AddReg, OEMSettingsOverride_Speaker.AddReg ;;MSSysFx.AddReg, ;; warning!! must be "Topo" because "Topology" is too long [Live2K.Interface.Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.Topology.szPname% [Live2K.Interface.HPWave] AddReg=Live2K.Interface.HPWave.AddReg [Live2K.Interface.HPWave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.HPWave.szPname% [Live2K.Interface.HPTopo] AddReg=Live2K.Interface.HPTopo.AddReg, OEMSettingsOverride_HP.AddReg [Live2K.Interface.HPTopo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.HPTopo.szPname% [Live2K.Interface.SpdifOutWave] AddReg=Live2K.Interface.SpdifOutWave.AddReg [Live2K.Interface.SpdifOutWave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SpdifOutWave.szPname% [Live2K.Interface.SpdifOutTopo] AddReg=Live2K.Interface.SpdifOutTopo.AddReg, OEMSettingsOverride_Spdif.AddReg [Live2K.Interface.SpdifOutTopo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SpdifOutTopo.szPname% [Live2K.Interface.SpdifOut2Wave] AddReg=Live2K.Interface.SpdifOut2Wave.AddReg [Live2K.Interface.SpdifOut2Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SpdifOut2Wave.szPname% [Live2K.Interface.SpdifOut2Topo] AddReg=Live2K.Interface.SpdifOut2Topo.AddReg, OEMSettingsOverride_Spdif.AddReg [Live2K.Interface.SpdifOut2Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SpdifOut2Topo.szPname% [Live2K.Interface.HDMIOutWave] AddReg=Live2K.Interface.HDMIOutWave.AddReg [Live2K.Interface.HDMIOutWave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.HDMIOutWave.szPname% [Live2K.Interface.HDMIOutTopo] AddReg=Live2K.Interface.HDMIOutTopo.AddReg, OEMSettingsOverride_Spdif.AddReg [Live2K.Interface.HDMIOutTopo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.HDMIOutTopo.szPname% [Live2K.Interface.Topology2] AddReg=Live2K.Interface.Topo2.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.Topo2.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In1Topo] AddReg=Live2K.Interface.In1Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In1Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In2Topo] AddReg=Live2K.Interface.In2Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In2Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In3Topo] AddReg=Live2K.Interface.In3Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In3Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In4Topo] AddReg=Live2K.Interface.In4Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In4Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In5Topo] AddReg=Live2K.Interface.In5Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In5Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In6Mux1Topo] AddReg=Live2K.Interface.In6Mux1Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In6Mux1Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.In6Mux2Topo] AddReg=Live2K.Interface.In6Mux2Topo.AddReg, OEMSettingsOverride_Inxxx.AddReg [Live2K.Interface.In6Mux2Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% [Live2K.Interface.Synth] AddReg=Live2K.Interface.Syn.AddReg [Live2K.Interface.Syn.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.Synth.szPname% [Live2K.Interface.SynthA] AddReg=Live2K.Interface.SynA.AddReg [Live2K.Interface.SynA.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SynthA.szPname% [Live2K.Interface.SynthB] AddReg=Live2K.Interface.SynB.AddReg [Live2K.Interface.SynB.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.SynthB.szPname% [Live2K.Interface.UART1] AddReg=Live2K.Interface.UART1.AddReg [Live2K.Interface.UART1.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.UART1.szPname% [Live2K.Interface.UART2] AddReg=Live2K.Interface.UART2.AddReg [Live2K.Interface.UART2.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.UART2.szPname% [Live2K.Interface.DmUart1] AddReg=Live2K.Interface.DMU1.AddReg [Live2K.Interface.DMU1.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.DmUart1.szPname% [Live2K.Interface.DmUart2] AddReg=Live2K.Interface.DMU2.AddReg [Live2K.Interface.DMU2.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.DmUart2.szPname% [Live2K.Interface.DmAutoFx] AddReg=Live2K.Interface.DMA.AddReg [Live2K.Interface.DMA.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.DmAutoFx.szPname% [Live2K.Interface.DmSynth] AddReg=Live2K.Interface.DMS.AddReg [Live2K.Interface.DMS.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%Live2K.DmSynth.szPname% [XFi_Setup.AddReg] HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" HKR,,Driver,,ctaud2k.sys HKR,,NTMPDriver,,"ctaud2k.sys,sbemul.sys" HKR,Drivers,SubClasses,,"wave,midi,mixer" HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\wave\wdmaud.drv, Description,,%XFi.DeviceDesc% HKR,Drivers\midi\wdmaud.drv, Description,,%XFi.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%XFi.DeviceDesc% HKR,,SetupPreferredAudioDevices,3,01,00,00,00 HKCU,"Software\Microsoft\Multimedia\Sound Mapper","SetupPreferredAudioDevicesCount",0x4,00,00,00,00 [BinaryClassID.AddReg] ;Register with CTAUD HKLM,%StrCTKey%\BinaryClassID\%HA20X_BINARY_CLSID%,DeviceName,,"\Device\HA20X2K" HKLM,%StrCTKey%\BinaryClassID\%HA20X_BINARY_CLSID%,ServiceName,,"ha20x2k" HKLM,%StrCTKey%\BinaryClassID\%HA20X_BINARY_CLSID%,FileDeviceType,0x00010001,16524 ;;;Must be Decimal HKLM,%StrCTKey%\BinaryClassID\%HA20X_BINARY_CLSID%,ServiceType,0x00010001,31 ;;;Must be Decimal HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,DeviceName,,"\Device\EMUPIA" HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,ServiceName,,"emupia" HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,FileDeviceType,0x00010001,16190 ;;;Must be Decimal HKLM,%StrCTKey%\BinaryClassID\%PIA_BINARY_CLSID%,ServiceType,0x00010001,28 ;;;Must be Decimal HKLM,%StrCTKey%\BinaryClassID\%AC3_BINARY_CLSID%,DeviceName,,"\Device\CTAC32K" HKLM,%StrCTKey%\BinaryClassID\%AC3_BINARY_CLSID%,ServiceName,,"ctac32k" HKLM,%StrCTKey%\BinaryClassID\%AC3_BINARY_CLSID%,FileDeviceType,0x00010001,0x0000408D HKLM,%StrCTKey%\BinaryClassID\%AC3_BINARY_CLSID%,ServiceType,0x00010001,0x0000001C HKLM,%StrCTKey%\BinaryClassID\%SFM_BINARY_CLSID%,DeviceName,,"\Device\CTSFM2K" HKLM,%StrCTKey%\BinaryClassID\%SFM_BINARY_CLSID%,ServiceName,,"ctsfm2k" HKLM,%StrCTKey%\BinaryClassID\%SFM_BINARY_CLSID%,FileDeviceType,0x00010001,0x00000033 HKLM,%StrCTKey%\BinaryClassID\%SFM_BINARY_CLSID%,ServiceType,0x00010001,0x0000001C HKLM,%StrCTKey%\BinaryClassID\%DVD_BINARY_CLSID%,DeviceName,,"\Device\CTDVDA2K" HKLM,%StrCTKey%\BinaryClassID\%DVD_BINARY_CLSID%,ServiceName,,"ctdvda2k" HKLM,%StrCTKey%\BinaryClassID\%DVD_BINARY_CLSID%,FileDeviceType,0x00010001,0x0000408D HKLM,%StrCTKey%\BinaryClassID\%DVD_BINARY_CLSID%,ServiceType,0x00010001,0x0000001C [XFi_XPDatabase.AddReg] HKLM,%StrCTKey%\DATABASE\PRODUCT\SILICON,"PCI&VEN_1102&DEV_0005",,"DATA\CTS20X.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\DGBOARD,"PCI&VEN_1102&DEV_0005",,"DATA\CTD20X.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00211102",,"DATA\CTP0460W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00231102",,"DATA\CTP0466W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_10031102",,"DATA\CTP0463W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00221102",,"DATA\CTP0550W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00331102",,"DATA\CTP0678W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00241102",,"DATA\CTP0679W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00251102",,"DATA\CTP0464W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00261102",,"DATA\CTP0468W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00271102",,"DATA\CTP0465W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00281102",,"DATA\CTP0469W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00291102",,"DATA\CTP0730W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002A1102",,"DATA\CTP0760W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002C1102",,"DATA\CTP046AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002D1102",,"DATA\CTP046BW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002E1102",,"DATA\CTP046CW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002F1102",,"DATA\CTP055AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00311102",,"DATA\CTP073AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00201102",,"DATA\CTP073AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00321102",,"DATA\CTP0462W.DAT" [XFi_VistaDatabase.AddReg] HKLM,%StrCTKey%\DATABASE\PRODUCT\SILICON,"PCI&VEN_1102&DEV_0005",,"DATA\CTS20X.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\DGBOARD,"PCI&VEN_1102&DEV_0005",,"DATA\CTD20X.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00211102",,"DATA\CTP0460W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00231102",,"DATA\CTP0466W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_10031102",,"DATA\CTP0463W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00221102",,"DATA\CTP0550W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00331102",,"DATA\CTP0678W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00241102",,"DATA\CTP0679W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00251102",,"DATA\CTP0464W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00261102",,"DATA\CTP0468W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00271102",,"DATA\CTP0465W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00281102",,"DATA\CTP0469W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00291102",,"DATA\CTP0730W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002A1102",,"DATA\CTP0760W.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002C1102",,"DATA\CTP046AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002D1102",,"DATA\CTP046BW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002E1102",,"DATA\CTP046CW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_002F1102",,"DATA\CTP055AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00311102",,"DATA\CTP073AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00201102",,"DATA\CTP073AW.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\FEATURE,"PCI&VEN_1102&DEV_0005&SUBSYS_00321102",,"DATA\CTP0462W.DAT" [XFi_Config.AddReg] HKR,Settings,Dma64BitAddresses,1,01 HKR,Settings,EnableWaveRTPullMode,1,00 HKLM,%StrCTKey%\coinstaller,norunexe,0x00010001,1 HKLM,%StrCTKey%\DATABASE\PRODUCT\LANG,,,"CTDLANG.DAT" HKLM,%StrCTKey%\DATABASE\PRODUCT\NLLANG,,,"CTDNLSTR.DAT" HKLM,%StrCTKey%\HardwareID\PCI&VEN_1102&DEV_0005,DeviceType,,"AUDIO" HKLM,%Str20XHomeKey%\BMix,Refresh,0x00010001,1 HKLM,%Str20XHomeKey%\DriverSettings\Wave\Pin#00000002,DataIntersection,0x00010001,0 HKLM,%Str20XHomeKey%\DriverSettings\Wave\Pin#00000002,Turbo,0x00010001,1 ;;Don't override the Microsoft synthesizer as default for game compatibility. Some DX8 DirectMusic features ;;(direct wave playback) are available in the user mode synthesizer, but not in the kernel mode synthesizer ;;at moment. Implementation of the hardware acceleration is not possible currently as the user to kernel ;;translation layer for those features are not yet implemented by Microsoft. ;;[WDM_DIRECTMUSIC.AddReg] ;;HKLM,%DMusicPort%,DefaultOutputPort,0,"{C6402642-0888-11D3-BD6B-0000E84E5D07}" [AudioBrandXFi.AddReg] HKR,Branding,icon,,"%11%\SBXFi.ico" HKR,Branding,bitmap,,"%11%\XFi.bmp" HKR,Branding,url,,"http://www.soundblaster.com" [COINST.AddReg] HKR,,CoInstallers32,0x00010000,"CtDvInst.dll,CtDevCoInstProc" HKLM,System\CurrentControlSet\Control\CoDeviceInstallers,{4d36e96c-e325-11ce-bfc1-08002be10318},0x00010008,"CtCoInst.dll,CtCoInstProc" HKR,,OriginalSourcePath,,%01% ;;=========================================================================== ;; Vista APO stuff - BEGIN ;;=========================================================================== ; Settings for system effect begins ; ; System Effects settings [MSSysFx.AddReg] HKR,"FX\\0",%PKEY_DisplayName%,,%MSSYSFX_FriendlyName% HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%MSSYSFX_PREMIX_CLSID% HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%MSSYSFX_POSTMIX_CLSID% HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%MSSYSFX_UI_CLSID% HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_SPEAKER% ; Settings for system effect ends [CTSysFx.AddReg] HKR,"FX\\0",%PKEY_DisplayName%,,%CTSYSFX_FriendlyName% ;; HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CTSYSFX_PREMIX_CLSID% ;; matrix Fx Sound HKR,"FX\\0",%PKEY_SYSFX_PreMixClsid%,,%CTMLFXSOUND_PREMIX_CLSID% HKR,"FX\\0",%PKEY_SYSFX_PostMixClsid%,,%CTSYSFX_POSTMIX_CLSID% HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%CTSYSFX_UI_CLSID% ;; matrix Sound ;; HKR,"FX\\0",%PKEY_SYSFX_UiClsid%,,%CTMLFXSOUND_UI_CLSID% HKR,"FX\\0",%PKEY_SYSFX_Association%,,%KSNODETYPE_SPEAKER% ; GUID NULL means install on all endpoints ; supply a specific GUID to install on a particular bridge pin ; node type [CTMFxSound.AddReg] ;;This CLSID is need for matrix LFX to link to our APOs HKR,"FX\\0",%PKEY_MLFX_CMSS_CLSID%,,%MLFX_CMSS_CLSID% HKR,"FX\\0",%PKEY_MLFX_Music_Gain%,0x00010001,0x0000001E ;; ;; All EP\\0 entries in the same grouping ;; ;; Set default format to 48kHz, 16-bit, Stereo ;; Add endpoint extension property page ;; [OEMSettingsOverride_Speaker.AddReg] HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY% HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat%,0x0001,41,00,18,74,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71 [OEMSettingsOverride_HP.AddReg] HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY% HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat%,0x0001,41,00,18,74,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71 [OEMSettingsOverride_Spdif.AddReg] HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY% HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat%,0x0001,41,00,18,74,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71 [OEMSettingsOverride_Inxxx.AddReg] HKR,"EP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY% HKR,"EP\\0",%PKEY_AudioEngine_OEMFormat%,0x0001,41,00,18,74,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71 ;;=========================================================================== ;; Vista APO stuff - END ;;=========================================================================== [DestinationDirs] SysFiles.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers Others.CopyList = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) Commons.CopyList.ntx86 = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) Commons.CopyList.ntamd64 = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) SFMAN.CopyList.ntx86 = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) DVD.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers SFMAN.CopyList.ntamd64 = 10,SysWOW64 ; %SystemRoot%\SysWOW64 DataBase.CopyList = 11,data ; %SystemRoot%\System\data(Win98), %SystemRoot%\System32\data(Win2K) AudioBrandXFi.CopyList = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) CoInst.CopyList = 11 ; %SystemRoot%\System(Win98), %SystemRoot%\System32(Win2K) CTSfxFx32.CopyList = 11 CTSfxFx64.CopyList = 11 CTMFxSound.CopyList = 11 CTMFxSound64.CopyList = 11 CommonsWOW64.CopyList = 10,SysWOW64 ; %SystemRoot%\SysWOW64 DataBaseWOW64.CopyList = 10,SysWOW64\data ; %SystemRoot%\SysWOW64\data Temp.CopyList.ntx86 = 10,Temp ; %SystemRoot%\Temp Temp.CopyList.ntamd64 = 10,Temp ; %SystemRoot%\Temp ; This corresponds each individual file to the disk ordinal ; labled above [SourceDisksNames] 55=%StrDisk%,"", ; This corresponds each individual file to the disk ordinal ; labled above [SourceDisksFiles] ctzapxx.ini=55 instwdm.ini=55 kill.ini=55,Common CT1MGM.ROM=55,Common CT2MGM.SF2=55,Common default4.sfm=55,Common default8.sfm=55,Common default.sfm=55,Common ctac32k.sys=55,Win2K_XP\i386 ctaud2k.sys=55,Win2K_XP\i386 ctdvda2k.sys=55,Win2K_XP\i386 ctoss2k.sys=55,Win2K_XP\i386 ctprxy2k.sys=55,Win2K_XP\i386 ctsfm2k.sys=55,Win2K_XP\i386 emupia2k.sys=55,Win2K_XP\i386 ha20x2k.sys=55,Win2K_XP\i386 pfmodnt.sys=55,Win2K_XP\i386 CTEXFIFX.SYS=55,Win2K_XP\i386 CT20XUT.SYS=55,Win2K_XP\i386 CTHWIUT.SYS=55,Win2K_XP\i386 regplib.exe=55,Common\i386 CTAPO32.dll=55,Common\i386 ctppld.dll=55,Common\i386 APOIM32.exe=55,Common\i386 AddCat.exe=55,Common\i386 CTAPO32.UDA=55 CTMLFX32.UDA=55 AppSetup.exe=55,Common\i386 a3d.dll=55,Common\i386 ac3api.dll=55,Common\i386 eaxac3.dll=55,Common\i386 ctosuser.dll=55,Common\i386 ctemupia.dll=55,Common\i386 piaproxy.dll=55,Common\i386 ctdproxy.dll=55,Common\i386 devreg.dll=55,Common\i386 sfman32.dll=55,Common\i386 sfms32.dll=55,Common\i386 ctasio.dll=55,Common\i386 ct_oal.dll=55,Common\i386 oalinst.exe=55,Common\i386 ctpxst32.exe=55,Common\i386 cttele32.dll=55,Common\i386 CTxfiBtn.dll=55,Common\i386 CTxfiSpk.dll=55,Common\i386 Ct20xspi.dll=55,Common\i386 CTxfispi.exe=55,Common\i386 Ctxfihlp.exe=55,Common\i386 ;; matrix Fx Sound CTMLFX32.dll=55,Common\i386 ;;OPT352.dll=55,Common\i386 ;;OPTPropPage.dll=55,Common\i386 CTxfiReg.exe=55,Common\i386 killapps.exe=55,Common\i386 enlocstr.exe=55,Common\i386 ctcoinst.dll=55,Win2K_XP\i386 ctdvinst.dll=55,Win2K_XP\i386 SBXFi.ico=55,Win2K_XP XFi.bmp=55,Win2K_XP cts20x.dat=55,Win2K_XP\Data ctd20x.dat=55,Win2K_XP\Data ;lang ctdlang.dat=55,Win2K_XP ctdnlstr.dat=55,Win2K_XP CtxfiRes.dll=55,lang\i386 ;XP Databases CTP0460W.DAT=55,Win2K_XP\Data CTP0466W.DAT=55,Win2K_XP\Data CTP0463W.DAT=55,Win2K_XP\Data CTP0550W.DAT=55,Win2K_XP\Data CTP0678W.DAT=55,Win2K_XP\Data CTP0679W.DAT=55,Win2K_XP\Data CTP0464W.DAT=55,Win2K_XP\Data CTP0468W.DAT=55,Win2K_XP\Data CTP0465W.DAT=55,Win2K_XP\Data CTP0469W.DAT=55,Win2K_XP\Data CTP0730W.DAT=55,Win2K_XP\Data CTP0760W.DAT=55,Win2K_XP\Data CTP046AW.DAT=55,Win2K_XP\Data CTP046BW.DAT=55,Win2K_XP\Data CTP046CW.DAT=55,Win2K_XP\Data CTP0462W.DAT=55,Win2K_XP\Data CTP055AW.DAT=55,Win2K_XP\Data CTP073AW.DAT=55,Win2K_XP\Data ;Mode configs CTXFIGM.RFX=55,Win2K_XP\Data CTXFIEM.RFX=55,Win2K_XP\Data CTXFICM.RFX=55,Win2K_XP\Data CTXFICBM.RFX=55,Win2K_XP\Data [SourceDisksFiles.amd64] ctzapxx.ini=55 instwdm.ini=55 kill.ini=55,Common CT1MGM.ROM=55,Common CT2MGM.SF2=55,Common default4.sfm=55,Common default8.sfm=55,Common default.sfm=55,Common ctac32k.sys=55,Win2K_XP\amd64 ctaud2k.sys=55,Win2K_XP\amd64 ctoss2k.sys=55,Win2K_XP\amd64 ctprxy2k.sys=55,Win2K_XP\amd64 ctsfm2k.sys=55,Win2K_XP\amd64 emupia2k.sys=55,Win2K_XP\amd64 ha20x2k.sys=55,Win2K_XP\amd64 pfmodnt.sys=55,Win2K_XP\amd64 CTEXFIFX.SYS=55,Win2K_XP\amd64 CT20XUT.SYS=55,Win2K_XP\amd64 CTHWIUT.SYS=55,Win2K_XP\amd64 regplib.exe=55,Common\amd64 CTAPO64.dll=55,Common\amd64 ctppld.dll=55,Common\amd64 APOIM64.exe=55,Common\amd64 ctpxst64.exe=55,Common\amd64 cttele64.dll=55,Common\amd64 ;; matrix Fx Sound CTMLFX64.dll=55,Common\amd64 ;;OPT352.dll=55,Common\amd64 ;;OPTPropPage.dll=55,Common\amd64 a3d.dll=55,Common\i386 ac3api.dll=55,Common\i386 eaxac3.dll=55,Common\i386 ctosuser.dll=55,Common\i386 ctemupia.dll=55,Common\i386 piaproxy.dll=55,Common\i386\thunk ctdproxy.dll=55,Common\i386\thunk devreg.dll=55,Common\i386 sfman32.dll=55,Common\i386 sfms32.dll=55,Common\i386\thunk ctasio.dll=55,Common\i386\thunk ct_oal.dll=55,Common\i386 oalinst.exe=55,Common\i386 ctpxst32.exe=55,Common\i386 cttele32.dll=55,Common\i386 AddCat.exe=55,Common\i386 CTAPO64.UDA=55 CTMLFX64.UDA=55 CTAPO32.dll=55,Common\i386 CTxfiBtn.dll=55,Common\i386 CTxfiSpk.dll=55,Common\i386 Ct20xspi.dll=55,Common\i386 CTxfispi.exe=55,Common\i386 Ctxfihlp.exe=55,Common\i386 CTxfiReg.exe=55,Common\i386 killapps.exe=55,Common\i386 enlocstr.exe=55,Common\i386 AppSetup.exe=55,Common\i386 ctcoinst.dll=55,Win2K_XP\amd64 ctdvinst.dll=55,Win2K_XP\amd64 SBXFi.ico=55,Win2K_XP XFi.bmp=55,Win2K_XP ctd20x.dat=55,Win2K_XP\Data cts20x.dat=55,Win2K_XP\Data ;lang ctdlang.dat=55,Win2K_XP ctdnlstr.dat=55,Win2K_XP CtxfiRes.dll=55,lang\i386 ;XP Databases CTP0460W.DAT=55,Win2K_XP\Data CTP0466W.DAT=55,Win2K_XP\Data CTP0463W.DAT=55,Win2K_XP\Data CTP0550W.DAT=55,Win2K_XP\Data CTP0678W.DAT=55,Win2K_XP\Data CTP0679W.DAT=55,Win2K_XP\Data CTP0464W.DAT=55,Win2K_XP\Data CTP0468W.DAT=55,Win2K_XP\Data CTP0465W.DAT=55,Win2K_XP\Data CTP0469W.DAT=55,Win2K_XP\Data CTP0730W.DAT=55,Win2K_XP\Data CTP0760W.DAT=55,Win2K_XP\Data CTP046AW.DAT=55,Win2K_XP\Data CTP046BW.DAT=55,Win2K_XP\Data CTP046CW.DAT=55,Win2K_XP\Data CTP0462W.DAT=55,Win2K_XP\Data CTP055AW.DAT=55,Win2K_XP\Data CTP073AW.DAT=55,Win2K_XP\Data ;Mode configs CTXFIGM.RFX=55,Win2K_XP\Data CTXFIEM.RFX=55,Win2K_XP\Data CTXFICM.RFX=55,Win2K_XP\Data CTXFICBM.RFX=55,Win2K_XP\Data [SysFiles.CopyList] ctac32k.sys ctaud2k.sys ctoss2k.sys ctprxy2k.sys ctsfm2k.sys emupia2k.sys ha20x2k.sys pfmodnt.sys CTEXFIFX.sys CT20XUT.sys CTHWIUT.sys [Others.CopyList] ctdlang.dat ctdnlstr.dat CtxfiRes.dll ctzapxx.ini instwdm.ini CT1MGM.ROM CT2MGM.SF2 default4.sfm default8.sfm default.sfm [Commons.CopyList.ntx86] regplib.exe a3d.dll ac3api.dll eaxac3.dll ctosuser.dll ctemupia.dll piaproxy.dll ctdproxy.dll devreg.dll ctasio.dll ct_oal.dll ctpxst32.exe APOIM32.exe oalinst.exe AddCat.exe CTAPO32.UDA CTMLFX32.UDA AppSetup.exe CTxfiBtn.dll CTxfiSpk.dll Ct20xspi.dll CTxfispi.exe Ctxfihlp.exe CTxfiReg.exe enlocstr.exe killapps.exe kill.ini [Commons.CopyList.ntamd64] regplib.exe ctpxst64.exe [SFMAN.CopyList.ntx86] sfman32.dll sfms32.dll [SFMAN.CopyList.ntamd64] sfman32.dll sfms32.dll [DVD.CopyList] ctdvda2k.sys [DataBase.CopyList] cts20x.dat ctd20x.dat ;XP Databases CTP0460W.DAT CTP0466W.DAT CTP0463W.DAT CTP0550W.DAT CTP0678W.DAT CTP0679W.DAT CTP0464W.DAT CTP0468W.DAT CTP0465W.DAT CTP0469W.DAT CTP0730W.DAT CTP0760W.DAT CTP046AW.DAT CTP046BW.DAT CTP046CW.DAT CTP0462W.DAT CTP055AW.DAT CTP073AW.DAT CTXFIGM.RFX CTXFIEM.RFX CTXFICM.RFX CTXFICBM.RFX [AudioBrandXFi.CopyList] SBXFi.ico XFi.bmp [CoInst.CopyList] ctcoinst.dll ctdvinst.dll [CTSfxFx32.CopyList] CTAPO32.dll ctppld.dll [CTSfxFx64.CopyList] CTAPO64.dll ctppld.dll [CTMFxSound.CopyList] CTMLFX32.dll [CTMFxSound64.CopyList] CTMLFX64.dll [CommonsWOW64.CopyList] ctdlang.dat ctdnlstr.dat CtxfiRes.dll ctzapxx.ini instwdm.ini CT1MGM.ROM CT2MGM.SF2 default4.sfm default8.sfm default.sfm a3d.dll ac3api.dll eaxac3.dll ctosuser.dll ctemupia.dll piaproxy.dll ctdproxy.dll devreg.dll ctasio.dll ct_oal.dll oalinst.exe ctpxst32.exe AddCat.exe CTAPO64.UDA CTMLFX64.UDA APOIM64.exe AppSetup.exe CTAPO32.dll CTxfiBtn.dll CTxfiSpk.dll Ct20xspi.dll CTxfispi.exe Ctxfihlp.exe CTxfiReg.exe enlocstr.exe killapps.exe kill.ini [DataBaseWOW64.CopyList] CTXFIGM.RFX CTXFIEM.RFX CTXFICM.RFX CTXFICBM.RFX [Temp.CopyList.ntx86] ctpxst32.exe cttele32.dll [Temp.CopyList.ntamd64] ctpxst32.exe cttele32.dll ctpxst64.exe cttele64.dll ;; ;; Register custom SYSFX and property page ;; [CTSfxFx32.RegisterDlls] 11,,CTAPO32.dll,1 11,,ctppld.dll,1 [CTSfxFx64.RegisterDlls] 11,,CTAPO64.dll,1 11,,ctppld.dll,1 [CTMFxSound.RegisterDlls] 11,,CTMLFX32.dll,1 [CTMFxSound64.RegisterDlls] 11,,CTMLFX64.dll,1 ;;**************** NT Install **************** [XFi_Device_XP.NTX86.CoInstallers] CopyFiles=CoInst.CopyList AddReg=COINST.AddReg [XFi_Device_XP.NTAMD64.CoInstallers] CopyFiles=CoInst.CopyList AddReg=COINST.AddReg [XFi_Device_Vista.NTX86.CoInstallers] CopyFiles=CoInst.CopyList AddReg=COINST.AddReg [XFi_Device_Vista.NTAMD64.CoInstallers] CopyFiles=CoInst.CopyList AddReg=COINST.AddReg [XFi_Device_XP.NTX86] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=SysFiles.CopyList, Others.CopyList, Temp.CopyList.ntx86, Commons.CopyList.ntx86, SFMAN.CopyList.ntx86, DataBase.CopyList, AudioBrandXFi.CopyList, CoInst.CopyList, DVD.CopyList AddReg=XFi_Setup.AddReg, BinaryClassID.AddReg, XFi_XPDatabase.AddReg, XFi_Config.AddReg, AudioBrandXFi.AddReg, COINST.AddReg [XFi_Device_XP.NTAMD64] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=SysFiles.CopyList, Others.CopyList, Temp.CopyList.ntamd64, Commons.CopyList.ntamd64, SFMAN.CopyList.ntamd64, DataBase.CopyList, AudioBrandXFi.CopyList, CoInst.CopyList, CTSfxFx64.CopyList, CommonsWOW64.CopyList, DataBaseWOW64.CopyList AddReg=XFi_Setup.AddReg, BinaryClassID.AddReg, XFi_XPDatabase.AddReg, XFi_Config.AddReg, AudioBrandXFi.AddReg, COINST.AddReg [XFi_Device_Vista.NTX86] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration, mssysfx.CopyFilesAndRegister CopyFiles=SysFiles.CopyList, Others.CopyList, Temp.CopyList.ntx86, Commons.CopyList.ntx86, SFMAN.CopyList.ntx86, DataBase.CopyList, AudioBrandXFi.CopyList, CoInst.CopyList, CTSfxFx32.CopyList, CTMFxSound.CopyList, DVD.CopyList AddReg=XFi_Setup.AddReg, BinaryClassID.AddReg, XFi_VistaDatabase.AddReg, XFi_Config.AddReg, AudioBrandXFi.AddReg, COINST.AddReg RegisterDlls=CTSfxFx32.RegisterDlls, CTMFxSound.RegisterDlls [XFi_Device_Vista.NTAMD64] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration, mssysfx.CopyFilesAndRegister CopyFiles=SysFiles.CopyList, Others.CopyList, Temp.CopyList.ntamd64, Commons.CopyList.ntamd64, SFMAN.CopyList.ntamd64, DataBase.CopyList, AudioBrandXFi.CopyList, CoInst.CopyList, CTSfxFx64.CopyList, CommonsWOW64.CopyList, DataBaseWOW64.CopyList, CTMFxSound64.CopyList AddReg=XFi_Setup.AddReg, BinaryClassID.AddReg, XFi_VistaDatabase.AddReg, XFi_Config.AddReg, AudioBrandXFi.AddReg, COINST.AddReg RegisterDlls=CTSfxFx64.RegisterDlls, CTMFxSound64.RegisterDlls [XFi_Device_XP.NTX86.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutWave%, Live2K.Interface.SpdifOutWave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SpdifOutWave%, Live2K.Interface.SpdifOutWave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Wave%, Live2K.Interface.SpdifOut2Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SpdifOut2Wave%, Live2K.Interface.SpdifOut2Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutWave%, Live2K.Interface.HDMIOutWave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HDMIOutWave%, Live2K.Interface.HDMIOutWave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux1Topo%, Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux1Topo%,Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux2Topo%, Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux2Topo%,Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth [XFi_Device_XP.NTAMD64.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutWave%, Live2K.Interface.SpdifOutWave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SpdifOutWave%, Live2K.Interface.SpdifOutWave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Wave%, Live2K.Interface.SpdifOut2Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SpdifOut2Wave%, Live2K.Interface.SpdifOut2Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutWave%, Live2K.Interface.HDMIOutWave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HDMIOutWave%, Live2K.Interface.HDMIOutWave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux1Topo%, Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux1Topo%,Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux2Topo%, Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux2Topo%,Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth [XFi_Device_Vista.NTX86.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux1Topo%, Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux1Topo%,Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux2Topo%, Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux2Topo%,Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth [XFi_Device_Vista.NTAMD64.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_WaveRt%, Live2K.Interface.WvRtA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WavePci%, Live2K.Interface.WvPciA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WaveCyc%, Live2K.Interface.WvCycA.NT AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%, Live2K.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPTopo%, Live2K.Interface.HPTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOutTopo%, Live2K.Interface.SpdifOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SpdifOut2Topo%, Live2K.Interface.SpdifOut2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HDMIOutTopo%, Live2K.Interface.HDMIOutTopo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology2%, Live2K.Interface.Topology2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In1Topo%, Live2K.Interface.In1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In2Topo%, Live2K.Interface.In2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In3Topo%, Live2K.Interface.In3Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In4Topo%, Live2K.Interface.In4Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In5Topo%, Live2K.Interface.In5Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux1Topo%, Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux1Topo%,Live2K.Interface.In6Mux1Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_In6Mux2Topo%, Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_In6Mux2Topo%,Live2K.Interface.In6Mux2Topo AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_Synth%, Live2K.Interface.Synth AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthA%, Live2K.Interface.SynthA AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_SynthB%, Live2K.Interface.SynthB AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART1%, Live2K.Interface.UART1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART2%, Live2K.Interface.UART2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart1%, Live2K.Interface.DmUart1 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmUart2%, Live2K.Interface.DmUart2 AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DmAutoFx%, Live2K.Interface.DmAutoFx AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth AddInterface=%KSCATEGORY_SYNTHESIZER%,%KSNAME_DmSynth%, Live2K.Interface.DmSynth [XFi_Device_XP.NTX86.Services] AddService = ossrv,, ossrv_Service_Inst AddService = ha20x2k,, ha20x2k_Service_Inst AddService = emupia,, emupia_Service_Inst AddService = ctaud2k, 0x00000002, ctaud2k_Service_Inst AddService = ctac32k,, ctac32k_Service_Inst AddService = ctprxy2k,, ctprxy2k_Service_Inst AddService = ctsfm2k,, ctsfm2k_Service_Inst AddService = ctdvda2k,, ctdvda2k_Service_Inst AddService = CTEXFIFX,, ctexfifx_Service_Inst AddService = CT20XUT,, ct20xut_Service_Inst AddService = CTHWIUT,, cthwiut_Service_Inst [XFi_Device_XP.NTAMD64.Services] AddService = ossrv,, ossrv_Service_Inst AddService = ha20x2k,, ha20x2k_Service_Inst AddService = emupia,, emupia_Service_Inst AddService = ctaud2k, 0x00000002, ctaud2k_Service_Inst AddService = ctac32k,, ctac32k_Service_Inst AddService = ctprxy2k,, ctprxy2k_Service_Inst AddService = ctsfm2k,, ctsfm2k_Service_Inst AddService = CTEXFIFX,, ctexfifx_Service_Inst AddService = CT20XUT,, ct20xut_Service_Inst AddService = CTHWIUT,, cthwiut_Service_Inst [XFi_Device_Vista.NTX86.Services] AddService = ossrv,, ossrv_Service_Inst AddService = ha20x2k,, ha20x2k_Service_Inst AddService = emupia,, emupia_Service_Inst AddService = ctaud2k, 0x00000002, ctaud2k_Service_Inst AddService = ctac32k,, ctac32k_Service_Inst AddService = ctprxy2k,, ctprxy2k_Service_Inst AddService = ctsfm2k,, ctsfm2k_Service_Inst AddService = ctdvda2k,, ctdvda2k_Service_Inst AddService = CTEXFIFX,, ctexfifx_Service_Inst AddService = CT20XUT,, ct20xut_Service_Inst AddService = CTHWIUT,, cthwiut_Service_Inst [XFi_Device_Vista.NTAMD64.Services] AddService = ossrv,, ossrv_Service_Inst AddService = ha20x2k,, ha20x2k_Service_Inst AddService = emupia,, emupia_Service_Inst AddService = ctaud2k, 0x00000002, ctaud2k_Service_Inst AddService = ctac32k,, ctac32k_Service_Inst AddService = ctprxy2k,, ctprxy2k_Service_Inst AddService = ctsfm2k,, ctsfm2k_Service_Inst AddService = CTEXFIFX,, ctexfifx_Service_Inst AddService = CT20XUT,, ct20xut_Service_Inst AddService = CTHWIUT,, cthwiut_Service_Inst [ossrv_Service_Inst] DisplayName = %OSSRV.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctoss2k.sys [ha20x2k_Service_Inst] DisplayName = %HA20X.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ha20x2k.sys [emupia_Service_Inst] DisplayName = %EMUPIA.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\emupia2k.sys [ctaud2k_Service_Inst] DisplayName = %CTAUD2K.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctaud2k.sys [ctac32k_Service_Inst] DisplayName = %CTAC32K.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctac32k.sys [ctprxy2k_Service_Inst] DisplayName = %CTPRXY2K.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctprxy2k.sys [ctsfm2k_Service_Inst] DisplayName = %CTSFM2K.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctsfm2k.sys [ctdvda2k_Service_Inst] DisplayName = %CTDVDA2K.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctdvda2k.sys [ctexfifx_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERV
From: Tim Roberts on 25 Oct 2009 21:42 none(a)dont-mail-me.com (Robert Scott) wrote: > >Well, it did make the PNG file. I know because when I rebooted without the >right-click install, there was no PNG file (because I had renamed the original >to OEM15_dot_PNG.txt). But after doing the right-click install, there was a PNG >file. The PNF will be recreated any time Device Manager needs to riffle through the INF directory and finds that a PNF file is out of date. Your right-click install forced it to do that (and nothing else), but it also would have happened the next time your board went loony and the system needed to find a driver. The PNF files are just not that important -- you can delete all of them, and things will continue to work just as they always have. >OK, here is the modified INF file. All the lines containing SUBSYS_00201102 >were put there by me: That should be enough to match. The other thing you can try is to add a generic option (PCI\VEN_1102&DEV_0005 without the SUBSYS line). However, I think all of this is moot. Your audio board has a hardware problem, and you're trying to work around it essentialy by shooting in the dark. -- Tim Roberts, timr(a)probo.com Providenza & Boekelheide, Inc.
|
Pages: 1 Prev: Signed driver package rejected by Win 7 RC, Why? Next: why does the Windows 7 WDK break my build? |