;=============================================================================
;
; Copyright (c) Genesys Logic, Inc. (2005).
;
;=============================================================================

; Installation inf for the Genesys Logic USB Storage Device.

[Version]
Signature="$CHICAGO$"
Class=HIDClass
ClassGUID={745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
provider=%GL%
CatalogFile=GLKbFilter.cat
DriverVer=1/06/2006, 1.3.1.0

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%MfgName%=Genesys

[Genesys]
%GLKBFILTER.DeviceDesc%=GLHIDKBFILTER,USB\VID_05E3&PID_0504&MI_01

;
; Sections to add standard registry
;
[GLHIDKBFILTER.NT]
CopyFiles=HIDUSB.CopyList
AddReg=GLHIDKBFILTER.AddReg

[GLHIDKBFILTER.AddReg]
HKR,,DriverFlags,0x00010001,0x00000001
HKR,"DriverData","IRTableFileName",0x0010000,%12%\IRKEYMAP_1.SET

;
; Sections to add lower filter driver
;
[GLHIDKBFILTER.NT.HW]
AddReg = GLHIDKBFILTER_HW.AddReg

[GLHIDKBFILTER_HW.AddReg]
HKR,,LowerFilters,0x00010000,GLHIDKBFILTER

;
; Section to install HIDUSB.SYS service and GLKbFilter.sys service
;
[GLHIDKBFILTER.NT.Services]
Addservice = HIDUSB, 0x00000002, HIDUSB.AddService
Addservice = GLHIDKBFILTER, 0x00000000, GLHIDKBFILTER.AddService

[HIDUSB.AddService]
DisplayName    = %HIDUSB.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\HIDUSB.SYS

[GLHIDKBFILTER.AddService]
ServiceType	= 1
StartType	= 3
ErrorControl	= 1
ServiceBinary	= %12%\GLKbFilter.sys

;
; Sections to copy files
;
[HIDUSB.CopyList]
GLKbFilter.sys

[DestinationDirs]
HIDUSB.CopyList = 12

[SourceDisksNames]
1=%DiskName%,,,

[SourceDisksFiles]
GLKbFilter.sys  = 1

;
; Section for strings
;
[Strings]
GL="Genesys Logic"
MfgName="Genesys Logic"
DiskName="Genesys Logic USB KB Filter Driver Disk"
GLKBFILTER.DeviceDesc = "GL USB HID Keyboard Filter"
HIDUSB.SvcDesc = "GL USB HIDKBFilter filter Driver"
