[Version] Signature="$Chicago$" Class=HIDClass ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da} ;Class=Unknown Provider=%XIDProvider% DriverVer=11/13/2002,0.0.1.0 [Manufacturer] %XIDProvider% = XID.Manufacturer1 [XID.Manufacturer1] %XID%=XID.Install, USB\VID_045E&PID_0202 ; Microsoft Xbox Controller (original) #X08-17160 %XID%=XID.Install, USB\VID_0738&PID_4536 ; Madcatz Microcon Xbox Controller %XID%=XID.Install, USB\VID_045E&PID_0285 ; Microsoft Xbox Controller S #X08-69873 %XID%=XID.Install, USB\VID_0738&PID_4516 ; Mad Catz #4516 Control Pad %XID%=XID.Install, USB\VID_0738&PID_4526 ; Mad Catz #4526 Control Pad ; lets test my theory about compatible class/subclass ids %XID%=XID.Install, USB\CLASS_58&SUBCLASS_42 %XID%=XID.Install, USB\CLASS_58 [DestinationDirs] XID.Files.Driver=10,System32\Drivers XID.Files.Driver.NTx86=10,System32\Drivers [SourceDisksNames] 1="XID build directory",,, [SourceDisksFiles] xid.sys=1,. [SourceDisksFiles.x86] xid.sys=1,. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Windows 98 [XID.Install] CopyFiles=XID.Files.Driver AddReg=XID.AddReg [XID.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,xid.sys [XID.Files.Driver] xid.sys ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Windows 2000 [XID.Install.NTx86] CopyFiles=XID.Files.Driver.NTx86 [XID.Files.Driver.NTx86] xid.sys,,,%COPYFLG_NOSKIP% [XID.Install.NTx86.Services] AddService = XID, %SPSVCINST_ASSOCSERVICE%, XID.Service [XID.Service] DisplayName = %XID.ServiceName% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %10%\System32\Drivers\xid.sys ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Strings [Strings] XIDProvider="ZeroX" XID="XBox Controller HID Minidriver, XID" XID.ServiceName="XBox Controller HID Minidriver, XID" SPSVCINST_ASSOCSERVICE=0x00000002 ; Driver service is associated with device being installed COPYFLG_NOSKIP=2 ; Do not allow user to skip file SERVICE_KERNEL_DRIVER=1 SERVICE_AUTO_START=2 SERVICE_DEMAND_START=3 SERVICE_ERROR_NORMAL=1