XCtrl.inf Driver File Contents (cuxctrl.zip)

[Version]
Signature=$CHICAGO$
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%CodeXCtrl%

[Manufacturer]
%CodeXCtrl%=XCtrl

[XCtrl]
%XCtrl%=XCtrl.Install,USB\VID_045E&PID_0202,USB\VID_0738&PID_4516,USB\VID_0E6F&PID_0002
%XCtrl%=XCtrl.Install,USB\VID_045E&PID_0285,USB\VID_0E4C&PID_1101,USB\VID_0738&PID_4526
%XCtrl%=XCtrl.Install,USB\VID_044F&PID_0F07,USB\VID_0E6F&PID_0001,USB\VID_0738&PID_4556
%XCtrl%=XCtrl.Install,USB\VID_0E6F&PID_0002,USB\VID_0738&PID_4588,USB\VID_0E6F&PID_0005
%XCtrl%=XCtrl.Install,USB\VID_0738&PID_4520,USB\VID_0E6F&PID_0003,USB\VID_0738&PID_4536
%XCtrl%=XCtrl.Install,USB\VID_05FE&PID_3030,USB\VID_05FE&PID_3031,USB\VID_0C12&PID_8802
%XCtrl%=XCtrl.Install,USB\Class_58&Subclass_42

[DestinationDirs]
XCtrl.Files.Driver=10,System32\Drivers
XCtrl.Files.Driver.NTx86=10,System32\Drivers
XCtrl.Files.INF=10,Inf
XCtrl.Files.DLL=11

[SourceDisksNames]
1="XCtrl XBOX Control HID Minidriver r1",,,

[SourceDisksFiles]
xctrl.inf=1
xctrl.sys=1
xrumble.dll=1
xpanel.dll=1

[SourceDisksFiles.x86]
xctrl.inf=1
xctrl.sys=1
xrumble.dll=1
xpanel.dll=1

;------------------------------------------------------------------------------
;  Windows 2000 Sections
;------------------------------------------------------------------------------

[XCtrl.Install.NTx86]
CopyFiles=XCtrl.Files.Driver.NTx86, XCtrl.Files.DLL, XCtrl.Files.INF
AddReg=XCtrl.AddReg

[XCtrl.Files.Driver.NTx86]
xctrl.sys,,,2

[XCtrl.Files.DLL]
xrumble.dll,,,2
xpanel.dll,,,2

[XCtrl.Files.INF]
xctrl.inf

[XCtrl.Install.NTx86.Services]
AddService = VendorJoystickEnabler,%SPSVCINST_ASSOCSERVICE%,XCtrl.Service

[XCtrl.Service]
DisplayName = %XCtrl.Name%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %10%\System32\Drivers\xctrl.sys

;[XCtrl.nt.hw]
;AddReg=DriverHwAddReg

;[DriverHwAddReg]
;HKR,,DevLoader,,*ntkern
;HKR,,NTMPDriver,,xctrl.sys

;------------------------------------------------------------------------------
;  Windows 98 Sections
;------------------------------------------------------------------------------

[XCtrl.Install]
CopyFiles=XCtrl.Files.Driver, XCtrl.Files.DLL, XCtrl.Files.INF
AddReg=XCtrl.AddReg

[XCtrl.Files.Driver]
xctrl.sys,,,2

[XCtrl.AddVReg]

[XCtrl.AddReg]

;------------------------------------------------------------------------------
;  Feature Section
;------------------------------------------------------------------------------

;;XRumble Section

HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,xctrl.sys
HKCR,CLSID\%FFGUID%\,,0,"XCtrl Rumbler"
HKCR,CLSID\%FFGUID%\InProcServer32,,0,%11%\xrumble.dll
HKCR,CLSID\%FFGUID%\InProcServer32,ThreadingModel,0,Both

HKCR,CLSID\%XPGUID%\,,0,"XCtrl XPanel"
HKCR,CLSID\%XPGUID%\InProcServer32,,0,%11%\xpanel.dll
HKCR,CLSID\%XPGUID%\InProcServer32,ThreadingModel,,"Apartment"

;;Common Section

HKLM,%OEM%\%VPD%,OEMName,,%DD%
HKLM,%OEM%\%VPD%,OEMData,1,21,00,88,21,0c,00,00,00
HKLM,%OEM%\%VPD%,OEMHardwareID,,"USB\VID_045E&PID_0202"
HKLM,%OEM%\%VPD%,ConfigCLSID,,%XPGUID%

HKLM,%OEM%\%VPD%\Axes\0,,,"X Axis"
HKLM,%OEM%\%VPD%\Axes\1,,,"Y Axis"
HKLM,%OEM%\%VPD%\Axes\2,,,"Z Axis"

HKLM,%OEM%\%VPD%\Axes\0,Attributes,1,01,01,00,00,01,00,30,00
HKLM,%OEM%\%VPD%\Axes\1,Attributes,1,01,01,00,00,01,00,31,00
HKLM,%OEM%\%VPD%\Axes\2,Attributes,1,01,01,00,00,01,00,32,00
HKLM,%OEM%\%VPD%\Axes\3,Attributes,1,01,01,00,00,01,00,36,00
HKLM,%OEM%\%VPD%\Axes\4,Attributes,1,01,01,00,00,01,00,37,00
HKLM,%OEM%\%VPD%\Axes\5,Attributes,1,01,01,00,00,01,00,35,00
HKLM,%OEM%\%VPD%\Axes\6,Attributes,1,01,01,00,00,01,00,33,00
HKLM,%OEM%\%VPD%\Axes\7,Attributes,1,01,01,00,00,01,00,34,00

HKLM,%OEM%\%VPD%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
HKLM,%OEM%\%VPD%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00

HKLM,%OEM%\%VPD%\Buttons\0,,,"A"
HKLM,%OEM%\%VPD%\Buttons\0,Attributes,1,02,80,00,00,09,00,01,00
HKLM,%OEM%\%VPD%\Buttons\1,,,"B"
HKLM,%OEM%\%VPD%\Buttons\1,Attributes,1,02,80,00,00,09,00,02,00
HKLM,%OEM%\%VPD%\Buttons\2,,,"X"
HKLM,%OEM%\%VPD%\Buttons\2,Attributes,1,02,80,00,00,09,00,03,00
HKLM,%OEM%\%VPD%\Buttons\3,,,"Y"
HKLM,%OEM%\%VPD%\Buttons\3,Attributes,1,02,80,00,00,09,00,04,00

;;XRumble Props

HKLM,%OEM%\%VPD%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
HKLM,%OEM%\%VPD%\OEMForceFeedback,CLSID,,%FFGUID%

HKLM,%OEM%\%VPD%\%EFX%\%FF0%,,,%FN0%
HKLM,%OEM%\%VPD%\%EFX%\%FF1%,,,%FN1%
HKLM,%OEM%\%VPD%\%EFX%\%FF2%,,,%FN2%
HKLM,%OEM%\%VPD%\%EFX%\%FF3%,,,%FN3%
HKLM,%OEM%\%VPD%\%EFX%\%FF4%,,,%FN4%
HKLM,%OEM%\%VPD%\%EFX%\%FF5%,,,%FN5%
HKLM,%OEM%\%VPD%\%EFX%\%FF6%,,,%FN6%
HKLM,%OEM%\%VPD%\%EFX%\%FF7%,,,%FN7%
HKLM,%OEM%\%VPD%\%EFX%\%FF8%,,,%FN8%
HKLM,%OEM%\%VPD%\%EFX%\%FF9%,,,%FN9%
HKLM,%OEM%\%VPD%\%EFX%\%FFA%,,,%FNA%
HKLM,%OEM%\%VPD%\%EFX%\%FFB%,,,%FNB%
HKLM,%OEM%\%VPD%\%EFX%\%FFC%,,,%FNC%

;;should be fe for attributes

HKLM,%OEM%\%VPD%\%EFX%\%FF0%,Attributes,1, 15,1e,00,00, 01,3e,00,00, ed,01,00,00, ed,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF1%,Attributes,1, 16,1e,00,00, 02,3e,00,00, ef,01,00,00, ef,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF2%,Attributes,1, 17,1e,00,00, 03,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF3%,Attributes,1, 18,1e,00,00, 03,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF4%,Attributes,1, 19,1e,00,00, 03,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF5%,Attributes,1, 1a,1e,00,00, 03,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF6%,Attributes,1, 1b,1e,00,00, 03,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF7%,Attributes,1, 1c,1e,00,00, 04,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF8%,Attributes,1, 1d,1e,00,00, 04,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FF9%,Attributes,1, 1e,1e,00,00, 04,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FFA%,Attributes,1, 28,1e,00,00, 04,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FFB%,Attributes,1, 32,1e,00,00, 05,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00
HKLM,%OEM%\%VPD%\%EFX%\%FFC%,Attributes,1, 3C,1e,00,00, 05,3e,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00


;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------

[Strings]
CodeXCtrl="Cherry On Top/CodeUnderground"
XCtrl="XCtrl XBOX Control HID Minidriver r1"
USB\XCtrl.DeviceDesc="XCtrl XBOX Control HID Minidriver r1"
XCtrl.Name="XCtrl XBOX Control HID Minidriver r1"
SPSVCINST_ASSOCSERVICE=0x00000002

;RegPaths
OEM="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
VPD="VID_045e&PID_0202" ;if fail, no "USB\"
EFX="OEMForceFeedback\Effects"
DD ="XCtrl HID r1"
FFGUID="{4D4F125A-A133-4d6c-B6D4-6A60AB4060C4}"
XPGUID="{4C9DF167-AAD9-494c-8EE8-3C338AF72DCB}"

;Names
FN0="Constant"
FN1="Ramp"
FN2="Square"
FN3="Sine"
FN4="Triangle"
FN5="Saw Up"
FN6="Saw Down"
FN7="Spring"
FN8="Damper"
FN9="Inertia"
FNA="Friction"
FNB="Custom"
FNC="Raw"

;GUIDS
FF0="{13541C20-8E33-11D0-9AD0-00A0C9A06E35}"
FF1="{13541C21-8E33-11D0-9AD0-00A0C9A06E35}"
FF2="{13541C22-8E33-11D0-9AD0-00A0C9A06E35}"
FF3="{13541C23-8E33-11D0-9AD0-00A0C9A06E35}"
FF4="{13541C24-8E33-11D0-9AD0-00A0C9A06E35}"
FF5="{13541C25-8E33-11D0-9AD0-00A0C9A06E35}"
FF6="{13541C26-8E33-11D0-9AD0-00A0C9A06E35}"
FF7="{13541C27-8E33-11D0-9AD0-00A0C9A06E35}"
FF8="{13541C28-8E33-11D0-9AD0-00A0C9A06E35}"
FF9="{13541C29-8E33-11D0-9AD0-00A0C9A06E35}"
FFA="{13541C2A-8E33-11D0-9AD0-00A0C9A06E35}"
FFB="{13541C2B-8E33-11D0-9AD0-00A0C9A06E35}"
FFC="{13B25B14-E819-44d6-A239-AFD62AB0EC20}"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 2.05