From 64746c568233230221cd1cd1556e7ec906c34ffb Mon Sep 17 00:00:00 2001 From: icex2 Date: Sun, 19 Jun 2022 20:40:27 +0200 Subject: [PATCH] Add P3IO driver for ddr Driver files taken from a stock dragon MDX HDD image. --- ddr/README.md | 6 +-- ddr/p3io/README.md | 8 ++++ ddr/p3io/driver/x86/p3io.sys | Bin 0 -> 4864 bytes ddr/p3io/driver/x86/p3ioh.inf | 83 ++++++++++++++++++++++++++++++++++ 4 files changed, 93 insertions(+), 4 deletions(-) create mode 100644 ddr/p3io/README.md create mode 100755 ddr/p3io/driver/x86/p3io.sys create mode 100755 ddr/p3io/driver/x86/p3ioh.inf diff --git a/ddr/README.md b/ddr/README.md index 93c7cb7..bb25ff7 100644 --- a/ddr/README.md +++ b/ddr/README.md @@ -1,6 +1,4 @@ # DanceDanceRevolution supplements + +* [p3io](p3io/README.md): Drivers for the P3IO board. * [SMX.dll](SMX/README.md): StepManiax pad SDK, required by ddrio-smx.dll - -## Chimera P3IO - -Use the [P3IO driver from GF&DM](../gfdm/p3io/README.md). \ No newline at end of file diff --git a/ddr/p3io/README.md b/ddr/p3io/README.md new file mode 100644 index 0000000..13f7c72 --- /dev/null +++ b/ddr/p3io/README.md @@ -0,0 +1,8 @@ +# P3IO + +Currently, this package provides drivers for the following platforms: + +* Windows XP x86 + +Note that the driver, at least the build version, seems to be different to the P3IO driver used on +[GF&DM](../../gfdm/p3io/README.md). diff --git a/ddr/p3io/driver/x86/p3io.sys b/ddr/p3io/driver/x86/p3io.sys new file mode 100755 index 0000000000000000000000000000000000000000..de60b5725893497f036c815f90949b6c5ddc2647 GIT binary patch literal 4864 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 I^dE2bFCJ;3V*mgE literal 0 HcmV?d00001 diff --git a/ddr/p3io/driver/x86/p3ioh.inf b/ddr/p3io/driver/x86/p3ioh.inf new file mode 100755 index 0000000..6e757a3 --- /dev/null +++ b/ddr/p3io/driver/x86/p3ioh.inf @@ -0,0 +1,83 @@ +; +; Created by GenINF. +; +; + + + +[Version] +Signature = "$Windows NT$" +Class=USB +ClassGUID={36fc9e60-c465-11cf-8056-444553540000} +Provider=%KDE-J% +DriverVer= 08/25/2008 + +[DestinationDirs] +p3io.Files.x86_12 = 12 + +[SourceDisksNames.x86] +0=%Desc_x860% + +[SourceDisksNames.ia64] + + +[SourceDisksFiles.x86] +p3io.sys + +[SourceDisksFiles.ia64] + + +[Manufacturer] +%KDE-J%=KDE-J + +[KDE-J] +; %p3ioDesc%=p3io_Inst,USB\VID_0000&PID_5731 +%p3ioDesc%=p3io_Inst,USB\VID_1CCF&PID_8008 + +[p3io_Inst.ntx86] +CopyFiles = p3io.Files.x86_12 + +[p3io_Inst.ntx86.Services] +AddService = p3io,0x00000002,p3io_Service_Instx86, + +[p3io_Service_Instx86] +ServiceType = %SERVICE_KERNEL_DRIVER% +StartType = %SERVICE_DEMAND_START% +ErrorControl = %SERVICE_ERROR_NORMAL% +ServiceBinary = %12%\p3io.sys + + +[p3io.Files.x86_12] +p3io.sys + +[p3io_EventLog_Inst] +AddReg = p3io_EventLog_Inst.AddReg + +[p3io_EventLog_Inst.AddReg] +HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll" +HKR,,TypesSupported,%REG_DWORD%,7 + + +[Strings] + +; *******Localizable Strings******* +KDE-J= "Konami Degital Entertainment" +Desc_x860= "Konami Degital Entertainment USBdrivers" +p3ioDesc= "python3 I/O board (DDRX custom)" + +; *******Non Localizable Strings******* + +SERVICE_BOOT_START = 0x0 +SERVICE_SYSTEM_START = 0x1 +SERVICE_AUTO_START = 0x2 +SERVICE_DEMAND_START = 0x3 +SERVICE_DISABLED = 0x4 + +SERVICE_KERNEL_DRIVER = 0x1 +SERVICE_ERROR_IGNORE = 0x0 +SERVICE_ERROR_NORMAL = 0x1 +SERVICE_ERROR_SEVERE = 0x2 +SERVICE_ERROR_CRITICAL = 0x3 + +REG_EXPAND_SZ = 0x00020000 +REG_DWORD = 0x00010001