[Version]
ClassGuid
{745a17a0-74d3-11d0-b6fe-00a0c90f57da}
DriverVer
06/14/2018, 8.0.197.0
[Manufacturer]
%PROVIDER%
Models, NTamd64
[Models.NTamd64]
%HID_NAME%
SAI_HID_Inst, HID\VID_0738&PID_a221&MI_00
%USB_NAME%
SAI_USB_Inst, USB\VID_0738&PID_a221&MI_00
[ControlFlags]
[SourceDisksNames]
[SourceDisksFiles]
SaiKa221.sys
1 ; programming driver
SaiUa221.sys
1 ; hidusb lower filter driver
SaiCa221.dll
1 ; control panel
SaiCa221_07.dll
1 ; german language resources
SaiCa221_09.dll
1 ; english language resources
SaiCa221_0A.dll
1 ; spanish language resources
SaiCa221_0C.dll
1 ; french language resources
SaiCa221_10.dll
1 ; italian language resources
SaiCa221_11.dll
1 ; japanese language resources
SaiCa221_0402.dll
1 ; chinese language resources
SaiCa221_12.dll
1 ; korean language resources
SaiCa221_05.dll
1 ; czech language resources
SaiCa221_19.dll
1 ; rusian language resources
Saitek.CLR.DataSource.dll
1;
Saitek.CLR.X56Pages.dll
1;
Saitek.WPF.UserControls.dll
1;
Saitek.WPF.X56Pages.dll
1;
WdfCoInstaller01009.dll
1 ; make sure the number matches with SourceDisksNames
[DestinationDirs]
DefaultDestDir
10,system32\drivers
SAI_HID_Inst_Dlls.CopyFiles
11,
SAI_Inst_CoInstaller_CopyFiles
11
[SAI_HID_Inst.NTamd64.CoInstallers]
AddReg
SAI_Inst_CoInstaller_AddReg
CopyFiles
SAI_Inst_CoInstaller_CopyFiles
[SAI_HID_Inst.NTamd64.Wdf]
KmdfService
SaiKa221, SAI_Inst_WDFSect
[SAI_USB_Inst.NTamd64.CoInstallers]
AddReg
SAI_Inst_CoInstaller_AddReg
CopyFiles
SAI_Inst_CoInstaller_CopyFiles
[SAI_USB_Inst.NTamd64.Wdf]
KmdfService
SaiUa221, SAI_Inst_WDFSect
[SAI_Inst_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"
[SAI_Inst_CoInstaller_CopyFiles]
WdfCoInstaller01009.dll,,,2
[SAI_Inst_WDFSect]
[SAI_HID_Inst.NTamd64]
Copyfiles
SAI_HID_Inst.CopyFiles, SAI_HID_Inst_Dlls.CopyFiles
AddReg
SAI_HID_Inst.AddReg
[SAI_HID_Inst.CopyFiles]
[SAI_HID_Inst_Dlls.CopyFiles]
Saitek.CLR.DataSource.dll
Saitek.WPF.UserControls.dll
[SAI_HID_Inst.AddReg]
HKLM, %KEY_OEM%\VID_0738&PID_A221, OEMName, 0, %DEV_NAME%
HKLM, %KEY_OEM%\VID_0738&PID_A221, ConfigCLSID, 0, %GUID_CPL%
HKLM, %KEY_OEM%\VID_0738&PID_A221, OEMData, 1, 00, 00, 00, 00, 24, 00, 00, 00
HKCR, CLSID\%GUID_CPL%\ProgID , , ,%USB_NAME%
HKCR, CLSID\%GUID_CPL%\InProcHandler32, , ,"%11%\gchand.dll"
HKCR, CLSID\%GUID_CPL%\InProcServer32, , ,"%11%\SaiCa221.dll"
HKCR, CLSID\%GUID_CPL%\InProcServer32, ThreadingModel, ,"Apartment"
HKR, InterfacesSupported, %GUID_TORONTO%, 0x00010001, 1
HKR, InterfacesSupported, %GUID_FU%, 0x00010001, 1
HKR, InterfacesSupported, %GUID_DIRECTOUTPUT%, 0x00010001, 1
HKR, Programming, Alias, ,%GUID_ALIAS%
HKR, Programming, Balias, ,%GUID_BALIAS%
HKR, DirectOutput, DeviceType, , %GUID_DO_TYPE%
HKR, DirectOutput, ClutchBtn, 0x00010001, 0x00000000
HKR, DirectOutput, ClutchMode, 0x00010001, 0x00000000
HKR, SoftButtons, E, %REG_BINARY%, 01, 00, 09, 00, 01, 00, 00, 00
HKR, SoftButtons, MouseMiniStick, %REG_BINARY%, 20, 00, 09, 00, 02, 00, 00, 00
HKR, SoftButtons, FPush, %REG_BINARY%, 02, 00, 09, 00, 04, 00, 00, 00
HKR, SoftButtons, GPush, %REG_BINARY%, 03, 00, 09, 00, 08, 00, 00, 00
HKR, SoftButtons, I, %REG_BINARY%, 04, 00, 09, 00, 10, 00, 00, 00
HKR, SoftButtons, H, %REG_BINARY%, 05, 00, 09, 00, 20, 00, 00, 00
HKR, SoftButtons, SW1, %REG_BINARY%, 06, 00, 09, 00, 40, 00, 00, 00
HKR, SoftButtons, SW2, %REG_BINARY%, 07, 00, 09, 00, 80, 00, 00, 00
HKR, SoftButtons, SW3, %REG_BINARY%, 08, 00, 09, 00, 00, 01, 00, 00
HKR, SoftButtons, SW4, %REG_BINARY%, 09, 00, 09, 00, 00, 02, 00, 00
HKR, SoftButtons, SW5, %REG_BINARY%, 0A, 00, 09, 00, 00, 04, 00, 00
HKR, SoftButtons, SW6, %REG_BINARY%, 0B, 00, 09, 00, 00, 08, 00, 00
HKR, SoftButtons, Tgl1Up, %REG_BINARY%, 0C, 00, 09, 00, 00, 10, 00, 00
HKR, SoftButtons, Tgl1Down, %REG_BINARY%, 0D, 00, 09, 00, 00, 20, 00, 00
HKR, SoftButtons, Tgl2Up, %REG_BINARY%, 0E, 00, 09, 00, 00, 40, 00, 00
HKR, SoftButtons, Tgl2Down, %REG_BINARY%, 0F, 00, 09, 00, 00, 80, 00, 00
HKR, SoftButtons, Tgl3Up, %REG_BINARY%, 10, 00, 09, 00, 00, 00, 01, 00
HKR, SoftButtons, Tgl3Down, %REG_BINARY%, 11, 00, 09, 00, 00, 00, 02, 00
HKR, SoftButtons, Tgl4Up, %REG_BINARY%, 12, 00, 09, 00, 00, 00, 04, 00
HKR, SoftButtons, Tgl4Down, %REG_BINARY%, 13, 00, 09, 00, 00, 00, 08, 00
HKR, SoftButtons, K1Up, %REG_BINARY%, 1C, 00, 09, 00, 00, 00, 10, 00
HKR, SoftButtons, K1Down, %REG_BINARY%, 1D, 00, 09, 00, 00, 00, 20, 00
HKLM, %CONFIGURATION%\%GUID_ALIAS%, HideIcon, 0x00010001, 0x00000001
[SAI_HID_Inst.NTamd64.HW]
AddReg
SAI_HID_Inst.HW.AddReg
[SAI_HID_Inst.HW.AddReg]
HKR,, "UpperFilters", 0x00010000, "SaiKa221"
[SAI_HID_Inst.NTamd64.Services]
AddService
SaiKa221,, SAI_HID_Service_Inst
[SAI_HID_Service_Inst]
ServiceBinary
%12%\SaiKa221.sys
AddReg
SAI_Service_Inst.AddReg
[SAI_USB_Inst.NTamd64]
CopyFiles
SAI_USB_Inst.CopyFiles
[SAI_USB_Inst.CopyFiles]
[SAI_USB_Inst.NTamd64.HW]
AddReg
SAI_USB_Inst.HW.AddReg
[SAI_USB_Inst.HW.AddReg]
HKR,,"LowerFilters", 0x00010000, "SaiUa221"
[SAI_USB_Inst.NTamd64.Services]
Needs
HID_Inst.NT.SERVICES
AddService
SaiUa221,, SAI_USB_Service_Inst
[SAI_USB_Service_Inst]
ServiceBinary
%12%\SaiUa221.sys
AddReg
SAI_Service_Inst.AddReg
[SAI_Service_Inst.AddReg]
HKR,"Parameters","CdoGuid",0x00000000,%GUID_CDO%
[strings]
KEY_OEM
"System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
CONFIGURATION
"Software\Logitech\Configuration\Controllers"
GUID_TORONTO
"{0C244C6F-2C78-4F0C-A036-8DB0E9012B27}"
GUID_DIRECTOUTPUT
"{A131BE63-67FE-4761-A014-EF5AF53742EB}"
GUID_FU
"{49DEEB98-4F0F-41BA-B61D-05CB75A278DE}"
GUID_ALIAS
"{1C5DC848-7201-4F31-B32F-AD723903E03E}"
GUID_BALIAS
"{F10E3B85-8822-4CD5-9A18-D6BD299C26D8}"
GUID_CDO
"{8749CC3F-2C87-4E76-AABE-B69B009570D5}"
GUID_DO_TYPE
"{EE9E44A9-46CD-470B-B650-9C5859992240}"
GUID_CPL
"{E263C81A-6AE8-42A9-8A40-99617A66F63E}"
DISKNAME
"Logitech Driver Media"
DEV_NAME
"X56 H.O.T.A.S. Throttle"
HID_NAME
"X56 H.O.T.A.S. Throttle (HID)"
USB_NAME
"X56 H.O.T.A.S. Throttle (USB)"