; Copyright (c) 2010-2024 WiNRADiO Communications
;
; INF File for G39DDC Driver
;

[version]
Signature="$Windows NT$"
Class=PCIRadio
ClassGuid={ff646f80-8def-11d2-9449-00105a075f6b}
Provider=%WINRADIO%
DriverVer=10/10/2024,1.0.1.216
DriverPackageDisplayName=%DESC%
CatalogFile=G39DDC.cat


[SourceDisksNames]
1 = %DiskDesc%,,,

[SourceDisksFiles]
G39DDC.sys     = 1,,
G39DDCx64.sys  = 1,,
G39DDC_ARM64.sys  = 1,,


[ClassInstall32]
Addreg=Class_AddReg

[Class_AddReg]
HKR,,,,"Radio Receivers"
HKR,,Icon,,"-19"	;grey diamond


[Manufacturer]
%MfgName%=WiNRADiO,NTx86.10.0,NTAMD64.10.0,NTARM64.10.0

[WiNRADiO.NTx86.10.0]
%G39DDC.PCIe.DeviceDesc% = G39DDC_PCIe,  PCI\VEN_1A39&DEV_0004&SUBSYS_1209186F
%G39DDC.USB.DeviceDesc% = G39DDC_USB,  USB\VID_14e0&PID_1109

[WiNRADiO.NTAMD64.10.0]
%G39DDC.PCIe.DeviceDesc% = G39DDC_PCIe,  PCI\VEN_1A39&DEV_0004&SUBSYS_1209186F
%G39DDC.USB.DeviceDesc% = G39DDC_USB,  USB\VID_14e0&PID_1109

[WiNRADiO.NTARM64.10.0]
%G39DDC.USB.DeviceDesc% = G39DDC_USB,  USB\VID_14e0&PID_1109

;---------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 10,System32\Drivers

;---------------------------------------------------------------

[G39DDC_PCIe.NTx86]
CopyFiles = @G39DDC.sys

[G39DDC_USB.NTx86]
CopyFiles = @G39DDC.sys

[G39DDC_PCIe.NTx86.Services]
Addservice = G39DDC, 0x00000002, G39DDC_AddService

[G39DDC_USB.NTx86.Services]
Addservice = G39DDC, 0x00000002, G39DDC_AddService

[G39DDC_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\G39DDC.sys


;---------------------------------------------------------------

[G39DDC_PCIe.NTAMD64]
CopyFiles = @G39DDCx64.sys

[G39DDC_USB.NTAMD64]
CopyFiles = @G39DDCx64.sys

[G39DDC_PCIe.NTAMD64.Services]
Addservice = G39DDC, 0x00000002, G39DDC_AddService64

[G39DDC_USB.NTAMD64.Services]
Addservice = G39DDC, 0x00000002, G39DDC_AddService64

[G39DDC_AddService64]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\G39DDCx64.sys

;---------------------------------------------------------------

[G39DDC_USB.NTARM64]
CopyFiles = @G39DDC_ARM64.sys

[G39DDC_USB.NTARM64.Services]
Addservice = G39DDC, 0x00000002, G39DDC_AddServiceARM64

[G39DDC_AddServiceARM64]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\G39DDC_ARM64.sys

;---------------------------------------------------------------

[Strings]
WINRADIO            = "WINRADIO"
DiskDesc            = "WiNRADiO G39DDC Radio Receiver Install Disk"
MfgName             = "WiNRADiO Communications"
G39DDC.PCIe.DeviceDesc = "WiNRADiO G39DDC PCIe Radio Receiver"
G39DDC.USB.DeviceDesc  = "WiNRADiO G39DDC USB Radio Receiver"
SvcDesc             = "Winradio G39DDC Service"
DESC                ="WiNRADiO G39DDC Radio Receiver"
