Jump to content
The simFlight Network Forums

Joystick # ID changes


Recommended Posts

Sometimes when I unplug a device, I found that its ID has changed in the FSUIPC axes configure window, so I must reconfigure all its axes, which is most annoying.- I happens in spite of re-plugging the device in the same USB socket.-

I think it is Windows which assigns a new ID when detecting some change.- Is there a way to manually reassign the former joystick ID ?

I use Win 7 64 and have controls disabled within FSX

Thanks

Link to comment
Share on other sites

Sometimes when I unplug a device, I found that its ID has changed in the FSUIPC axes configure window, so I must reconfigure all its axes, which is most annoying.- I happens in spite of re-plugging the device in the same USB socket.-

I think it is Windows which assigns a new ID when detecting some change.- Is there a way to manually reassign the former joystick ID ?

I use Win 7 64 and have controls disabled within FSX

You need to use the facilities in FSUIPC explicitly designed to cope with this. Please refer to the section in the User Guide -- the chapter ientitled "Keeping Track of Multiple Devices ("Joy Letters"). You'll see it listed in the contents page.

Regards

Pete

Link to comment
Share on other sites

Thanks Pete for your quick reply

I have 3 devices: CH yoke: ID #0, CH Quadrant: ID #1, and CH Pedals: ID #2.- The problem happened when I reinstalled a Hotas Cougar, with the CH Quadrant unplugged, from then, the Quadrant was assigned as ID # 3, and so all my settings for that device were gone.-

I tried the solution suggested at the manual, assigning letters or numbers to the devices and setting "AutoAssign letters=Yes" , but no way, the Quadrant was always designed at the 3rd place in the list regardless of the letter or number assigned at the FSUIPC4.ini.-

So it seems that option works only when configuring the devices for the first time.-

As I didnt want to configure the Quadrant again, the solution came when I restored Windows to the status before the Cougar was installed, then the Quadrant retrieved its original ID, and all is OK now.-

My question is: Now that all works OK, if I modify the Joynames section as suggested in the manual, should I be safe from a future similar problem ?

Thanks again

Link to comment
Share on other sites

I tried the solution suggested at the manual, assigning letters or numbers to the devices and setting "AutoAssign letters=Yes"

You shouldn't really do both -- only one or the other. Autoassign does the assignment for you, that's what the "auto" bit stands for -- automatic.

, but no way, the Quadrant was always designed at the 3rd place in the list regardless of the letter or number assigned at the FSUIPC4.ini.-

The place is the list is not relevant at all. The letter stays with the named device, and this is further controlled by the GUIDs which are unique. That's the whole point!

So it seems that option works only when configuring the devices for the first time.-

No, it will work when the assignments are correct, and then it keeps them correct forever after. It is nothing to do with "first time". Obviously if they are all in a mess, then it would keep them safely in the same mess.

As I didnt want to configure the Quadrant again, the solution came when I restored Windows to the status before the Cougar was installed, then the Quadrant retrieved its original ID, and all is OK now.-

My question is: Now that all works OK, if I modify the Joynames section as suggested in the manual, should I be safe from a future similar problem ?

Yes, of course, see above. That's the whole point! FSUIPC cannot guess what should be assigned to what, it believes what you told it. If you don't use the letters then it only has the numbers to go by, and as you see, Windows can change those.

Regards

Pete

Link to comment
Share on other sites

I must be doing something wrong, as when I try the fix I am having problems.-

This is my inicial setting which works OK:

[JoyNames]

AutoAssignLetters=No

0=CH PRO PEDALS USB

0.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

1=CH THROTTLE QUADRANT

1.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

2=CH FLIGHT SIM YOKE USB

2.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

This is what I set:

[JoyNames]

AutoAssignLetters=Yes

A=CH PRO PEDALS USB

A.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

B=CH THROTTLE QUADRANT

B.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

C=CH FLIGHT SIM YOKE USB

C.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

This is the result after running FSX, and now both the Yoke and the Quadrant have their IDs changed and doesnt work

[JoyNames]

AutoAssignLetters=Yes

A=CH PRO PEDALS USB

A.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

B=CH THROTTLE QUADRANT

B.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

C=CH FLIGHT SIM YOKE USB

C.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

0=CH PRO PEDALS USB

0.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

1=CH THROTTLE QUADRANT

1.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

2=CH FLIGHT SIM YOKE USB

2.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

What I am doing wrong ?

Thanks

Link to comment
Share on other sites

This is what I set:

[JoyNames]

AutoAssignLetters=Yes

A=CH PRO PEDALS USB

A.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

B=CH THROTTLE QUADRANT

B.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

C=CH FLIGHT SIM YOKE USB

C.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

You should simply be ADDING those, not deleting the original lines. FSUIPC still needs the numbers as it is the numbers which Windows understands. It relates your letters to the numbers by using the joystick names and GUIDs. You are not readng the documentation properly!

Also, not that it really matters now, you are doing so much more than you need to, but you do NOT need to do both set "Auto" AND manually enter your own choice of letters. I already told you this! The "Auto" in "Autoassignletters" means AUTOMATIC, so, not MANUAL. See? You aren't reading my replies, it seems. :-(

This is the result after running FSX, and now both the Yoke and the Quadrant have their IDs changed and doesnt work

[JoyNames]

AutoAssignLetters=Yes

A=CH PRO PEDALS USB

A.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

B=CH THROTTLE QUADRANT

B.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

C=CH FLIGHT SIM YOKE USB

C.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

0=CH PRO PEDALS USB

0.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

1=CH THROTTLE QUADRANT

1.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

2=CH FLIGHT SIM YOKE USB

2.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

They do NOT have their IDs changed! How do you work that out? Look, here's your original which you said was correct:

0=CH PRO PEDALS USB

0.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

1=CH THROTTLE QUADRANT

1.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

2=CH FLIGHT SIM YOKE USB

2.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

and here is the new one:

0=CH PRO PEDALS USB

0.GUID={D5C7D590-2C2D-11E2-8003-444553540000}

1=CH THROTTLE QUADRANT

1.GUID={D5C7D590-2C2D-11E2-8004-444553540000}

2=CH FLIGHT SIM YOKE USB

2.GUID={D5C7D590-2C2D-11E2-8005-444553540000}

Please point out the difference!? All your A, B ,C additions do is tell FSUIPC which numbers are (currently) related to which letters. If the numbers change, the match in this list will change, thus keeping track of the devices. That's the whole point, which you still seem to misunderstand. Why?

Pete

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.