MS Sidewinder Precision Pro: DIY Gameport-USB adapter
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
MS Sidewinder Precision Pro: DIY Gameport-USB adapter
Hi guys,
I just registered here when I found the topics about Grendel's gameport to usb adapter.
10 years ago I wanted this specific JS, and recently I was in a junk shop and found one for $3!!
But I need it to work on USB. I found out that this model (based on part no.) shipped with a gameport to usb adapter. I also found out that this adapter is really only a wiring from game port to usb pins, and the JS figures out whether it's plugged into game port or usb and sends data appropriately.
I don't have one of these adapters, and have spent over a week trying to figure out the wiring. I have even found people on the net mentioning what pins are supposedly used (and they are contradictory), but they haven't worked for me. I have even read the patent and that didn't refer to specific pins.
I was hoping one of you with one of these adapters could quickly use a multimeter and find out which pins are used. You guys seem pretty cluey so I probably don't have to tell you how, but you will probably need a female usb adapter connected to nothing so you can get to the pins. Then stick a wire into the gameport pin holes and see what connects up.
Thanks a lot!
Fatal_eXception
I just registered here when I found the topics about Grendel's gameport to usb adapter.
10 years ago I wanted this specific JS, and recently I was in a junk shop and found one for $3!!
But I need it to work on USB. I found out that this model (based on part no.) shipped with a gameport to usb adapter. I also found out that this adapter is really only a wiring from game port to usb pins, and the JS figures out whether it's plugged into game port or usb and sends data appropriately.
I don't have one of these adapters, and have spent over a week trying to figure out the wiring. I have even found people on the net mentioning what pins are supposedly used (and they are contradictory), but they haven't worked for me. I have even read the patent and that didn't refer to specific pins.
I was hoping one of you with one of these adapters could quickly use a multimeter and find out which pins are used. You guys seem pretty cluey so I probably don't have to tell you how, but you will probably need a female usb adapter connected to nothing so you can get to the pins. Then stick a wire into the gameport pin holes and see what connects up.
Thanks a lot!
Fatal_eXception
Interesting, I did not know that. Explains a lot
Good catch w/ the MS adapter, I put a multimeter to it and it really seems to be just a point-to-point connector. To clear that up, we are talking about the MS SideWinder USB adapter, part no. 98427, that fits the MS SideWinder Precision Pro, part no. X03-57540, product id. starting w/ 85791.
This is how it connects:
USB pin 1 (red, Vbus) --> GP pin 1 (5V)
USB pin 2 (white, D-) --> GP pin 14 (BY2)
USB pin 3 (green, D+) --> GP pin 10 (BY1)
USB pin 4 (black, GND) --> GP pin 4 (GND)
USB shield --> GP shield
GP pin 2 (BX1) --> GP pin 7 (BX2)
GP = Gameport. Colors in () are the USB cable colors.
To make an adapter you need a female DB15 connector (preferably w/ a plastic shell) and a USB cable w/ an A connector on one end (the flat connector that plugs into your computer.) Cut the cable so you end w/ a 4-5\" pigtail on the USB A connector. Wire it to the DB15 connector according to the list above.
Edit: corrected according to the posts below.
Good catch w/ the MS adapter, I put a multimeter to it and it really seems to be just a point-to-point connector. To clear that up, we are talking about the MS SideWinder USB adapter, part no. 98427, that fits the MS SideWinder Precision Pro, part no. X03-57540, product id. starting w/ 85791.
This is how it connects:
USB pin 1 (red, Vbus) --> GP pin 1 (5V)
USB pin 2 (white, D-) --> GP pin 14 (BY2)
USB pin 3 (green, D+) --> GP pin 10 (BY1)
USB pin 4 (black, GND) --> GP pin 4 (GND)
USB shield --> GP shield
GP pin 2 (BX1) --> GP pin 7 (BX2)
GP = Gameport. Colors in () are the USB cable colors.
To make an adapter you need a female DB15 connector (preferably w/ a plastic shell) and a USB cable w/ an A connector on one end (the flat connector that plugs into your computer.) Cut the cable so you end w/ a 4-5\" pigtail on the USB A connector. Wire it to the DB15 connector according to the list above.
Edit: corrected according to the posts below.
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
Re:
Glad to helpGrendel wrote:Interesting, I did not know that. Explains a lot
Awesome, thanks I'll try it in a min.Grendel wrote: Good catch w/ the MS adapter, I put a multimeter to it and it really seems to be just a point-to-point connector. To clear that up, we are talking about the MS SideWinder USB adapter, part no. 98427, that fits the MS SideWinder Precision Pro, part no. X03-57540, product id. starting w/ 85791.
This is how it connects:
USB pin 1 (red, Vbus) - GP pin 1 (5V)
USB pin 2 (white, D-) - GP pin 14 (BY2)
USB pin 3 (green, D+) - GP pin 10 (BY1)
USB pin 4 (black, GND) - GP pin 3 (GND)
GP = Gameport. Colors in () are the USB cable colors.
I had read that the pins were 1, 4, 10, 14, but without saying how they mapped. I guessed that 5v=5v and gnd=gnd (pin 4), leaving only two other options, but it never worked.
Just checking, are you sure GND is pin 3? On my gameport pinouts it says pin 4 is GND, pin 3 is Resistor X-axis.
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
Unfortunately no luck so far. I still get the \"Unknown Device\" in device manager, and DeviceFailedEnumeration in usbview. Looks like it's not getting data. I tried a few variations with no luck.
I wonder if I'm getting too much noise on the line. Maybe the pins are dirty or my breadboard is interfering too much. I've never really fiddled with USB through a breadboard so I don't know if this is a common problem or not.
I had soldered up a very quick and dirty gameport->usb based on the previous mappings. That of course didn't work, but do you think that would be cleaner/clean enough if I rewired it?
I wonder if I'm getting too much noise on the line. Maybe the pins are dirty or my breadboard is interfering too much. I've never really fiddled with USB through a breadboard so I don't know if this is a common problem or not.
I had soldered up a very quick and dirty gameport->usb based on the previous mappings. That of course didn't work, but do you think that would be cleaner/clean enough if I rewired it?
My bad, you are right -- GP GND is pin 4 (corrected above). Dang GP connector has the numbers written to the right of a pin on the bottom row but to the left on the top row, sorry.
Another thing -- connect the GP & USB shields together as well for proper shielding (don't connect them to GND !) Noise shouldn't be a (big ) problem, USB is a differential signal and the PP runs on USB 1.1 low speed.
Looking at the adapter again I recognized something odd -- pins 2 (BX1) & 7 (BX2) are populated as well so I did a quick cross check: the adapter shorts these together, probably as the signal for the stick to go USB Add a short on the GP connector betw. 2 & 7 as well.
Another thing -- connect the GP & USB shields together as well for proper shielding (don't connect them to GND !) Noise shouldn't be a (big ) problem, USB is a differential signal and the PP runs on USB 1.1 low speed.
Looking at the adapter again I recognized something odd -- pins 2 (BX1) & 7 (BX2) are populated as well so I did a quick cross check: the adapter shorts these together, probably as the signal for the stick to go USB Add a short on the GP connector betw. 2 & 7 as well.
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
Re:
As it happens I was at a friend's house today and he was able to uncover his own old PP AND usb adapter! It works; I first confirmed the 1, 4, 10, 14 pins were connected to usb, fixed my own adapter and it still didn't work. Then I looked at the connector and noticed the same thing you did, that there were some more but not all pins in the adapter. I started to wonder if the adapter was multiplexing these pins together somehow, as the protocol allows for operation in 2, 3 or 4 bit mode (for extra bandwidth) and the linux driver attempts to operate in 3-bit mode where possible.Grendel wrote:Looking at the adapter again I recognized something odd -- pins 2 (BX1) & 7 (BX2) are populated as well so I did a quick cross check: the adapter shorts these together, probably as the signal for the stick to go USB Add a short on the GP connector betw. 2 & 7 as well.
But you're right! Short pins 2 and 7, and now I have two PP joysticks and two working adapters! Of course, my friend's one is a bit beaten up and loose, but it might come in useful for spares
So now we have a definite pin mapping:
USB pin 1 (red, Vbus) - GP pin 1 (5V)
USB pin 2 (white, D-) - GP pin 14 (BY2)
USB pin 3 (green, D+) - GP pin 10 (BY1)
USB pin 4 (black, GND) - GP pin 4 (GND)
Short GP pin 2 (BX1) - GP pin 7 (BX2)
GP = Gameport. Colors in () are the USB cable colors.
Thanks a lot! And I hope this will be useful to someone else someday too. In fact I plan to put together all the information I've collected on one page, and probably also wikipedia.
- Foil
- DBB Material Defender
- Posts: 4900
- Joined: Tue Nov 23, 2004 3:31 pm
- Location: Denver, Colorado, USA
- Contact:
Just so folks are clear:
There are two \"flavors\" of MS Sidewinder Precision Pro joysticks. They look and feel the same, but you can look on the bottom panel to see which one it is:
1. Product ID starts with \"85791\" - this is one being referred to above. It's natively USB-compatible, and originally came with a Gameport->USB adapter.
2. Product ID starts with \"97462\" - this one is not natively USB-compatible, and will need one of Grendel's adapters to work via USB.
There are two \"flavors\" of MS Sidewinder Precision Pro joysticks. They look and feel the same, but you can look on the bottom panel to see which one it is:
1. Product ID starts with \"85791\" - this is one being referred to above. It's natively USB-compatible, and originally came with a Gameport->USB adapter.
2. Product ID starts with \"97462\" - this one is not natively USB-compatible, and will need one of Grendel's adapters to work via USB.
I own one the of \"85791\" Precision Pro sticks, and I own a number of Microsoft SideWinder Freestyle Pro game pads as well (Part No. X03-57019, Product ID beginning with 85587). The Freestyle Pro is a gameport game pad that shipped with a USB adapter. After reading the posts above, I compared the Freestyle Pro's USB adapter to that of the Precision Pro, and they are identical. Both are marked Part No. 98427 and are externally identical. So that might be another way to get one of the USB adapters if you are not willing to roll your own.
Re:
Well, technically that's not a Precision Pro, it's a SideWinder 3D Pro Plus (mine is labeled as that on the bottom)Foil wrote:2. Product ID starts with "97462" - this one is not natively USB-compatible, and will need one of Grendel's adapters to work via USB.
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
Just be aware that if you forget or someone using your computer is unaware, connecting a different gameport joystick to the changed port may potentially cause damage to your computer and/or the joystick.
I had an idea to make the USB mode connection (pin 2 to 7) inside the joystick, then cut off the gameport connector and wire in a usb connector. Then the joystick is always USB, which is fine with me, and clean.
I had an idea to make the USB mode connection (pin 2 to 7) inside the joystick, then cut off the gameport connector and wire in a usb connector. Then the joystick is always USB, which is fine with me, and clean.
-
- DBB Cadet
- Posts: 6
- Joined: Sat Dec 20, 2008 1:31 am
Come to think of it, there'd be no need to open the joystick and make the connection internally - you'd just wire it up inside the USB connector shell. If you had a shell. Or you could just wire it up to a USB connector cut from something else.
If you used the whole length of an existing usb cord ie the PPro2, you could use this to double the length of the cable.
If you used the whole length of an existing usb cord ie the PPro2, you could use this to double the length of the cable.
Eh, no one touches my computer but me. Besides, I don't think it would damage my system and I doubt it would hurt the other device. These things are more robust than people give them credit for. A question I had though. When I was looking for the adapters, I found someone who said the adapter had to be plugged into the joystick before plugging it in to the computer for it to work. It doesn't really make sense to me why that would be the case, but can anyone else confirm that? Might make me change my plan.
Edit: One other thing, someone mentioned a USB shell, do you know where I can buy those? I've got something I need to put a new end on and I've searched all over for them.
Edit: One other thing, someone mentioned a USB shell, do you know where I can buy those? I've got something I need to put a new end on and I've searched all over for them.
Dont mean to necrothread, but I registered here because I have this very same issue.
(no gameport support in WIndows 7)
I have a force feedback pro
Part No. 96755
PID: 66883-579-7756996-00000
and also a precision pro
What kind of an adapter do I need to make it work in Windows 7 x64?
According to:
http://en.wikipedia.org/wiki/Microsoft_SideWinder
only the Microsoft SideWinder Precision Pro 2.0 works with the usb adapter, everything else needs \"A user-made adapter\" - this i ASSUME is Grendel's adapter: http://web.archive.org/web/200608222204 ... /3dpro.htm
-Yes?
Is grendel's the only adapter that's possible for Force Feedback pro?
Does anyone have a mirror of the schematics?
Will it work in Win7 x64?
What about the other numerous adapters:
http://www.usbgear.com/USBG-232MINI.html
THANK YOU FOR YOUR HELP
(no gameport support in WIndows 7)
I have a force feedback pro
Part No. 96755
PID: 66883-579-7756996-00000
and also a precision pro
What kind of an adapter do I need to make it work in Windows 7 x64?
According to:
http://en.wikipedia.org/wiki/Microsoft_SideWinder
only the Microsoft SideWinder Precision Pro 2.0 works with the usb adapter, everything else needs \"A user-made adapter\" - this i ASSUME is Grendel's adapter: http://web.archive.org/web/200608222204 ... /3dpro.htm
-Yes?
Is grendel's the only adapter that's possible for Force Feedback pro?
Does anyone have a mirror of the schematics?
Will it work in Win7 x64?
What about the other numerous adapters:
http://www.usbgear.com/USBG-232MINI.html
THANK YOU FOR YOUR HELP
-
- MIA Host/Admin
- Posts: 4265
- Joined: Fri Jan 01, 1999 3:01 am
- Location: Antelope Valley, Ca.
- Contact:
Hey ya Kohan69, welcome.
I am not the expert on this subject.
I can tell you the other usb adpaters out there
don't even give you the 3dPro digital. They basiaclly give the analog only (4 way rather than 8 way hat, etc.
From what I understand based on the first post here http://descentbb.net/viewtopic.php?t=15526
the adapter works for the joysticks, but doesn't give you the ForceFeedback.
If you want to build one yourself have it, always good fun. If not look here http://descentbb.net/viewtopic.php?t=16813
Good luck
I am not the expert on this subject.
I can tell you the other usb adpaters out there
don't even give you the 3dPro digital. They basiaclly give the analog only (4 way rather than 8 way hat, etc.
From what I understand based on the first post here http://descentbb.net/viewtopic.php?t=15526
the adapter works for the joysticks, but doesn't give you the ForceFeedback.
If you want to build one yourself have it, always good fun. If not look here http://descentbb.net/viewtopic.php?t=16813
Good luck
- BUBBALOU
- DBB Benefactor
- Posts: 4198
- Joined: Tue Aug 24, 1999 2:01 am
- Location: Dallas Texas USA
- Contact:
FYI gameport forcefeedback
M$ could not aquire I-Force by Immersion in an attempted buyout which at the time used input from the gameport and force output using the serial port. So M$ create a forcefeedback using input via the Midi controller in the gameport thus having only the need for one connector via their game profiler software until they moved to usb and bypassed the whole debacle.
M$ FF Gameport on a grendle usb adapter will function as a joystick only
M$ could not aquire I-Force by Immersion in an attempted buyout which at the time used input from the gameport and force output using the serial port. So M$ create a forcefeedback using input via the Midi controller in the gameport thus having only the need for one connector via their game profiler software until they moved to usb and bypassed the whole debacle.
M$ FF Gameport on a grendle usb adapter will function as a joystick only
I seem to have a better workout dodging your stupidity than attempting to grasp the weight of your intelligence.
Hello to all, I'm new here, and I have to tell I'm not really a Descent player, but I've found this thread and I'm in a similar situation.
My english is not very good, and I'm afraid to be mistaken by abbreviations, so I prefer to ask rather than doing something wrong.
I own a Sid 3D Pro Plus, serial 97462, so if I have well understood, I won't get it working with a simple passive db15 to usb (like this: http://www.ldlc.com/fiche/PB00000480.html) converter right? Because the connections are not the good one that's it?
I could get from someone living near home an old Thrustmaster Top Gun (not the Fox 2 Pro, just Top Gun, the '97 if I remember well), for less than 5$, so my second question is: does anyone here knows if I could use this kind of stick with a simple converter like the one in the link, or would I have to make another home-made converter, which I guess will be different than the one for the Sidewinder.
Thank you very much for answers, and already thank you Grendel for the explanations on the converter
My english is not very good, and I'm afraid to be mistaken by abbreviations, so I prefer to ask rather than doing something wrong.
I own a Sid 3D Pro Plus, serial 97462, so if I have well understood, I won't get it working with a simple passive db15 to usb (like this: http://www.ldlc.com/fiche/PB00000480.html) converter right? Because the connections are not the good one that's it?
I could get from someone living near home an old Thrustmaster Top Gun (not the Fox 2 Pro, just Top Gun, the '97 if I remember well), for less than 5$, so my second question is: does anyone here knows if I could use this kind of stick with a simple converter like the one in the link, or would I have to make another home-made converter, which I guess will be different than the one for the Sidewinder.
Thank you very much for answers, and already thank you Grendel for the explanations on the converter
That's a SideWinder 3D Pro. Needs a custom USB converter like this one.
Re:
Do you have any left? I just got a Sidewinder off ebay and need the adapter.Sickone wrote:$37 including shipping, etc.
Basically just my cost
-
- MIA Host/Admin
- Posts: 4265
- Joined: Fri Jan 01, 1999 3:01 am
- Location: Antelope Valley, Ca.
- Contact:
Ellisc,
The last couple are curretly promised out.
One has said the funds will be here tomorrow at the latest. The other asked if I still had one, he wanted it, but now now owrd for two days.
I will send meesags to both - if they are lagging and not making it happen, can get you one of them.
Give me a day or two.
The last couple are curretly promised out.
One has said the funds will be here tomorrow at the latest. The other asked if I still had one, he wanted it, but now now owrd for two days.
I will send meesags to both - if they are lagging and not making it happen, can get you one of them.
Give me a day or two.
Re:
Roger that.Sickone wrote:Ellisc,
The last couple are curretly promised out.
One has said the funds will be here tomorrow at the latest. The other asked if I still had one, he wanted it, but now now owrd for two days.
I will send meesags to both - if they are lagging and not making it happen, can get you one of them.
Give me a day or two.
Re:
Done.Sickone wrote:Ellisc - send me a provate message.
I'll give the instructions etc.
The adapter circuit given in this thread has been tested and shown to work with the Logitech WingMan Gamepad Extreme (part number:863163-0000) as well:
http://descentbb.net/viewtopic.php?t=17786
http://descentbb.net/viewtopic.php?t=17786
-
- DBB Cadet
- Posts: 3
- Joined: Mon Sep 24, 2012 10:22 pm
Re: MS Sidewinder Precision Pro: DIY Gameport-USB adapter
I am sooo stoked I found this forum. Sidewinder 3D Pro Lives!!!!!!!!
-
- DBB Cadet
- Posts: 1
- Joined: Sat May 11, 2013 12:31 pm
Re: MS Sidewinder Precision Pro: DIY Gameport-USB adapter
Hope someone is monitoring this topic because I know the last post was in like 2010. I have a ms pp with the Belkin adapter. I am a noob and was wondering if anyone could tell me step by step how to connect pins 2 and 7. I have absolutely no clue how I could do this. Pictures would help.