; GLIDETPD.INF
;
; GlidePoint Installation Information for HID trackpads
;
; (C) Copyright 2016-17 Cirque Corporation
;

[Version]
Signature   = "$Windows NT$"
Class       = HIDClass
ClassGUID   = {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
CatalogFile = glidetpd.cat
Provider    = %Provider%
DriverVer   = 01/20/2017,4.2.0.3

[SourceDisksNames]
1 = %SetupDisk%,,

[SourceDisksFiles]
glidetpd.sys = 1
WdfCoInstaller01011.dll = 1

[DestinationDirs]
DefaultDestDir = 12
Wdf_CoInstaller_CopyFiles = 11

; -------- Manufacturer -------------------------------------------------------

[Manufacturer]
%Mfg% = Cirque,NTamd64

[Cirque.NTamd64]
%GlideTpd.DeviceI2C% = Glide_Tpd, HID\VID_0488&PID_D020&Col02
%GlideTpd.Francine%  = Glide_RazerFrancine, HID\CRQ1001&Col02


; --------- DDInstall Sections ------------------------------------------------

; --------- Generic Device ----------------------------------------------------

[Glide_Tpd.NT]
CopyFiles = Glide_Tpd.NT.Copy

[Glide_Tpd.NT.Copy]
glidetpd.sys,,,0x00000060

[Glide_Tpd.NT.CoInstallers]
AddReg     = Wdf_CoInstaller_AddReg
CopyFiles  = Wdf_CoInstaller_CopyFiles

[Glide_Tpd.NT.Services]
AddService = glidetpd,0x00000002,Glide_Tpd_Service_Inst

[Glide_Tpd.NT.Wdf]
KmdfService = glidetpd, Glide_Tpd_wdfsect

[Glide_Tpd_wdfsect]
KmdfLibraryVersion = 1.11

; --------- Razer Francine ----------------------------------------------------

[Glide_RazerFrancine.NT]
CopyFiles = Glide_Tpd.NT.Copy

[Glide_RazerFrancine.NT.HW]
AddReg = Glide_RazerFrancine.NT.HW.AddReg

[Glide_RazerFrancine.NT.CoInstallers]
AddReg     = Wdf_CoInstaller_AddReg
CopyFiles  = Wdf_CoInstaller_CopyFiles

[Glide_RazerFrancine.NT.Services]
AddService = glidetpd,0x00000002,Glide_Tpd_Service_Inst

[Glide_RazerFrancine.NT.Wdf]
KmdfService = glidetpd, Glide_Tpd_wdfsect

; -------- Registry -----------------------------------------------------------

[Glide_RazerFrancine.NT.HW.AddReg]
HKR,,"MetricsX",0x00010001,0x00000069
HKR,,"MetricsY",0x00010001,0x00000057
HKR,,"CoordXmin",0x00010001,0x00000028
HKR,,"CoordXmax",0x00010001,0x000014D7
HKR,,"CoordYmin",0x00010001,0x00000020
HKR,,"CoordYmax",0x00010001,0x00000CDF

; -------- CoInstallers -------------------------------------------------------

[Wdf_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01011.dll,WdfCoInstaller"

[Wdf_CoInstaller_CopyFiles]
WdfCoInstaller01011.dll

; -------- Service Installation -----------------------------------------------

[Glide_Tpd_Service_Inst]
DisplayName    = %GlideTpd.ServiceDesc%
ServiceType    = 0x00000001
StartType      = 0x00000003
ErrorControl   = 0x00000001
ServiceBinary  = %12%\glidetpd.sys
LoadOrderGroup = Pointer Class

; -------- Strings ------------------------------------------------------------

[Strings]
Provider             = "Cirque"
Mfg                  = "Cirque"
SetupDisk            = "GlidePoint 4.0 Setup Disk"
GlideTpd.Francine    = "GlidePoint Trackpad"
GlideTpd.DeviceI2C   = "GlidePoint I2C HID Trackpad"
GlideTpd.DeviceUSB   = "GlidePoint USB HID Trackpad"
GlideTpd.DeviceDesc  = "GlidePoint HID Trackpad"
GlideTpd.ServiceDesc = "GlidePoint HID Trackpad Driver"
