;/*++ ; ;Abstract: ; INF file for installing CIR Class enumerator driver ; ;--*/ [Version] Signature="$WINDOWS NT$" Class=System ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318} Provider=%MSFT% DriverVer=06/21/2006,6.1.7600.16385 [SourceDisksNames] 3426=windows cd [SourceDisksFiles] circlass.sys = 3426 [DestinationDirs] DefaultDestDir = 12 [Manufacturer] %Microsoft%=MicrosoftHw,NTamd64...1 ; ; This is the CIRCLASS root enumerated hardware ID ; ; For XP and later [MicrosoftHw.NTamd64...1] %CIRCLASS.DeviceDesc%=CIRCLASS_Device, root\circlass [CIRCLASS_Device.NT] CopyFiles=Drivers_Dir [CIRCLASS_Device.NT.HW] AddReg=CIRCLASS_Device.NT.AddReg [CIRCLASS_Device.NT.AddReg] HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;NS)" ; Allow generic-all access to Built-in administrators, Local system, and Network Service [Drivers_Dir] circlass.sys ;-------------- Service installation [CIRCLASS_Device.NT.Services] AddService = circlass,0x00000002, circlass_Service_Inst ; -------------- circlass driver install sections [circlass_Service_Inst] DisplayName = %circlass.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\circlass.sys LoadOrderGroup = Extended Base AddReg = CIRCLASS_Device.NT.AddReg.Services [CIRCLASS_Device.NT.AddReg.Services] ; Philips RC6 protocol HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DecoderName",0x00000000,"Philips RC6 32-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DecoderID",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","DecoderType",0x00000000,"BiPhase" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeMinBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","CodeMaxBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","OnePatternMin",0x00000000,"300 -666" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","OnePatternMax",0x00000000,"666 -300" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","ZeroPatternMin",0x00000000,"-666 300" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","ZeroPatternMax",0x00000000,"-300 666" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","RepeatPrefixPatternMin",0x00000000,"2300 -1110 300 -666 300 -666 300 -1110 300 -1110 666" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","RepeatPrefixPatternMax",0x00000000,"2900 -666 666 -300 666 -300 666 -666 666 -666 1110" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","MaxRepeatPauseInterval",0x00010001,80000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57da","MaxRepeatTimeout",0x00010001,120000 ; Sony protocol HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DecoderName",0x00000000,"Sony 12 to 15-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DecoderID",0x00010001,0x2 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","DecoderType",0x00000000,"Pulse" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","BitOrder",0x00000000,"LSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeMinBits",0x00010001,12 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","CodeMaxBits",0x00010001,15 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","OnePatternMin",0x00000000,"1000 -800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","OnePatternMax",0x00000000,"1400 -400" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","ZeroPatternMin",0x00000000,"400 -800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","ZeroPatternMax",0x00000000,"800 -400" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","RepeatPrefixPatternMin",0x00000000,"2000 -800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","RepeatPrefixPatternMax",0x00000000,"2800 -400" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","MaxRepeatPauseInterval",0x00010001,32000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57db","MaxRepeatTimeout",0x00010001,50000 ; WebTV protocol HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DecoderName",0x00000000,"WebTV 13-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DecoderID",0x00010001,0x3 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","DecoderType",0x00000000,"Space" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeMinBits",0x00010001,13 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","CodeMaxBits",0x00010001,13 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","OnePatternMin",0x00000000,"400 -1800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","OnePatternMax",0x00000000,"800 -1100" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","ZeroPatternMin",0x00000000,"400 -2900" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","ZeroPatternMax",0x00000000,"800 -2300" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","RepeatPrefixPatternMin",0x00000000,"400 -6500" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","RepeatPrefixPatternMax",0x00000000,"800 -5500" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","MaxRepeatPauseInterval",0x00010001,32000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dc","MaxRepeatTimeout",0x00010001,50000 ; NEC protocol HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DecoderName",0x00000000,"NEC 32-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DecoderID",0x00010001,0x4 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","DecoderType",0x00000000,"Space" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","BitOrder",0x00000000,"LSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeMinBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","CodeMaxBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","OnePatternMin",0x00000000,"360 -1890" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","OnePatternMax",0x00000000,"760 -1490" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ZeroPatternMin",0x00000000,"360 -760" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","ZeroPatternMax",0x00000000,"760 -360" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","RepeatPrefixPatternMin",0x00000000,"4000 -5000" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","RepeatPrefixPatternMax",0x00000000,"5000 -4000" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","RepeatSuffixPatternMin",0x00000000,"360 -760" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","RepeatSuffixPatternMax",0x00000000,"760 -360" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","MaxRepeatPauseInterval",0x00010001,60000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57dd","MaxRepeatTimeout",0x00010001,120000 ; Thompson protocol? (xbox) HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DecoderName",0x00000000,"Thompson 24-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DecoderID",0x00010001,0x5 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","DecoderType",0x00000000,"Space" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeMinBits",0x00010001,24 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","CodeMaxBits",0x00010001,24 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","OnePatternMin",0x00000000,"300 -1200" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","OnePatternMax",0x00000000,"700 -800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","ZeroPatternMin",0x00000000,"300 -2200" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","ZeroPatternMax",0x00000000,"700 -1800" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","RepeatPrefixPatternMin",0x00000000,"3500 -4500" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","RepeatPrefixPatternMax",0x00000000,"4500 -3500" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","RepeatSuffixPatternMin",0x00000000,"300 -700" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","RepeatSuffixPatternMax",0x00000000,"700 -300" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","MaxRepeatPauseInterval",0x00010001,10000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57de","MaxRepeatTimeout",0x00010001,70000 ; MCIR Standard Keyboard HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","DecoderName",0x00000000,"MCIR Standard Keyboard 32-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","DecoderID",0x00010001,0x6 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","DecoderType",0x00000000,"BiPhase" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","CodeMinBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","CodeMaxBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","OnePatternMin",0x00000000,"150 -450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","OnePatternMax",0x00000000,"450 -150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","ZeroPatternMin",0x00000000,"-450 150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","ZeroPatternMax",0x00000000,"-150 450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","RepeatPrefixPatternMin",0x00000000,"2300 -350 200 -450 450 -800 200 -450 200" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","RepeatPrefixPatternMax",0x00000000,"2900 -100 500 -150 800 -450 450 -150 450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","MaxRepeatPauseInterval",0x00010001,80000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","MaxRepeatTimeout",0x00010001,250000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57df","AllowSimultaneousKeys",0x00010001,0x01 ; MCIR Japanese Keyboard HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","DecoderName",0x00000000,"MCIR Japanese Keyboard 32-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","DecoderID",0x00010001,0x7 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","DecoderType",0x00000000,"BiPhase" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","CodeMinBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","CodeMaxBits",0x00010001,32 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","OnePatternMin",0x00000000,"150 -450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","OnePatternMax",0x00000000,"450 -150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","ZeroPatternMin",0x00000000,"-450 150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","ZeroPatternMax",0x00000000,"-150 450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","RepeatPrefixPatternMin",0x00000000,"2300 -450 150 -450 150 -450 450 -750 150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","RepeatPrefixPatternMax",0x00000000,"2900 -100 450 -150 450 -150 750 -450 450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","MaxRepeatPauseInterval",0x00010001,80000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","MaxRepeatTimeout",0x00010001,250000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e0","AllowSimultaneousKeys",0x00010001,0x01 ; MCIR Three Button Mouse HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","DecoderName",0x00000000,"MCIR Three Button Mouse 29-bit" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","DecoderID",0x00010001,0x8 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","DecoderType",0x00000000,"BiPhase" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","BitOrder",0x00000000,"MSBFirst" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","CodeMinBits",0x00010001,29 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","CodeMaxBits",0x00010001,29 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","OnePatternMin",0x00000000,"150 -450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","OnePatternMax",0x00000000,"450 -150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","ZeroPatternMin",0x00000000,"-450 150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","ZeroPatternMax",0x00000000,"-150 450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","HasRepeatData",0x00010001,0x1 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","RepeatPrefixPatternMin",0x00000000,"2300 -450 150 -450 150 -450 150 -450 450 -450" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","RepeatPrefixPatternMax",0x00000000,"2900 -100 450 -150 450 -150 450 -150 750 -150" HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","MaxRepeatPauseInterval",0x00010001,80000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","MaxRepeatTimeout",0x00010001,250000 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","SuppressRepeatPacketFilter",0x00010001,0x01 HKR,"Decoders\745a17a0-74d3-11d0-b6fe-00a0c90f57e1","AllowSimultaneousKeys",0x00010001,0x01 ; SMK QuatroPulse HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","DecoderName",0x00000000,"SMK QuatroPulse" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","DecoderID",0x00010001,0x9 HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","DecoderType",0x00000000,"TwoPPM" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","BitOrder",0x00000000,"LSBFirst" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","CodeMinBits",0x00010001,0x2e HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","CodeMaxBits",0x00010001,0x2e HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","ZeroZeroPatternMin",0x00000000,"150 -500" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","ZeroZeroPatternMax",0x00000000,"450 -250" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","ZeroOnePatternMin",0x00000000,"150 -750" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","ZeroOnePatternMax",0x00000000,"450 -550" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","OneZeroPatternMin",0x00000000,"150 -1050" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","OneZeroPatternMax",0x00000000,"450 -800" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","OneOnePatternMin",0x00000000,"150 -1300" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","OneOnePatternMax",0x00000000,"450 -1100" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","HasRepeatData",0x00010001,0x1 HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","RepeatPrefixPatternMin",0x00000000,"800 -450" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","RepeatPrefixPatternMax",0x00000000,"1200 -150" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","RepeatSuffixPatternMin",0x00000000,"150" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","RepeatSuffixPatternMax",0x00000000,"450" HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","MaxRepeatPauseInterval",0x00010001,0x00013F42 HKR,"Decoders\368dca83-e225-4ad3-a8c7-e26bcf9c1a63","MaxRepeatTimeout",0x00010001,0x0001d4c0 ; Triple-tap entries HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Remote Controls","HID\IrDeviceV2&COL05",0x00000000,"" ; Number of ports seen to date - Value is a DWORD set to NoClobber HKR,"Parameters\","PortCount",0x00010003,0x0 ; Mark all HID Children as non-removable HKLM,"SYSTEM\CurrentControlSet\Control\DeviceOverrides\CIRCLASS#IrDeviceV2\LocationPaths\*","Removable",0x00010001,0x0 [CIRCLASS_Device.NT.Wdf] KmdfService = circlass, circlass_Device_WdfSection [circlass_Device_WdfSection] KmdfLibraryVersion = 1.5 [Strings] ;Localizable strings Microsoft="Microsoft" MSFT = "Microsoft" CIRCLASS.DeviceDesc = "Consumer IR Devices" circlass.SVCDESC = "Consumer IR Devices"