;============================================================================ 
; GdixComponent.inf
;
;============================================================================

[Version]
Signature = "$Windows NT$"
Class = SoftwareComponent
ClassGuid = {5c4c3332-344d-483c-8739-259e934c9cc8}
Provider = %ProviderName%
CatalogFile = GdixTouchpadComponent.cat
DriverVer=12/10/2025, 2.4.2.0
PnpLockdown=1

[Manufacturer]
%VenderName% = Gdix,NTamd64.10.0...19045

[Gdix.NTamd64.10.0...19045]
%DeviceName% 		= Gdix_Component_Inst, SWC\VID_27c6&PID_0f91_SC01

;----------------------------------------------------------------------------
; SourceDisks Sections
;----------------------------------------------------------------------------
[SourceDisksFiles]
GdixTouchpadService.exe = 1
GdixTouchpadServiceHelper.exe = 1

[SourceDisksNames]
1=%DiskName%,,,

[DestinationDirs]
DefaultDestDir	= 11			; System32 directory

[Gdix_Copy_File]
GdixTouchpadService.exe
GdixTouchpadServiceHelper.exe

;----------------------------------------------------------------------------
; Install Sections
;----------------------------------------------------------------------------
[Gdix_Component_Inst.NT]
CopyFiles=Gdix_Copy_File

[Gdix_Component_Inst.NT.Services]
AddService = , 0x00000002
AddService = GdixAccessibilityService,0, Gdix_Service_Service_Inst

[Gdix_Component_Inst.NT.Software]
AddSoftware=GdixTouchpadforAccessibility,0x00000800,Gdix_Component_Touchpad_App_Install

;---------------------------------------------------------------------------
;windows app install-section
;---------------------------------------------------------------------------
[Gdix_Component_Touchpad_App_Install]
SoftwareType = 2
SoftwareID=pfn://GoodixTechnology.GoodixTouchpadcustomsettingsv2_0ykc94ty6fg1t

[Gdix_Service_Service_Inst]
DisplayName    = "Goodix Touchpad Service"
ServiceType    = 0x00000010         ; SERVICE_WIN32_OWN_PROCESS
StartType      = 0x00000002         ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %11%\GdixTouchpadService.exe
LoadOrderGroup = ProfSvc_Group

[Strings]
VenderName	    = "Goodix"
ProviderName	= "Goodix Input Device"
DiskName        = "Goodix Installation Disk"
DeviceName	    = "Goodix Accessibility Component"