luxsonor.inf Driver File Contents (wdm220.zip)

[Version]
CatalogFile=dvd.cat
signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Msft%
LayoutFile=layout.inf, layout1.inf, layout2.inf

[DestinationDirs]
LUX220C.CopyFiles=10,system32\drivers
LUX220C.DelList=11                         ; WINDOWS\SYSTEM
LUX220D.CopyFiles=10,system32\drivers
LUX220D.DelList=11                         ; WINDOWS\SYSTEM
LUX240.CopyFiles=10,system32\drivers
LUX240.DelList=11                         ; WINDOWS\SYSTEM
DVD.Copy.SYS=10,system32\drivers

[DVD.Copy.SYS]
stream.SYS
;dxapi.sys

[Manufacturer]
%MfgLuxSonor%=LuxSonor


;-----------------------------------------------------------------------------
;
; LuxSonor DVD devices
;
;-----------------------------------------------------------------------------

[LuxSonor]
%LUX220C.DeviceDesc%=LUX220C,PCI\VEN_1287&DEV_001F
%LUX220D.DeviceDesc%=LUX220D,PCI\VEN_1287&DEV_001E
%LUX240.DeviceDesc%=LUX240,PCI\VEN_1287&DEV_0020

[LUX220C]
include=ks.inf,ksfilter.inf,motown.inf
needs=KS.Registration,MSKSSRV.Installation,DVDPlay
AddReg=LUX220C.AddReg,TopologyNodes
CopyFiles=LUX220C.CopyFiles, DVD.Copy.SYS
DelFiles=LUX220C.DelList
KnownFiles = LuxSonor.KnownFiles

[LUX220D]
include=ks.inf,ksfilter.inf,motown.inf
needs=KS.Registration,MSKSSRV.Installation,DVDPlay
AddReg=LUX220D.AddReg,TopologyNodes
CopyFiles=LUX220D.CopyFiles, DVD.Copy.SYS
DelFiles=LUX220D.DelList
KnownFiles = LuxSonor.KnownFiles

[LUX240]
include=ks.inf,ksfilter.inf,motown.inf
needs=KS.Registration,MSKSSRV.Installation,DVDPlay
AddReg=LUX240.AddReg,TopologyNodes
CopyFiles=LUX240.CopyFiles, DVD.Copy.SYS
DelFiles=LUX240.DelList
KnownFiles = LuxSonor.KnownFiles


[LUX220C.DelList]
luxdvd.sys

[LUX220D.DelList]
luxdvd.sys

[LUX240.DelList]
lux240.sys

[LUX220C.AddReg]
HKR,,NTMPDriver,,luxdvd.sys
HKR,,DevLoader,,*NTKERN

;page out the minidriver when the device is not opened

HKR,,PageOutWhenUnopened,3,01

;
; set the initial value of the AC-3 decoder output format
;  format of this line is:
;
; HKR,"Pin#\\Properties",PropertyX, KSPROPERTRY_SERIALHDR, [KSPROPERTY_SERIAL, Property Values]*
; Where # represents the stream number for the pin of the properties.  In
; the sample drivers, the audio pin is pin 1, and this is the pin that contains
; the audio output format property.
; KSPROPERTY_SERIALHDR is filled in with the property set GUID, and the number
; of individual properties within that set which are being initialized.
; KSPROPERTY_SERIAL is filled in with the GUID for the type of property that it
; is.  In most cases, this will be GUID NULL, followed by an id and a flags,
; both of 0.
; this is followed by the ID of the property being set within the set specified
; in the KSPROPERTY_SERIALHDR, and then the length of the data being set.
; Property Data then follows.
; The KSPROPERTY_SERIALHDR , KSPROPERTY_SERIAL, and property data entries are
; repeated for every property that you wish to set within the set.
; NOTE: You do not need an entry for a property that does not have a default
; value
; 
;

HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0

;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG

[LUX220D.AddReg]
HKR,,NTMPDriver,,luxdvd.sys
HKR,,DevLoader,,*NTKERN

;page out the minidriver when the device is not opened

HKR,,PageOutWhenUnopened,3,01

;
; set the initial value of the AC-3 decoder output format
;  format of this line is:
;
; HKR,"Pin#\\Properties",PropertyX, KSPROPERTRY_SERIALHDR, [KSPROPERTY_SERIAL, Property Values]*
; Where # represents the stream number for the pin of the properties.  In
; the sample drivers, the audio pin is pin 1, and this is the pin that contains
; the audio output format property.
; KSPROPERTY_SERIALHDR is filled in with the property set GUID, and the number
; of individual properties within that set which are being initialized.
; KSPROPERTY_SERIAL is filled in with the GUID for the type of property that it
; is.  In most cases, this will be GUID NULL, followed by an id and a flags,
; both of 0.
; this is followed by the ID of the property being set within the set specified
; in the KSPROPERTY_SERIALHDR, and then the length of the data being set.
; Property Data then follows.
; The KSPROPERTY_SERIALHDR , KSPROPERTY_SERIAL, and property data entries are
; repeated for every property that you wish to set within the set.
; NOTE: You do not need an entry for a property that does not have a default
; value
; 
;

HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0

;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG


[LUX240.AddReg]
HKR,,NTMPDriver,,lux240.sys
HKR,,DevLoader,,*NTKERN

;page out the minidriver when the device is not opened

HKR,,PageOutWhenUnopened,3,01

;
; set the initial value of the AC-3 decoder output format
;  format of this line is:
;
; HKR,"Pin#\\Properties",PropertyX, KSPROPERTRY_SERIALHDR, [KSPROPERTY_SERIAL, Property Values]*
; Where # represents the stream number for the pin of the properties.  In
; the sample drivers, the audio pin is pin 1, and this is the pin that contains
; the audio output format property.
; KSPROPERTY_SERIALHDR is filled in with the property set GUID, and the number
; of individual properties within that set which are being initialized.
; KSPROPERTY_SERIAL is filled in with the GUID for the type of property that it
; is.  In most cases, this will be GUID NULL, followed by an id and a flags,
; both of 0.
; this is followed by the ID of the property being set within the set specified
; in the KSPROPERTY_SERIALHDR, and then the length of the data being set.
; Property Data then follows.
; The KSPROPERTY_SERIALHDR , KSPROPERTY_SERIAL, and property data entries are
; repeated for every property that you wish to set within the set.
; NOTE: You do not need an entry for a property that does not have a default
; value
; 
;

HKR,"Pin1\Properties",Property1,3,20,e0,a6,6c,bd,43,d0,11,bd,6a,0,35,5,c1,3,a9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0

;HKR,audiopin, property value id, 3 for binary data, KSPROPSETID_AudioDecoderOut,(ULONG) 1 property entry,
; GUID NULL type set, ULONG(0) id,ULONG(0) flags, ULONG(1) KSPROPERTY_AUDDECOUT_CUR_MODE,
; ULONG (4) sizeof data, ULONG (1) KSAUDDECOUTMODE_STEREO_ANALOG


[LUX220C.CopyFiles]
luxdvd.sys

[LUX220D.CopyFiles]
luxdvd.sys

[LUX240.CopyFiles]
luxdvd.sys

[LUX220C.Interfaces]
;
; "GLOBAL" is currently a fixed reference string and will be change for BETA 2
;
AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,LUX220C.Interface.Decompressor

[LUX220D.Interfaces]
;
; "GLOBAL" is currently a fixed reference string and will be change for BETA 2
;
AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,LUX220D.Interface.Decompressor

[LUX240.Interfaces]
;
; "GLOBAL" is currently a fixed reference string and will be change for BETA 2
;
AddInterface=%KSCATEGORY_DATADECOMPRESSOR%,GLOBAL,LUX240.Interface.Decompressor

[LUX220C.Interface.Decompressor]
AddReg=LUX220C.Interface.AddReg

[LUX220D.Interface.Decompressor]
AddReg=LUX220D.Interface.AddReg

[LUX240.Interface.Decompressor]
AddReg=LUX240.Interface.AddReg


[LUX220C.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%LUX220C.DeviceDesc%
HKR,,Merit,1,00,00,64,00

[LUX220D.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%LUX220D.DeviceDesc%
HKR,,Merit,1,00,00,64,00

[LUX240.Interface.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%LUX240.DeviceDesc%
HKR,,Merit,1,00,00,64,00

[LUX220C.Services]
AddService=luxdvd, 0x00000002, LUX220C.ServiceInstall

[LUX220D.Services]
AddService=luxdvd, 0x00000002, LUX220D.ServiceInstall

[LUX240.Services]
AddService=luxdvd, 0x00000002, LUX240.ServiceInstall


[LUX220C.ServiceInstall]
DisplayName=%LUX220C.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\luxdvd.sys
LoadOrderGroup=ExtendedBase

[LUX220D.ServiceInstall]
DisplayName=%LUX220D.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\luxdvd.sys
LoadOrderGroup=ExtendedBase

[LUX240.ServiceInstall]
DisplayName=%LUX240.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%10%\system32\drivers\lux240.sys
LoadOrderGroup=ExtendedBase

[LuxSonor.KnownFiles]
lux240.sys = safe

[TopologyNodes]
HKLM,%MediaCategories%\%GUID.VideoIn%,Name,,%Node.VideoIn%
HKLM,%MediaCategories%\%GUID.VideoIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VPEOut%,Name,,%Node.VPEOut%
HKLM,%MediaCategories%\%GUID.VPEOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AudioIn%,Name,,%Node.AudioIn%
HKLM,%MediaCategories%\%GUID.AudioIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.CCOut%,Name,,%Node.CCOut%
HKLM,%MediaCategories%\%GUID.CCOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.SubpicIn%,Name,,%Node.SubpicIn%
HKLM,%MediaCategories%\%GUID.SubpicIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.NTSCOut%,Name,,%Node.NTSCOut%
HKLM,%MediaCategories%\%GUID.NTSCOut%,Display,1,00,00,00,00


[Strings]
; non-localizeable
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_DATADECOMPRESSOR="{2721AE20-7E70-11D0-A5D6-28DB04C10000}"
KSCATEGORY_CAPTURE="{65e8773d-8f56-11d0-a3b9-00a0c9223196}"
KSCATEGORY_TVTUNER="{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_CROSSBAR="{a799a801-a46d-11d0-a18c-00a02401dcd4}"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.VideoIn="{33AD5F43-F1BC-11D1-94A5-0000F8053484}"
GUID.VPEOut="{33AD5F44-F1BC-11D1-94A5-0000F8053484}"
GUID.AudioIn="{33AD5F45-F1BC-11D1-94A5-0000F8053484}"
GUID.CCOut="{33AD5F46-F1BC-11D1-94A5-0000F8053484}"
GUID.SubpicIn="{33AD5F47-F1BC-11D1-94A5-0000F8053484}"
GUID.NTSCOut="{33AD5F48-F1BC-11D1-94A5-0000F8053484}"
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001

;localizeable

Msft="Microsoft"
DVDProxy.Description="DVD proxy filter"
MfgLuxSonor="LuxSonor"
LUX220C.DeviceDesc="LuxSonor DVD decoder card (LS220C)"
LUX220D.DeviceDesc="LuxSonor DVD decoder card (LS220D)"
LUX240.DeviceDesc="LuxSonor DVD decoder card (LS240)"
MfgMsft="Microsoft"
Node.VideoIn="Video In"
Node.VPEOut="VPE Out"
Node.AudioIn="Audio In"
Node.CCOut="~CC Out"
Node.SubpicIn="Subpicture In"
Node.NTSCOut="NTSC Out"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 0.92