mirror of
https://github.com/djhackersdev/bemanitools-supplement.git
synced 2026-03-21 17:34:13 -05:00
The WinXP 32bit driver has been retrieved from a Pop'n SD cab. The WinXP 64bit driver has been retrieved from Cypress website. The other OS drivers are the same cyusb3.sys as for iidx, but with a small modification : * `ezusb.dll` is looking for the device by its name (therefore `Cypress FX2LP No EEPROM Device` has been renamed to `Cypress EZ-USB FX2LP - EEPROM missing` in the .inf files) I plugged the IO2 on a win10 computer (made a custom usb cable for it) and managed to run the game without IO hooks. **Note:** modding the inf invalidates the driver signature, win10 requires to reboot in "disabled Driver Signature Enforcement" mode to install. The firmware binary has been reconstructed by sniffing USB packets during the game boot. Unfortunately I haven't been able to dump it from BT5 code as originally intended for comparison, but there is very little chance I'd end up with a different file, given the test results. The binary file has been flashed with `ezusb2-tool.exe` and it results in the correct `KONAMI POPN` device enumerating, with the same usb descriptors as when the game itself flashes its firmware.
126 lines
2.9 KiB
INI
126 lines
2.9 KiB
INI
; Installation INF for the Cypress Generic USB Driver for Windows Server 2003
|
|
; Processor support for OS unknown platforms.
|
|
;
|
|
; (c) Copyright 2011 Cypress Semiconductor Corporation
|
|
;
|
|
|
|
[Version]
|
|
Signature="$WINDOWS NT$"
|
|
Class=USB
|
|
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
|
|
provider=%CYUSB_Provider%
|
|
CatalogFile=CYUSB.cat
|
|
DriverVer=10/17/2011,3.4.7.000
|
|
|
|
[SourceDisksNames]
|
|
1=%CYUSB_Install%,,,
|
|
|
|
[SourceDisksFiles]
|
|
CYUSB.sys = 1
|
|
|
|
[DestinationDirs]
|
|
CYUSB.Files.Ext = 10,System32\Drivers
|
|
|
|
[ControlFlags]
|
|
ExcludeFromSelect = *
|
|
|
|
[Manufacturer]
|
|
%CYUSB_Provider%=Device,NT,NTx86,NTamd64
|
|
|
|
;for all platforms
|
|
[Device]
|
|
;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
|
|
|
|
|
|
;for windows 2000 non intel platforms
|
|
[Device.NT]
|
|
;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
|
|
|
|
|
|
;for x86 platforms
|
|
[Device.NTx86]
|
|
;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
|
|
|
|
|
|
;for x64 platforms
|
|
[Device.NTamd64]
|
|
;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX
|
|
|
|
|
|
[CYUSB]
|
|
CopyFiles=CYUSB.Files.Ext
|
|
AddReg=CyUsb.AddReg
|
|
|
|
[CYUSB.HW]
|
|
AddReg=CYUSB.AddReg.Guid
|
|
|
|
[CYUSB.Services]
|
|
Addservice = CYUSB,2,CYUSB.AddService
|
|
|
|
[CYUSB.NT]
|
|
CopyFiles=CYUSB.Files.Ext
|
|
AddReg=CyUsb.AddReg
|
|
|
|
[CYUSB.NT.HW]
|
|
AddReg=CYUSB.AddReg.Guid
|
|
|
|
[CYUSB.NT.Services]
|
|
Addservice = CYUSB,2,CYUSB.AddService
|
|
|
|
|
|
[CYUSB.NTx86]
|
|
CopyFiles=CYUSB.Files.Ext
|
|
AddReg=CyUsb.AddReg
|
|
|
|
[CYUSB.NTx86.HW]
|
|
AddReg=CYUSB.AddReg.Guid
|
|
|
|
[CYUSB.NTx86.Services]
|
|
Addservice = CYUSB,2,CYUSB.AddService
|
|
|
|
[CYUSB.NTamd64]
|
|
CopyFiles=CYUSB.Files.Ext
|
|
AddReg=CyUsb.AddReg
|
|
|
|
[CYUSB.NTamd64.HW]
|
|
AddReg=CYUSB.AddReg.Guid
|
|
|
|
[CYUSB.NTamd64.Services]
|
|
Addservice = CYUSB,2,CYUSB.AddService
|
|
|
|
|
|
[CYUSB.AddReg]
|
|
; Deprecating - do not use in new apps to identify a CYUSB driver
|
|
HKR,,DevLoader,,*ntkern
|
|
HKR,,NTMPDriver,,CYUSB.sys
|
|
; You may optionally include a check for DriverBase in your application to check for a CYUSB driver
|
|
HKR,,DriverBase,,CYUSB.sys
|
|
HKR,"Parameters","MaximumTransferSize",0x10001,4096
|
|
HKR,"Parameters","DebugLevel",0x10001,2
|
|
HKR,,FriendlyName,,%CYUSB_Description%
|
|
|
|
[CYUSB.AddService]
|
|
DisplayName = %CYUSB_Description%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %10%\System32\Drivers\CYUSB.sys
|
|
AddReg = CYUSB.AddReg
|
|
LoadOrderGroup = Base
|
|
|
|
[CYUSB.Files.Ext]
|
|
CYUSB.sys
|
|
|
|
[CYUSB.AddReg.Guid]
|
|
HKR,,DriverGUID,,%CYUSB.GUID%
|
|
|
|
[Strings]
|
|
CYUSB_Provider = "Cypress"
|
|
CYUSB_Company = "Cypress Semiconductor Corporation"
|
|
CYUSB_Description = "Cypress Generic USB Driver"
|
|
CYUSB_DisplayName = "Cypress USB Generic"
|
|
CYUSB_Install = "Cypress CYUSB Driver Installation Disk"
|
|
VID_XXXX&PID_XXXX.DeviceDesc="Cypress USB Generic Driver (3.4.7.000)"
|
|
CYUSB.GUID="{AE18AA60-7F6A-11d4-97DD-00010229B959}"
|
|
CYUSB_Unused = "."
|