Installation Parameter
[version]
signature
"$WINDOWS NT$" ; Limited to NT-based operating systems.
Provider
%FCS% ; Provider of the INF file.
ClassGuid
{745a17a0-74d3-11d0-b6fe-00a0c90f57da} ; GUID for HID class. Providing GUID for the class improves INF search.
Class
HIDClass ; Button HID minidriver is operated by the system-supplied HID class driver.
DriverVer
06/24/2015,6.1.0624.2015
CatalogFile
FjBtnDrv.cat ; Name of catalog file supplied by Microsoft Windows Hardware Quality Lab (WHQL).
[ControlFlags]
ExcludeFromSelect
* ; Exclude the device from Add Hardware Wizard.
[DestinationDirs]
DefaultDestDir
11 ; Specify default installation folder as \system32 directory on NT-based systems.
FjBtnDrvInst.NT.Copy
12 ; Specify driver installation folder as \system32\drivers for NT-based platforms.
[Manufacturer]
%FCS%
FCS,NTamd64 ; Define the models section name
[FCS.NTamd64]
%ButtonDevice%
FjBtnDrvInst,ACPI\FUJ02BF ; Define the install section name and hardware identifier for the device
[FjBtnDrvInst.NT.HW]
AddReg
FjBtnDrvInst.NT.AddReg ; Define the add registry section name
[FjBtnDrvInst.NT.AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,KbcCommandPort,%REG_DWORD_NOCLOBBER%,0x0000fd76
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,KbcStatusPort,%REG_DWORD_NOCLOBBER%,0x0000fd76
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,IndexArg1,%REG_DWORD_NOCLOBBER%,0x000000e9
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,IndexArg2,%REG_DWORD_NOCLOBBER%,0x000000ea
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,CommandMode,%REG_DWORD_NOCLOBBER%,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,DataArg1,%REG_DWORD_NOCLOBBER%,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,BtnRegs,%REG_BINARY_NOCLOBBER%,0xde,0xdf,0xdd
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,KbcStatusObf,%REG_DWORD_NOCLOBBER%,0x00000001
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,DataDummy,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,DataArg2,%REG_DWORD_NOCLOBBER%,0x00000005
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,IndexCommand,%REG_DWORD_NOCLOBBER%,0x000000e8
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,KbcStatusIbf,%REG_DWORD_NOCLOBBER%,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,KbcDataPort,%REG_DWORD_NOCLOBBER%,0x0000fd72
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,ACPIFunc,%REG_DWORD_NOCLOBBER%,0x00001000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,ACPIRDSubFunc,%REG_DWORD_NOCLOBBER%,0x00000001
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\DbaInfo,ACPIWRSubFunc,%REG_DWORD_NOCLOBBER%,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,HidDescriptor,%REG_BINARY_NOCLOBBER%,0x09,0x21,0x01,0x00,0x00,0x01,0x22,0x82,0x00
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,ReportDescriptor,%REG_BINARY_NOCLOBBER%,0x05,0x01,0x09,0x09,0xa1,0x01,0x85,0x01,0x05,0x09,0x19,0x01,0x29,0x0a,0x15,0x00,0x25,0x01,0x75,0x01,0x95,0x0a,0x81,0x02,0x95,0x16,0x81,0x03,0xc0,0x05,0x01,0x09,0x06,0xa1,0x01,0x85,0x02,0x05,0x07,0x09,0x4c,0x09,0xe0,0x09,0xe2,0x15,0x00,0x25,0x01,0x75,0x01,0x95,0x03,0x81,0x02,0x95,0x1d,0x81,0x03,0xc0,0x05,0x01,0x09,0x06,0xA1,0x01,0x85,0x03,0x05,0x07,0x09,0xE3,0x09,0x69,0x09,0x6A,0x09,0xE0,0x09,0x84,0x09,0x4c,0x15,0x00,0x25,0x01,0x75,0x01,0x95,0x06,0x81,0x02,0x95,0x0A,0x81,0x03,0xC0,0x05,0x0c,0x09,0x01,0xa1,0x01,0x85,0x04,0x15,0x00,0x25,0x01,0x09,0xe9,0x09,0xea,0x75,0x01,0x95,0x02,0x81,0x06,0x09,0xe2,0x95,0x01,0x81,0x06,0x95,0x05,0x81,0x07,0xc0
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,NumberOfButtons,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,DisableGrpBtns,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,DisableAllBtns,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,IsButtonInfoSet,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,SetKbcAtDriverLoad,%REG_DWORD_NOCLOBBER%,0x00000000
HKLM,SYSTEM\CurrentControlSet\Services\Fjbtndrv\Parameters\General,SetKbcInPwrHandler,%REG_DWORD_NOCLOBBER%,0x00000000
[FjBtnDrvInst.NT]
CopyFiles
FjBtnDrvInst.NT.Copy ; Define the file list section
[FjBtnDrvInst.NT.Copy]
FjBtnDrv.sys ; Copy the driver file
[FjBtnDrvInst.NT.Services]
AddService
FjBtnDrv,%SERVICEFLAG_DRIVER%,FjBtnDrvServiceInst,FjBtnDrvEventLogInst
[FjBtnDrvEventLogInst]
AddReg
FjBtnDrvEventLogAddReg
[FjBtnDrvEventLogAddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ_NOCLOBBER%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\FjBtnDrv.sys"
HKR,,TypesSupported,%REG_DWORD_NOCLOBBER%,7
[FjBtnDrvServiceInst]
DisplayName
%FJBtnDrv.SVCDESC% ; Define friendly name for the driver
ServiceType
%SERVICETYPE_DRIVER% ; Define the service type
StartType
%SERVICESTART_DEMAND% ; Define the service start type
ErrorControl
%SERVICEERROR_NORMAL% ; Define the service error control level.
ServiceBinary
%12%\FjBtnDrv.sys
LoadOrderGroup
Extended Base
[SourceDisksNames]
[SourceDisksFiles]
[Strings]
SERVICEFLAG_DRIVER
0x00000002; Assign the named service as a PnP function driver.
SERVICETYPE_DRIVER
0x1; Service type as SERVICE_KERNEL_DRIVER.
SERVICESTART_DEMAND
0x3 ; Service start as SERVICE_DEMAND_START.
SERVICEERROR_NORMAL
0x1 ; Service error control level as SERVICE_ERROR_NORMAL.
REG_SZ_OVERWRITE
0x00000000 ; FLG_ADDREG_TYPE_SZ
REG_SZ_NOCLOBBER
0x00000002 ; FLG_ADDREG_TYPE_SZ | FLG_ADDREG_NOCLOBBER
REG_EXPAND_SZ_OVERWRITE
0x00020000 ; FLG_ADDREG_TYPE_EXPAND_SZ
REG_EXPAND_SZ_NOCLOBBER
0x00020002 ; FLG_ADDREG_TYPE_EXPAND_SZ | FLG_ADDREG_NOCLOBBER
REG_DWORD_OVERWRITE
0x00010001 ; FLG_ADDREG_TYPE_DWORD
REG_DWORD_NOCLOBBER
0x00010003 ; FLG_ADDREG_TYPE_DWORD | FLG_ADDREG_NOCLOBBER
REG_BINARY_OVERWRITE
0x00000001 ; FLG_ADDREG_BINVALUETYPE
REG_BINARY_NOCLOBBER
0x00000003 ; FLG_ADDREG_BINVALUETYPE | FLG_ADDREG_NOCLOBBER
FCS
"Fujitsu America, Inc." ; Name of the company
ButtonDevice
"Fujitsu Button Device" ; Name of the device
FJBtnDrv.SVCDESC
"Fujitsu Button Driver" ; Name of the driver
DiskID
"Fujitsu Button Driver Setup Disk" ; Name of the setup disk