PSXUSB.INF Driver File Contents (smartjoy2_2.zip)

[Version]
Signature="$CHICAGO$"
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%Provider%
DriverVer=05/11/2000,2.0.3.0
LayoutFile=layout.inf,layout1.inf,layout2.inf

;; Source files
;;
[SourceDisksNames]
55="Twin Shock","",1

[SourceDisksFiles]
psxusbff.dll=55
psxusbcp.dll=55
psxusb.inf=55

[DestinationDirs]
CLASS.CopyFiles		= 11
CLASS.DelFiles 		= 25
INF.CopyFiles		= 17           
DRIVERDATA.DelFiles	= 17        
USB_PSX.CopyFiles 	= 11
FFDRIVER.CopyFiles 	= 11
PANEL.CopyFiles 	= 11
HID_Inst.CopyFiles.NT   = 10,System32\Drivers
HID_INST.CopyFilesDLL.NT= 10,System32\Drivers
FFDRIVER.NT.CopyFiles   = 10,System32

;[ControlFlags]

[Manufacturer]
%MfgName%=Maker

[Maker]
%USBDevice.Desc%=USB_PSX,USB\VID_0B43&PID_0001
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Class
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; Win98
;;
;[ClassInstall]
AddReg=CLASS.AddReg

[CLASS.AddReg]
HKR,,,,%HID.ClassName%
HKR,,Icon,,-1
HKR,,Installer,,mmci.dll

;; Win2K
;;
[ClassInstall.NT]
AddReg=CLASS.NT.AddReg

[ClassInstall32.NT]
AddReg=CLASS.NT.AddReg

[CLASS.NT.AddReg]
HKR,,,,%HID.ClassName%
HKR,,Icon,,-24
HKR,,NoInstallClass,,1

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Default Installation
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; Win98
;;
[DefaultInstall]
;[HIDGameDevice1]
Include=Hiddev.inf
Needs=USBHIDDevice
CopyFiles=FFDRIVER.CopyFiles, INF.CopyFiles,USB_PSX.CopyFiles,PANEL.CopyFiles
AddReg=USBJSTICK.AddReg,FFDRIVER.AddReg,ADD.AddReg.WIN
Uninstall=DefaultUninstall

[PSXUSB]
CopyFiles=FFDRIVER.CopyFiles, INF.CopyFiles,USB_PSX.CopyFiles,PANEL.CopyFiles
AddReg=USBJSTICK.AddReg,FFDRIVER.AddReg,ADD.AddReg.WIN
Uninstall=DefaultUninstall

[DefaultUninstall]
DelFiles=INF.CopyFiles,FFDRIVER.CopyFiles,PANEL.CopyFiles
DelReg=ADD.remove,USBJSTICK.AddReg,FFDRIVER.AddReg

[INF.CopyFiles]
psxusb.inf

[INF.NT.CopyFiles]
psxusb.inf

[DRIVERDATA.DelFiles]
drvdata.bin
drvidx.bin


;; Win2K
;;
[DefaultInstall.NT]
;[USB_PSX]
Include=input.inf
Needs=HID_Inst.NT
CopyFiles=FFDRIVER.NT.CopyFiles, INF.NT.CopyFiles,HID_Inst.CopyFiles.NT,HID_INST.CopyFilesDLL.NT,PID_Inst.CopyFilesDLL.NT
AddReg=USBJSTICK.AddReg,FFDRIVER.AddReg,ADD.AddReg.NT
Uninstall=DefaultUninstall.NT

[USB_PSX.NT]

[PSXUSB.NT]
CopyFiles=INF.NT.CopyFiles,FFDRIVER.CopyFiles,FFDRIVER.NT.CopyFiles,HID_Inst.CopyFiles.NT,FFDRIVER.CopyFiles,PANEL.CopyFiles
AddReg=USB_PSX.AddReg,FFDRIVER.AddReg,ADD.AddReg.NT
Uninstall=DefaultUninstall.NT

[DefaultUninstall.NT]
DelFiles=FFDRIVER.NT.CopyFiles, INF.NT.CopyFiles,HID_Inst.CopyFiles.NT,HID_INST.CopyFilesDLL.NT,PID_Inst.CopyFilesDLL.NT
DelReg=FFDRIVER.AddReg,ADD.remove

[USB_PSX.NT.Services]
AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Hardware Install
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;[PreCopySection]
;HKR,,NoSetupUI,,1

;; Win98
;;
[USB_PSX]
CopyFiles=USB_PSX.CopyFiles,FFDRIVER.CopyFiles,PANEL.CopyFiles
AddReg=USB_PSX.AddReg,FFDRIVER.AddReg
DriverVer=17/03/2001,2.0.3.0

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; HID/USB
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[USB_PSX.CopyFiles]
hidusb.sys
hidclass.sys
hidparse.sys

[HID_Inst.CopyFiles.NT]
hidusb.sys
hidclass.sys
hidparse.sys

[HID_INST.CopyFilesDLL.NT]
hid.dll

[PID_Inst.CopyFilesDLL.NT]
pid.dll

[USB_PSX.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"hidusb.sys"

[USBJSTICK.AddReg]
;;HKR,,DevLoader,0,*ntkern
;;HKR,,NTMPDriver,0,"hidusb.sys"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; FFDriver files & reg
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[FFDRIVER.CopyFiles]
psxusbff.dll
psxusbcp.dll

[FFDRIVER.NT.CopyFiles]
psxusbff.dll
psxusbcp.dll

[PANEL.CopyFiles]
gchand.dll

[ADD.AddReg.WIN]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\psxusb,DisplayName,,"%USBDevice.Desc%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\psxusb,UninstallString,,"RunDll setupapi.dll,InstallHinfSection DefaultUninstall 4 PSXUSB.inf"

[ADD.AddReg.NT]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\psxusb,DisplayName,,"%USBDevice.Desc%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\psxusb,UninstallString,,"RunDll32 setupapi.dll,InstallHinfSection DefaultUninstall 4 PSXUSB.inf"

[ADD.remove]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\psxusb

[FFDRIVER.AddReg]
;   FF Driver
;

HKCR,CLSID\%FFClass.ID%,,,%FFClass.Desc%
HKCR,CLSID\%FFClass.ID%\InProcServer32,,,%11%\psxusbff.dll
HKCR,CLSID\%FFClass.ID%\InProcServer32,ThreadingModel,,"Both"

;   Control Panel
;
HKCR,CLSID\%CPClass.ID%\,,,%CPClass.Name%
HKCR,CLSID\%CPClass.ID%\ProgID,,,%CPClass.ProgID%
HKCR,CLSID\%CPClass.ID%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CPClass.ID%\InProcServer32,,,"%11%\psxusbcp.dll"
HKCR,CLSID\%CPClass.ID%\InProcServer32,ThreadingModel,,"Apartment"

; Hook up FFDRIVER
;
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback,CLSID,,"%USBDevice.Desc%"
HKLM,%KEY_OEM%\%Device.RegName%,ConfigCLSID,,"%CPClass.ID%"

; Sample period = 1000us, MinTimeRes = 1000us
;
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00

; Axes
;
HKLM,%KEY_OEM%\%Device.RegName%\Axes\0,,0,"X Axis"
HKLM,%KEY_OEM%\%Device.RegName%\Axes\0,Attributes,1,01,81,00,00,01,00,30,00
HKLM,%KEY_OEM%\%Device.RegName%\Axes\0,FFAttributes,1,0a,00,00,00,00,01,00,00

HKLM,%KEY_OEM%\%Device.RegName%\Axes\1,,0,"Y Axis"
HKLM,%KEY_OEM%\%Device.RegName%\Axes\1,Attributes,1,01,81,00,00,01,00,31,00
HKLM,%KEY_OEM%\%Device.RegName%\Axes\1,FFAttributes,1,0a,00,00,00,00,01,00,00

;; Effects
;;
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%ConstantForce.ID%,,0,%ConstantForce.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%ConstantForce.ID%,Attributes,1, 01,00,00,00, 01,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%RampForce.ID%,,0,%RampForce.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%RampForce.ID%,Attributes,1,     02,00,00,00, 02,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Square.ID%,,0,%Square.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Square.ID%,Attributes,1,          03,00,00,00, 03,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Sine.ID%,,0,%Sine.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Sine.ID%,Attributes,1,          04,00,00,00, 03,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Triangle.ID%,,0,%Triangle.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Triangle.ID%,Attributes,1,          05,00,00,00, 03,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%SawtoothUp.ID%,,0,%SawtoothUp.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%SawtoothUp.ID%,Attributes,1,          06,00,00,00, 03,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%SawtoothDown.ID%,,0,%SawtoothDown.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%SawtoothDown.ID%,Attributes,1,          07,00,00,00, 03,3E,00,00, E5,01,00,00, E5,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Spring.ID%,,0,%Spring.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Spring.ID%,Attributes,1,        08,00,00,00, 04,3E,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Damper.ID%,,0,%Damper.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Damper.ID%,Attributes,1,        09,00,00,00, 04,3E,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Inertia.ID%,,0,%Inertia.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Inertia.ID%,Attributes,1,        0a,00,00,00, 04,3E,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Friction.ID%,,0,%Friction.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%Friction.ID%,Attributes,1,        0b,00,00,00, 04,3E,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00

HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%CustomForce.ID%,,0,%CustomForce.Desc%
HKLM,%KEY_OEM%\%Device.RegName%\OEMForceFeedback\Effects\%CustomForce.ID%,Attributes,1,        0c,00,00,00, 05,3E,00,00, 65,01,00,00, 65,01,00,00, 30,00,00,00

[FFDRIVER.DelReg]
HKCR,CLSID\%FFClass.ID%
HKCR,CLSID\%CPClass.ID%
HKLM,%KEY_OEM%\%Device.RegName%

[HIDClassReg]
HKR,,,0,HID

[BaseWinOptions]
Inst_Hiddev

[Inst_Hiddev]
Copyfiles=Hid.Inf.Copy

[Hid.Inf.Copy]
hiddev.inf

[HID_Service_Inst]
DisplayName    = %HID.SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_AUTO_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\hidusb.sys
LoadOrderGroup = extended base
;---------------------------------------------------------------;

[Strings]

;---------------------------------------------------------------;
Provider="Maker"
MfgName="Maker"
HID.ClassName="Human Interface Device"
HidGameCtrl = "HID game controller"

HIDDevice.Desc="Twin Shock Joypad Adapter (HID)"
USBDevice.Desc="Twin Shock Joypad"

ConstantForce.Desc="Constant Force"
RampForce.Desc	  ="Ramp Force"
Square.Desc	  ="Square"
Sine.Desc	  ="Sine"
Triangle.Desc	  ="Triangle"
SawtoothUp.Desc	  ="Sawtooth Up"
SawtoothDown.Desc ="Sawtooth Down"
Spring.Desc       ="Spring"
Damper.Desc	  ="Damper"
Inertia.Desc	  ="Inertia"
Friction.Desc	  ="Friction"
CustomForce.Desc  ="Custom Force"

HID_DEVICE_SYSTEM_GAME = "HID-compliant game controller"
HID.SvcDesc           = "Microsoft HID Class Driver"

FFClass.Desc	  ="Twin Shock Joypad Adapter Driver"

CPClass.Name      ="Twin Shock Joypad Custom Property Sheet"
CPClass.ProgID    ="Twin Shock Joypad"

;---------------------------------------------------------------;

Device.RegName=VID_0B43&PID_0001

ConstantForce.ID={13541C20-8E33-11D0-9AD0-00A0C9A06E35}
RampForce.ID	={13541C21-8E33-11D0-9AD0-00A0C9A06E35}
Square.ID	={13541C22-8E33-11D0-9AD0-00A0C9A06E35}
Sine.ID         ={13541C23-8E33-11D0-9AD0-00A0C9A06E35}
Triangle.ID	={13541C24-8E33-11D0-9AD0-00A0C9A06E35}
SawtoothUp.ID	={13541C25-8E33-11D0-9AD0-00A0C9A06E35}
SawtoothDown.ID	={13541C26-8E33-11D0-9AD0-00A0C9A06E35}
Spring.ID       ={13541C27-8E33-11D0-9AD0-00A0C9A06E35}
Damper.ID	={13541C28-8E33-11D0-9AD0-00A0C9A06E35}
Inertia.ID	={13541C29-8E33-11D0-9AD0-00A0C9A06E35}
Friction.ID	={13541C2A-8E33-11D0-9AD0-00A0C9A06E35}
CustomForce.ID	={13541C2B-8E33-11D0-9AD0-00A0C9A06E35}

FFClass.ID      ={A74A5761-7363-11d3-BC88-00A024B865C4}
CPClass.ID	={5E1C25E1-A9C9-11d3-AF9C-00A024B865C4}

KEY_OEM="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"

SPSVCINST_TAGTOFRONT = 0x00000001
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_SYSTEM_START = 1
SERVICE_AUTO_START = 2
SERVICE_DEMAND_START = 3
SERVICE_ERROR_NORMAL = 1
SERVICE_ERROR_IGNORE = 0
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
REG_SZ = 0x00000000
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: ftp, load: 2.84