;------------------------------------------------------------------;
;               
; Copyright (c) Inc. 2005
; All rights reserved.
;------------------------------------------------------------------;

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%ProviderName%
DriverVer=06/07/2007,3.10.607.1
CatalogFile=U6000ALL.cat


[Manufacturer]
%MsftMfg%=Diamond,NTamd64

[SourceDisksNames]
1=%U600.Disk1%,,,

[SourceDisksFiles]
U6000ALL.sys=1

[ControlFlags]
ExcludeFromSelect =*


;---------------------------------------------------------------
[Diamond.NTamd64]
%U600.DeviceDesc%=U600.Device, USB\VID_6000&PID_0001
%U600.DeviceDesc1%=U600.Device, USB\VID_6000&PID_560a
%U600.DeviceDesc2%=U600.Device, USB\VID_6000&PID_eaec
%U600.DeviceDesc3%=U600.Device, USB\VID_6000&PID_eaed


%VC500.DeviceDesc%=VC500.Device, USB\VID_6000&PID_C500
%VC500.DeviceDesc1%=VC500.Device, USB\VID_0572&PID_262a


[Diamond]
%U600.DeviceDesc%=U600.Device, USB\VID_6000&PID_0001
%U600.DeviceDesc1%=U600.Device, USB\VID_6000&PID_560a
%U600.DeviceDesc2%=U600.Device, USB\VID_6000&PID_eaec
%U600.DeviceDesc3%=U600.Device, USB\VID_6000&PID_eaed


%VC500.DeviceDesc%=VC500.Device, USB\VID_6000&PID_C500
%VC500.DeviceDesc1%=VC500.Device, USB\VID_0572&PID_262a

[U600.Device.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf, bda.inf
Needs=      Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation,WDMAUDIO.Registration,BDA.Registration,bda.Installation.NT
AddReg=     U600.AddReg, U6000Device.AddReg
CopyFiles=  U600.CopyDrivers

[VC500.Device.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf, bda.inf
Needs=      Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation,WDMAUDIO.Registration,BDA.Registration,bda.Installation.NT
AddReg=     U600.AddReg, VC500Device.AddReg
CopyFiles=  U600.CopyDrivers

[DestinationDirs]
U600.CopyDrivers=10,system32\drivers

[U600.CopyDrivers]
U6000ALL.sys


[U600.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,U6000ALL.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[U6000Device.AddReg]
HKR,"DriverData","Bandwidth",0x00010001, 0x08, 0x00, 0x00, 0x00
HKR,"DriverData","DTVMode",  0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ATSCDemod",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","SVideo",   0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","Tuner",    0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","BoardID",  0x00010001, 0x00, 0x00, 0x00, 0x00

[VC500Device.AddReg]
HKR,"DriverData","Bandwidth",0x00010001, 0x08, 0x00, 0x00, 0x00
HKR,"DriverData","DTVMode",  0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ATSCDemod",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","SVideo",   0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","Tuner",    0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","BoardID",  0x00010001, 0x01, 0x00, 0x00, 0x00


;;;;;;Interface
[U600.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%GUID_STREAMCAPTURE%,VideoCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%GUID_STREAMCAPTURE%,VideoCapture,0
AddInterface=%KSCATEGORY_AUDIO%,%GUID_STREAMCAPTURE%,AudioCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%GUID_XBAR%,VideoCrossbar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%GUID_TVAUDIO%,VideoTvAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%GUID_ANALOGVIDEODECODER%,VideoTvTuner,0
AddInterface = %KSCATEGORY_BDA_NETWORK_TUNER%, %KSNAME_Filter%, BDADevice
AddInterface = %KSCATEGORY_BDA_RECEIVER_COMPONENT%, %GUID.Interface%, BDAInterface

[VC500.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%GUID_STREAMCAPTURE%,VC500Capture,0
AddInterface=%KSCATEGORY_VIDEO%,%GUID_STREAMCAPTURE%,VC500Capture,0
AddInterface=%KSCATEGORY_AUDIO%,%GUID_STREAMCAPTURE%,AudioCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%GUID_XBAR%,VideoCrossbar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%GUID_TVAUDIO%,VideoTvAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%GUID_ANALOGVIDEODECODER%,VideoTvTuner,0
;;;AddInterface = %KSCATEGORY_BDA_NETWORK_TUNER%, %KSNAME_Filter%, BDADevice
;;;AddInterface = %KSCATEGORY_BDA_RECEIVER_COMPONENT%, %GUID.Interface%, BDAInterface

[VideoCapture]
AddReg=VideoCapture.AddReg

[VC500Capture]
AddReg=VC500Capture.AddReg

[AudioCapture]
AddReg=AudioCapture.AddReg


[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoCrossbar]
AddReg=VideoXBar.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[BDADevice]
AddReg=BDADevice.AddReg

[BDAInterface]
AddReg=BDAInterface.AddReg


[VideoCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%U600.Capture%

[VC500Capture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%VC500.Capture%

[AudioCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%U600.AudioName%
HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID_AUDIOOUT%,Name,,%Audio.Name%
HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID_AUDIOIN%, Name,,%Audioin.Name%

[VideoTvTuner.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%U600.TvTuner%
    
[VideoXBar.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%U600.Crossbar%

[VideoTvAudio.AddReg]
HKR,,CLSID,,%KSTVAudio.CLSID%
HKR,,FriendlyName,,%U600.TvAudio%

[BDAInterface.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%U600DTV.DeviceDesc%

[BDADevice.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%U600DTV.DeviceName%

[U600.Device.NT.Services]
AddService = U6000ALL,0x00000002,U600.ServiceInstall

[VC500.Device.NT.Services]
AddService = U6000ALL,0x00000002,U600.ServiceInstall

[U600.ServiceInstall]
DisplayName   = %U600.Service%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\U6000ALL.sys


;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
KSProxy.CLSID=                     "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID=                      "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID=                   "{71F96462-78F3-11d0-A18C-00A0C9118956}"
KSTvTune.CLSID=                    "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
KSCATEGORY_CAPTURE=                "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO=                  "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO=                  "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR=               "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO=                "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVTUNER=                "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_BDA_RECEIVER_COMPONENT= "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSCATEGORY_BDA_NETWORK_TUNER=      "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSNAME_Filter=                     "{9B365890-165F-11D0-A195-0020AFD156E4}"
GUID.BDATuner=                     "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
GUID.Receiver=                     "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
GUID.Interface=                    "{DBFE393E-5B55-4251-AE17-5DC1517BCDD5}"
GUID_AUDIOOUT=                     "{3a25bdac-cc53-4203-8994-e86ad71edc3e}"
GUID_AUDIOIN=                      "{df463bcf-ba32-4e1d-8b0c-b405fa1057fb}"
GUID_STREAMCAPTURE=                "{16bf6d30-22ce-4b70-b2a2-e54b13d2f474}"
GUID_XBAR=                         "{905d019d-5fd2-4e06-85a2-66f53eeeedbc}"
GUID_TVAUDIO=                      "{370d5374-4deb-40f3-97be-17248a4a2b17}"
GUID_ANALOGVIDEODECODER=           "{415a00a9-21ed-4e9f-952a-fbe264ef57cb}"


;----------------
; Localizable
;----------------

ProviderName       = "Trident Inc."
MsftMfg            = "Trident"
U600.Disk1         = "Install Disk"
U600.DeviceDesc    = "Mini USB TV Box"
U600.DeviceDesc1    = "USB2.0 TV BOX"
U600.DeviceDesc2    = "USB DVB-T Hybrid"
U600.DeviceDesc3    = "USB ATSC Hybrid"
U600.Service       = "U6000 TV Box(ALL)"
U600.Capture       = "U6000 Capture"
U600.AudioName     = "U6000 Audio"
U600.TvTuner       = "U6000 TvTuner"
U600.Crossbar      = "U6000 Crossbar"
U600.TvAudio       = "U6000 TvAudio"
U600DTV.DeviceName = "U6000 DTV Tuner"
U600DTV.DeviceDesc = "U6000 Digital Video"

Audio.Name         = "Audio"
Audioin.Name       = "Analog Audio In"
VC500.DeviceDesc    = "USB2.0 Video BOX"
VC500.DeviceDesc1    = "USB2.0 Video Device"
VC500.Service       = "VC500 Service"
VC500.Capture       = "VC500 Video"