Yes sir and thanks.
To be perfectly clear about the controllers on my list all being the same configuration as a Logitech Dual Action...
These are all electrically the same device as far as the button signal positions and axis mappings.
In Linux you can see that they all act in a consistent manner.
However within Windows for some unknown reason it seems that Microsoft alters the axis and buttons in the configurations based on the device's name.
If within the Windows registry one changes the name of the generic PS3 controller to "Logitech Dual Action USB",
then the generic PS3 controller becomes a Logitech Dual Action as far as Windows goes.
I'll guess that level of device behavior confusion was added by Microsoft for the same reason that they adopted the GameCube controller form factor over the normal PC controller form factor for their XBOX controllers, probably to make the most money.
If one does not employ the
Windows registry name hack
when using one of these not named Logitech Dual Action yet functionally Logitech Dual Action controllers in Windows,
(all the buttons and left analog stick are fine) the rightmost analog is twisted 90 degrees counterclockwise, i.e., a user up push sends out a pushed right signal.
None of this is a problem in Linux, because all the electrically compatible sticks perform the same no matter what their name, because it's the electronics that are being read, not some registry remappings.
Here is all a Windows user would need to do in Windows to make a compatible stick's right analog behave properly.
* WINDOWS REGISTRY NAME HACK to "fix" twisted right analog *
Code: Select all
1) Find the system name for your controller from the Control Panel/Game Controllers app. That is also the OEMName shown in the registry keys.
2) Using regedit, find the specific sub key in HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties\PrivateProperties\Joystick\OEM
which contains the matching OEMName, and change the OEMName value to "Logitech Dual Action USB" (no quotes)
Windows XP users exit regedit, the hack is complete.
Step 3 is needed for Vista
3) find the subkey HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_****&PID_****
which contains the matching OEMName, and change that OEMName value to "Logitech Dual Action USB". Vista users exit regedit, the hack is complete.
Changing the name to "Logitech Rumblepad 2 USB" also works.
[/size]
Windows 7 users may need to do a global OEMName change to the registry, I'm not sure as I don't have Windows 7, but I do know from other users that if one changes all the instances of the OEMName to
Logitech Dual Action USB, it works.
Apparently whether one needs to do this hack or not, is up to Microsoft.
Money talks, and I'm guessing that owners of products from big players like Thrustmaster won't need the hack.

Thrustmaster T-Wireless 3 in 1 Rumble Force
Notice the button number font that pays homage to the Logitech Dual Action?
Click the link below for a picture of the 2 in 1, PS2 & PC compatible gamepad,
http://apacelli.com/photo/thrustmaster/ ... orce-1.jpg
and note the button difference when the PS3 is not in the mix.
Thrustmaster T-Mini 2 in 1 Wireless Rumble Force
That's the PS2 button layout.
Everything that I've posted in this thread, may or may not be accurate.
My conjectures are presented as conclusions, but in fact they are for the most part conjecture.
There is no gamepad controller authority.
Most of the available experts would be working for a company in the business and should have a bias.