; Copyright: (c) 2022 Razer Inc. All rights reserved
;
; RzDevU_00c0_Dkm.inf
;

[Version]
Signature   = "$WINDOWS NT$"
Class       = HIDClass
ClassGuid   = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider    = %ManufacturerName%
CatalogFile = rzdev_00c0_dkm.cat
DriverVer = 12/14/2023,10.0.15063.0
PnpLockdown=1

[DestinationDirs]
DefaultDestDir = 12

[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
RzDev_00c0.sys  = 1,,

;*****************************************
; Install Section
;*****************************************

[Manufacturer]
%ManufacturerName%=Standard,NTamd64

[Standard.NTamd64]
%RzDev.DeviceDesc%=RzDev_Device, USB\Vid_1532&Pid_00c0&MI_01
%RzDev.DeviceDesc%=RzDev_Device, USB\Vid_1532&Pid_00c1&MI_01

[RzDev_Device.NT]
Include = input.inf
Needs = HID_Inst.NT
CopyFiles=Drivers_Dir

[Drivers_Dir]
RzDev_00c0.sys

[RzDev_Device.NT.HW]
Include=input.inf
Needs=HID_Inst.NT.HW
AddReg = RzDev_Device.NT.HW.AddReg

[RzDev_Device.NT.HW.AddReg]  
HKR,,"LowerFilters",0x00010000,"RzDev_00c0"
HKR,,"DkmKeyDevice",0x00010001,1                        ; DKM Type
HKR,,"DkmMouseDevice",0x00010001,1                      ; DKM Type
HKR,,"Virtual_Con",0x00010001,1                         ; Consumer Control

;-------------- Service installation
[RzDev_Device.NT.Services]
AddService = RzDev_00c0,, RzDev_Service_Inst
Include=input.inf
Needs=HID_Inst.NT.Services

; -------------- RzDev driver install sections
[RzDev_Service_Inst]
DisplayName    = %RzDev.ServiceDesc%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\RzDev_00c0.sys

[Strings]
ManufacturerName="Razer Inc"
DiskName = "Razer 00c0 Installation Disk"
RzDev.ServiceDesc= "Razer 00c0 Service"
RzDev.DeviceDesc = "Razer Viper V3 Pro"

