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
Propertiesoption - Click the
Digital Signaturestab - Select the only line in the
Signature listgroup (should begithub.com\suisse00on theName of signercolumn) - Then click the
Detailsbutton that enable - Click the
View Certificatebutton - Click the
Install Certificate...button - Select
Local Machinethen clickNext - Select
Place all certificates in the following storethen 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
x86directory - x64 then navigate into the
x64directory (likely to be that option)
- x86 then navigate into the
- Right click on the
dshidmini.inffile then select theInstalloption. - Windows Security should ask you to confirm you want to install the device software. You will need to accept by clicking the
Installbutton. - 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 Printersoptions. - 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
Testtab. - 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).