[Version]
ClassGUID
{4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer
01/31/2013, 6.1.190.1
[SourceDisksNames]
222
"ipMIDI Driver Disk",,,
[SourceDisksFiles]
[Manufacturer]
%MfgName%
nerds.deDS,NTAMD64
[nerds.deDS]
%ipMIDI.DeviceDesc%
ipMIDI,*ipMIDI
[nerds.deDS.NTAMD64]
%ipMIDI.DeviceDesc%
ipMIDI,*ipMIDI
[DestinationDirs]
ipMIDI.CopyList
10,system32\drivers
[ipMIDI]
AlsoInstall
ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
[ipMIDI.CopyList]
[ipMIDI.Interfaces]
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ipMIDI.I.Midi
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Wave%,ipMIDI.I.Midi
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ipMIDI.I.Midi
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ipMIDI.I.Topo
[ipMIDI.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,NTMPDriver,,"ipmidi.sys,sbemul.sys"
HKR,Drivers,SubClasses,,"wave,midi,mixer"
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Description,,%ipMIDI.DeviceDescT%
HKR,Drivers\midi\wdmaud.drv,Description,,%ipMIDI.DeviceDesc%
[ipMIDI.I1.Wave]
AddReg
ipMIDI.I1.Midi.AddReg
[ipMIDI.I1.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi1.szPname%
[ipMIDI.I2.Wave]
AddReg
ipMIDI.I2.Midi.AddReg
[ipMIDI.I2.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi2.szPname%
[ipMIDI.I3.Wave]
AddReg
ipMIDI.I3.Midi.AddReg
[ipMIDI.I3.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi3.szPname%
[ipMIDI.I4.Wave]
AddReg
ipMIDI.I4.Midi.AddReg
[ipMIDI.I4.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi4.szPname%
[ipMIDI.I5.Wave]
AddReg
ipMIDI.I5.Midi.AddReg
[ipMIDI.I5.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi5.szPname%
[ipMIDI.I6.Wave]
AddReg
ipMIDI.I6.Midi.AddReg
[ipMIDI.I6.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi6.szPname%
[ipMIDI.I7.Wave]
AddReg
ipMIDI.I7.Midi.AddReg
[ipMIDI.I7.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi7.szPname%
[ipMIDI.I8.Wave]
AddReg
ipMIDI.I8.Midi.AddReg
[ipMIDI.I8.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi8.szPname%
[ipMIDI.I9.Wave]
AddReg
ipMIDI.I9.Midi.AddReg
[ipMIDI.I9.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi9.szPname%
[ipMIDI.I10.Wave]
AddReg
ipMIDI.I10.Midi.AddReg
[ipMIDI.I10.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi10.szPname%
[ipMIDI.I11.Wave]
AddReg
ipMIDI.I11.Midi.AddReg
[ipMIDI.I11.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi11.szPname%
[ipMIDI.I12.Wave]
AddReg
ipMIDI.I12.Midi.AddReg
[ipMIDI.I12.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi12.szPname%
[ipMIDI.I13.Wave]
AddReg
ipMIDI.I13.Midi.AddReg
[ipMIDI.I13.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi13.szPname%
[ipMIDI.I14.Wave]
AddReg
ipMIDI.I14.Midi.AddReg
[ipMIDI.I14.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi14.szPname%
[ipMIDI.I15.Wave]
AddReg
ipMIDI.I15.Midi.AddReg
[ipMIDI.I15.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi15.szPname%
[ipMIDI.I16.Wave]
AddReg
ipMIDI.I16.Midi.AddReg
[ipMIDI.I16.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi16.szPname%
[ipMIDI.I17.Wave]
AddReg
ipMIDI.I17.Midi.AddReg
[ipMIDI.I17.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi17.szPname%
[ipMIDI.I18.Wave]
AddReg
ipMIDI.I18.Midi.AddReg
[ipMIDI.I18.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi18.szPname%
[ipMIDI.I19.Wave]
AddReg
ipMIDI.I19.Midi.AddReg
[ipMIDI.I19.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi19.szPname%
[ipMIDI.I20.Wave]
AddReg
ipMIDI.I20.Midi.AddReg
[ipMIDI.I20.Midi.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Midi20.szPname%
[ipMIDI.I.Topo]
AddReg
ipMIDI.I.Topo.AddReg
[ipMIDI.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ipMIDI.Topo.szPname%
[ipMIDI.NT]
Include
ks.inf,wdmaudio.inf
Needs
KS.Registration, WDMAUDIO.Registration
[ipMIDI.NT.Interfaces]
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi1%,ipMIDI.I1.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi1%,ipMIDI.I1.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi1%,ipMIDI.I1.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi2%,ipMIDI.I2.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi2%,ipMIDI.I2.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi2%,ipMIDI.I2.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi3%,ipMIDI.I3.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi3%,ipMIDI.I3.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi3%,ipMIDI.I3.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi4%,ipMIDI.I4.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi4%,ipMIDI.I4.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi4%,ipMIDI.I4.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi5%,ipMIDI.I5.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi5%,ipMIDI.I5.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi5%,ipMIDI.I5.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi6%,ipMIDI.I6.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi6%,ipMIDI.I6.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi6%,ipMIDI.I6.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi7%,ipMIDI.I7.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi7%,ipMIDI.I7.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi7%,ipMIDI.I7.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi8%,ipMIDI.I8.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi8%,ipMIDI.I8.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi8%,ipMIDI.I8.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi9%,ipMIDI.I9.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi9%,ipMIDI.I9.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi9%,ipMIDI.I9.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi10%,ipMIDI.I10.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi10%,ipMIDI.I10.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi10%,ipMIDI.I10.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi11%,ipMIDI.I11.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi11%,ipMIDI.I11.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi11%,ipMIDI.I11.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi12%,ipMIDI.I12.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi12%,ipMIDI.I12.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi12%,ipMIDI.I12.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi13%,ipMIDI.I13.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi13%,ipMIDI.I13.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi13%,ipMIDI.I13.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi14%,ipMIDI.I14.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi14%,ipMIDI.I14.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi14%,ipMIDI.I14.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi15%,ipMIDI.I15.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi15%,ipMIDI.I15.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi15%,ipMIDI.I15.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi16%,ipMIDI.I16.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi16%,ipMIDI.I16.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi16%,ipMIDI.I16.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi17%,ipMIDI.I17.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi17%,ipMIDI.I17.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi17%,ipMIDI.I17.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi18%,ipMIDI.I18.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi18%,ipMIDI.I18.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi18%,ipMIDI.I18.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi19%,ipMIDI.I19.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi19%,ipMIDI.I19.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi19%,ipMIDI.I19.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Midi20%,ipMIDI.I20.Wave
AddInterface
%KSCATEGORY_RENDER%,%KSNAME_Midi20%,ipMIDI.I20.Wave
AddInterface
%KSCATEGORY_CAPTURE%,%KSNAME_Midi20%,ipMIDI.I20.Wave
AddInterface
%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ipMIDI.I.Topo
[ipMIDI.NT.Services]
needs
wdmaudio.registration.services
AddService
ipMIDI,0x00000002,ipMIDI_Service_Inst
[ipMIDI_Service_Inst]
DisplayName
%ipMIDI.SvcDesc%
ServiceBinary
%10%\system32\drivers\ipmidi.sys
AddReg
ipMIDI_ServiceAddReg
[ipMIDI_ServiceAddReg]
HKR, "Parameters", "Ports", %REG_DWORD%, 0x00000101
[Strings]
ipMIDI.DeviceDesc
"nerds.de ipMIDI - Ethernet Midi Ports (WDM)"
ipMIDI.DeviceDescT
"nerds.de ipMIDI - Mixer Device (WDM)"
ipMIDI.Topo.szPname
"ipMIDI Topology"
ipMIDI.Midi1.szPname
"01. Ethernet MIDI"
ipMIDI.Midi2.szPname
"02. Ethernet MIDI"
ipMIDI.Midi3.szPname
"03. Ethernet MIDI"
ipMIDI.Midi4.szPname
"04. Ethernet MIDI"
ipMIDI.Midi5.szPname
"05. Ethernet MIDI"
ipMIDI.Midi6.szPname
"06. Ethernet MIDI"
ipMIDI.Midi7.szPname
"07. Ethernet MIDI"
ipMIDI.Midi8.szPname
"08. Ethernet MIDI"
ipMIDI.Midi9.szPname
"09. Ethernet MIDI"
ipMIDI.Midi10.szPname
"10. Ethernet MIDI"
ipMIDI.Midi11.szPname
"11. Ethernet MIDI"
ipMIDI.Midi12.szPname
"12. Ethernet MIDI"
ipMIDI.Midi13.szPname
"13. Ethernet MIDI"
ipMIDI.Midi14.szPname
"14. Ethernet MIDI"
ipMIDI.Midi15.szPname
"15. Ethernet MIDI"
ipMIDI.Midi16.szPname
"16. Ethernet MIDI"
ipMIDI.Midi17.szPname
"17. Ethernet MIDI"
ipMIDI.Midi18.szPname
"18. Ethernet MIDI"
ipMIDI.Midi19.szPname
"19. Ethernet MIDI"
ipMIDI.Midi20.szPname
"20. Ethernet MIDI"
Proxy.CLSID
"{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO
"{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER
"{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE
"{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSNAME_Topology
"Topology"
ipMIDI.SvcDesc
"nerds.de ipMIDI - Ethernet Midi Ports SvcDesc(WDM)"
MediaCategories
"SYSTEM\CurrentControlSet\Control\MediaCategories"