;; Logitech Usb Lower Filter INF file
;;
;; Part of Logitech Gaming Software
;;
;; Copyright 2000-2017 Logitech. All rights reserved.

[Version]
Signature="$WINDOWS NT$"
Class=USB
ClassGuid={36FC9E60-C465-11CF-8056-444553540000}
Provider=%LOGI%
CatalogFile=logi_joy_usb_lo.cat
DriverVer=03/04/2019,11.22.42.253

[DestinationDirs]
DefaultDestDir = 12
LGJoyUsbLo_CoInstaller_CopyFiles = 11

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

[SourceDisksFiles]
logi_joy_usb_lo.sys = 1,,
WdfCoInstaller01009.dll=1

[Manufacturer]
%LOGI%=Logi_Models, NTamd64

[Logi_Models.NTamd64]
%VID_9886.PID_0025.DeviceDesc%=LGJoyUsbLo, USB\VID_9886&PID_0025
%VID_9886.PID_0024.DeviceDesc%=LGJoyUsbLo, USB\VID_9886&PID_0024

[LGJoyUsbLo.NT]
Include=usb.inf
Needs=Composite.Dev.NT
CopyFiles=LGJoyUsbLo.NT.Copy

[LGJoyUsbLo.NT.HW]
AddReg=LGJoyUsbLo.NT.HW.AddReg

[LGJoyUsbLo.NT.HW.AddReg]
HKR,,"LowerFilters",0x00010000,"logi_joy_usb_lo"

[LGJoyUsbLo.NT.Copy]
logi_joy_usb_lo.sys

[LGJoyUsbLo.NT.Services]
Include=usb.inf
Needs=Composite.Dev.NT.Services
AddService = logi_joy_usb_lo,,LGJoyUsbLo_Service_Inst

[LGJoyUsbLo_Service_Inst]
DisplayName    = %LGJoyUsbLo.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\logi_joy_usb_lo.sys

[LGJoyUsbLo.NT.CoInstallers]
AddReg=LGJoyUsbLo_CoInstaller_AddReg
CopyFiles=LGJoyUsbLo_CoInstaller_CopyFiles

[LGJoyUsbLo_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller"

[LGJoyUsbLo_CoInstaller_CopyFiles]
WdfCoInstaller01009.dll

[LGJoyUsbLo.NT.Wdf]
KmdfService = logi_joy_usb_lo, LGJoyUsbLo_wdfsect

[LGJoyUsbLo_wdfsect]
KmdfLibraryVersion = 1.9

[Strings]
LOGI                = "AstroGaming"
DiskName            = "Astro C40 TR Driver Disk"
LGJoyUsbLo.SVCDESC  = "Astro C40 TR Driver"

VID_9886.PID_0025.DeviceDesc = "Astro C40 TR (PS4)"
VID_9886.PID_0024.DeviceDesc = "Astro C40 TR (PC)"
