If you find reference to Play.com, Inc.
or Windows show it up with something with the address like HID\VID_0B43&PID_0003 (or USB\VID_0B43&PID_0003) then this project is for you!
If you try to use the EMS PlayStation (1 & 2) to USB adapter on a recent machine (>= Windows 7) the provided driver may not allow Windows to detect your Playstation device as a joystick.
So here's an adaptation of DsHidMini so that adapter can now show up in Windows!
This projet is focused on making dance pads (from Dance Dance Revolution) from PlayStation 2 to work again. So joysticks may not work properly (see Limitations).
Since it is a small project and I have no need of a commercial signing certificates I go for the free way. Unfortunatly, Windows enforce signing certificates from trusted (commercial) partners since drivers have high privilege. Since there is no way to get a free signing certificate from a trusted partners you can go around by adding your own trusted certificate for a specific computer.
So, here are your option:
- You don't trust me at all. So you won't be able to use my driver.
- You trust everything and keep reading steps.
- You don't trust my certificate, but somehow you trust my binary. In that case you will need to create your own [CA certificate, add it as trusted and sign again the cat file](HOWTO.md#Sign the thing).
- Right click on the .cat file in the Windows explorer
- Click the
Properties
option - Click the
Digital Signatures
tab - Select the only line in the
Signature list
group (should begithub.com\suisse00
on theName of signer
column) - Then click the
Details
button that enable - Click the
View Certificate
button - Click the
Install Certificate...
button - Select
Local Machine
then clickNext
- Select
Place all certificates in the following store
then clickBrowse...
and selectTrusted Root Certification Authorities
. - Click
Finish
It is similar to DsHidMini's How to Install v2.
- Get the latest ems_dshidmini_v2.X.X.X.zip.
- Unzip the file.
- Make sure you know your architecture.
- Navigate to the directory created from the unzip then if your architecture is:
- x86 then navigate into the
x86
directory - x64 then navigate into the
x64
directory (likely to be that option)
- x86 then navigate into the
- Right click on the
dshidmini.inf
file then select theInstall
option. - Windows Security should ask you to confirm you want to install the device software. You will need to accept by clicking the
Install
button. - You may need to reboot.
- If you want to quickly test your Playstation device:
- Open the old
Control Panel
,Hardware and Sound
(if you display categories), then theDevices and Printers
options. - You will see a joystick listed (regardless if the driver works or not). Right click on it, then select the
Game controller settings
. - If everything is installed as it should, you should see two options listed since it is a 2 ports adapter. Guess which one is your controller is currently connected to. Double click on one of the option in the list.
- A new window should open up, click the
Test
tab. - Use your controller to see a visual feedback of what you do.
- Open the old
Tests were made from the Windows built-in game controller preview using two SCPH-10010 (PlayStation Dual Shock 2); one included with a Play Station 2 and the other bought from a retail shop.
- Vibration feedback hasn't been added.
- Analog sticks don't work.
- Analog sticks buttons don't work.
- Some joystick just go nuts with buttons. They keep telling buttons are pressed when they aren't (This was from the joystick bought from a retailer).