joy.cpl shows 4 entries for my Cyborg, all "Azeron Keypad - DirectInput"

netjeff

Verified member
Nov 9, 2021
8
2
3
I'm on the reWASD forums troubleshooting some issues using reWASD with my Cyborg. During that troubleshooting, I mentioned that joy.cpl shows 4 entries that are all "Azeron Keypad - DirectInput". This surprised the rewasd forums. They said that there should be only 2 entries of "Azeron Keypad - DirectInput" showing in joy.cpl, and that the 4 entries are contributing to my rewasd challenges. They suggested I update my firmware. Using the Azeron Software 1.5.2 I updated my firmware. The Azeron Software shows firmware 86a. But still 4 entries in joy.cpl. I tried uninstall and reinstall of Azeron Software. I also tried "Re-install latest firmware". But still 4 entries of "Azeron Keypad - DirectInput".

Are they correct that joy.cpl should show only 2 of "Azeron Keypad - Direct Input", rather than the 4 that I'm seeing? If so, what are my next steps to change from 4 entries to 2 entries?

FYI, here is the rewasd forum thread, https://forum.rewasd.com/forum/rewasd/technical-questions-aa/242713
 

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
I'm on the reWASD forums troubleshooting some issues using reWASD with my Cyborg. During that troubleshooting, I mentioned that joy.cpl shows 4 entries that are all "Azeron Keypad - DirectInput". This surprised the rewasd forums. They said that there should be only 2 entries of "Azeron Keypad - DirectInput" showing in joy.cpl, and that the 4 entries are contributing to my rewasd challenges. They suggested I update my firmware. Using the Azeron Software 1.5.2 I updated my firmware. The Azeron Software shows firmware 86a. But still 4 entries in joy.cpl. I tried uninstall and reinstall of Azeron Software. I also tried "Re-install latest firmware". But still 4 entries of "Azeron Keypad - DirectInput".

Are they correct that joy.cpl should show only 2 of "Azeron Keypad - Direct Input", rather than the 4 that I'm seeing? If so, what are my next steps to change from 4 entries to 2 entries?

FYI, here is the rewasd forum thread, https://forum.rewasd.com/forum/rewasd/technical-questions-aa/242713
Tried uninstalling the device from the device manager and replugging ?
Normally it would show two entries
 

netjeff

Verified member
Nov 9, 2021
8
2
3
Still showing 4 entries in joy.cpl.

In more detail ...

The Device Manager does not show anything "Azeron" or "Cyborg". So I installed USB Device View (USBDevView.exe) from Nirsoft. This displays a "Device Name" column with several entries showing "Azeron Keypad", all with VendorID=16d0 and ProductId=10bc. Using USBDevView's "Open in Regedit" for each one, I added a new String with ValueName=FriendlyName and ValueData=AzeronKeypad. Then re-opened Device Manager, and now could see things named "AzeronKeypad". For each one I uninstalled from DeviceManager. Then I unplugged the Cyborg, and rebooted. After reboot, joy.cpl shows empty (as expected). Then I plugged in Cyborg, and unfortunately joy.cpl again shows 4 entries.

USBDevView has a feature to save details to file. So I saved all entries with VendorID=16d0 and ProductId=10bc. See attached file USBDevView_Cyborg_2024-05-03.csv.txt

Next steps?
 

Attachments

  • USBDevView_Cyborg_2024-05-03.csv.txt
    2.4 KB · Views: 55

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
Still showing 4 entries in joy.cpl.

In more detail ...

The Device Manager does not show anything "Azeron" or "Cyborg". So I installed USB Device View (USBDevView.exe) from Nirsoft. This displays a "Device Name" column with several entries showing "Azeron Keypad", all with VendorID=16d0 and ProductId=10bc. Using USBDevView's "Open in Regedit" for each one, I added a new String with ValueName=FriendlyName and ValueData=AzeronKeypad. Then re-opened Device Manager, and now could see things named "AzeronKeypad". For each one I uninstalled from DeviceManager. Then I unplugged the Cyborg, and rebooted. After reboot, joy.cpl shows empty (as expected). Then I plugged in Cyborg, and unfortunately joy.cpl again shows 4 entries.

USBDevView has a feature to save details to file. So I saved all entries with VendorID=16d0 and ProductId=10bc. See attached file USBDevView_Cyborg_2024-05-03.csv.txt

Next steps?
Presummably the same issue occurs on the other ports too?
 

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
Yes, I tried moving the cable to a different USB port, same symptoms.

Next steps?
How many Xbox360 peripherals are showing up in the device manager ?
And in the bluetooth & devices?
1715155487452.png
 

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
See screenshot. In addition to Cyborg and reWASD, i have an actual xbox 360 wireless controller.
Managed to get double entries on my PC as well, yet to find a solution on how to get them back.
Althought it doesn't interfere with anything as far as I know.
 

netjeff

Verified member
Nov 9, 2021
8
2
3
Managed to get double entries on my PC as well, yet to find a solution on how to get them back.
Althought it doesn't interfere with anything as far as I know.
The extra entries in joy.cpl seem to be causing problems for the combination of my Cyborg with reWASD with "Talos Principle 2" (TP2).

Here's the context:

TP2 supports simultaneous analog xbox stick for movement with mouse for look. I'd like to use they Cyborg thumbstick as an xbox left stick with my mouse for look.

With only a real xbox controller plugged in, shown as single entry in joy.cpl, TP2 definitely works simultaneously.

With only Cyborg plugged in running with Azeron software, TP2 still works fine. In more detail: 4 entries in joy.cpl for "Azeron Keypad". Even though 4 entries in joy.cpl, using hardwaretester.com/gamepad it shows "Player 1" as Azeron Keypad, with nothing registering, and "Player 2" shows as "Xbox controller" and detects left analog stick. And TP2 seems to use the "xbox controller" shown in hardwaretester.com/gamepad

But I'd like to be able to use reWASD to also map some mouse buttons, plus I'm more familiar with reWASD. When I activate my reWASD profile that has analog stick, TP2 acts like there is not any controller plugged in. In more detail: The way reWASD works is it tries to "hide" the actual Cyborg, and then rewasd exposes a "virtual xbox controller" (see here). When rewasd running, joy.cpl shows an xbox controller (the virtual from rewasd), but joy.cpl still shows a single Azeron Keypad. Using hardwaretester.com/gamepad it shows only a "Player 1" as xbox controller, which detects the analog left stick. But when running TP2, TP2 acts like there is not an analog controller connected.

I first started my troubleshooting in rewasd forums, here. When I mentioned that joy.cpl was showing 4 of "Azeron Keypad" before running rewasd, the rewasd forums said it was unexpected that there would by 4 of "Azeron Keyapd", the rewasd expects there to be only 2. So when rewasd tries to hide the cyborg, there is still the one "Azeron Keypad" showing in joy.cpl.

So it seems like the problem is the combination of rewasd not fully hiding the "extra" entries in joy.cpl, combined with TP2 is failing failing to "see" the xbox controller when joy.cpl shows a remaining "Azeron Keypad" with the "xbox controller" from rewasd.

Once the rewasd forums said that 4 of "Azeron Keypad" was unexpected, I came to this forum and started this thread.

My workaround for now is to use the Azeron software, but I'm missing some of the rewasd features. And I'm also a little concerned that other future games might have similar symptoms.

I'm really hoping there is a way to eliminate the extra "Azeron Keypad" shown in joy.cpl, so that when running rewasd it hides all of them, leaving only a single "xbox controller" (from rewasd) shown in joy.cpl, and then TP2 sees only the xbox controller.
 
Last edited:

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
The extra entries in joy.cpl seem to be causing problems for the combination of my Cyborg with reWASD with "Talos Principle 2" (TP2).

Here's the context:

TP2 supports simultaneous analog xbox stick for movement with mouse for look. I'd like to use they Cyborg thumbstick as an xbox left stick with my mouse for look.

With only a real xbox controller plugged in, shown as single entry in joy.cpl, TP2 definitely works simultaneously.

With only Cyborg plugged in running with Azeron software, TP2 still works fine. In more detail: 4 entries in joy.cpl for "Azeron Keypad". Even though 4 entries in joy.cpl, using hardwaretester.com/gamepad it shows "Player 1" as Azeron Keypad, with nothing registering, and "Player 2" shows as "Xbox controller" and detects left analog stick. And TP2 seems to use the "xbox controller" shown in hardwaretester.com/gamepad

But I'd like to be able to use reWASD to also map some mouse buttons, plus I'm more familiar with reWASD. When I activate my reWASD profile that has analog stick, TP2 acts like there is not any controller plugged in. In more detail: The way reWASD works is it tries to "hide" the actual Cyborg, and then rewasd exposes a "virtual xbox controller" (see here). When rewasd running, joy.cpl shows an xbox controller (the virtual from rewasd), but joy.cpl still shows a single Azeron Keypad. Using hardwaretester.com/gamepad it shows only a "Player 1" as xbox controller, which detects the analog left stick. But when running TP2, TP2 acts like there is not an analog controller connected.

I first started my troubleshooting in rewasd forums, here. When I mentioned that joy.cpl was showing 4 of "Azeron Keypad" before running rewasd, the rewasd forums said it was unexpected that there would by 4 of "Azeron Keyapd", the rewasd expects there to be only 2. So when rewasd tries to hide the cyborg, there is still the one "Azeron Keypad" showing in joy.cpl.

So it seems like the problem is the combination of rewasd not fully hiding the "extra" entries in joy.cpl, combined with TP2 is failing failing to "see" the xbox controller when joy.cpl shows a remaining "Azeron Keypad" with the "xbox controller" from rewasd.

Once the rewasd forums said that 4 of "Azeron Keypad" was unexpected, I came to this forum and started this thread.

My workaround for now is to use the Azeron software, but I'm missing some of the rewasd features. And I'm also a little concerned that other future games might have similar symptoms.

I'm really hoping there is a way to eliminate the extra "Azeron Keypad" shown in joy.cpl, so that when running rewasd it hides all of them, leaving only a single "xbox controller" (from rewasd) shown in joy.cpl, and then TP2 sees only the xbox controller.

The extra entries in joy.cpl seem to be causing problems for the combination of my Cyborg with reWASD with "Talos Principle 2" (TP2).

Here's the context:

TP2 supports simultaneous analog xbox stick for movement with mouse for look. I'd like to use they Cyborg thumbstick as an xbox left stick with my mouse for look.

With only a real xbox controller plugged in, shown as single entry in joy.cpl, TP2 definitely works simultaneously.

With only Cyborg plugged in running with Azeron software, TP2 still works fine. In more detail: 4 entries in joy.cpl for "Azeron Keypad". Even though 4 entries in joy.cpl, using hardwaretester.com/gamepad it shows "Player 1" as Azeron Keypad, with nothing registering, and "Player 2" shows as "Xbox controller" and detects left analog stick. And TP2 seems to use the "xbox controller" shown in hardwaretester.com/gamepad

But I'd like to be able to use reWASD to also map some mouse buttons, plus I'm more familiar with reWASD. When I activate my reWASD profile that has analog stick, TP2 acts like there is not any controller plugged in. In more detail: The way reWASD works is it tries to "hide" the actual Cyborg, and then rewasd exposes a "virtual xbox controller" (see here). When rewasd running, joy.cpl shows an xbox controller (the virtual from rewasd), but joy.cpl still shows a single Azeron Keypad. Using hardwaretester.com/gamepad it shows only a "Player 1" as xbox controller, which detects the analog left stick. But when running TP2, TP2 acts like there is not an analog controller connected.

I first started my troubleshooting in rewasd forums, here. When I mentioned that joy.cpl was showing 4 of "Azeron Keypad" before running rewasd, the rewasd forums said it was unexpected that there would by 4 of "Azeron Keyapd", the rewasd expects there to be only 2. So when rewasd tries to hide the cyborg, there is still the one "Azeron Keypad" showing in joy.cpl.

So it seems like the problem is the combination of rewasd not fully hiding the "extra" entries in joy.cpl, combined with TP2 is failing failing to "see" the xbox controller when joy.cpl shows a remaining "Azeron Keypad" with the "xbox controller" from rewasd.

Once the rewasd forums said that 4 of "Azeron Keypad" was unexpected, I came to this forum and started this thread.

My workaround for now is to use the Azeron software, but I'm missing some of the rewasd features. And I'm also a little concerned that other future games might have similar symptoms.

I'm really hoping there is a way to eliminate the extra "Azeron Keypad" shown in joy.cpl, so that when running rewasd it hides all of them, leaving only a single "xbox controller" (from rewasd) shown in joy.cpl, and then TP2 sees only the xbox controller.
See if disabling the remaining inputs in joy.cpl works
Pic below with Rewasd active, had to disabled the HID-compliant consumerc control device in my case.

Still trying to find a perma fix, but no luck so far.
1715590152920.png
 

Attachments

  • 1715590291307.png
    1715590291307.png
    150.9 KB · Views: 68

netjeff

Verified member
Nov 9, 2021
8
2
3
See if disabling the remaining inputs in joy.cpl works
Pic below with Rewasd active, had to disabled the HID-compliant consumerc control device in my case.

Still trying to find a perma fix, but no luck so far.
Your Device Manager screenshot has a top-level entry for "Azeron Keypad".

Mine does not have a "Azeron Keypad" top-level entry like yours, see attached screenshot. Is there something I can do to get that on mine?

This screenshot while running rewasd. Under "Human Interface Devices" are lots of "HID-compliant consumer control device", but I wouldn't know which one to delete.

I'm running the following: Windows 11 Home 23H2; reWASD 7.2.0.9014; Azeron Software Azeron Software 1.5.2 which shows firmware 86a

Screenshot 2024-05-14 224039.png
 

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
Your Device Manager screenshot has a top-level entry for "Azeron Keypad".

Mine does not have a "Azeron Keypad" top-level entry like yours, see attached screenshot. Is there something I can do to get that on mine?

This screenshot while running rewasd. Under "Human Interface Devices" are lots of "HID-compliant consumer control device", but I wouldn't know which one to delete.

I'm running the following: Windows 11 Home 23H2; reWASD 7.2.0.9014; Azeron Software Azeron Software 1.5.2 which shows firmware 86a

View attachment 3784
Switch view to view by container
1715751648902.png
 

netjeff

Verified member
Nov 9, 2021
8
2
3
Thanks. By disabling that one entry in Device Manager, now joy.cpl shows only a single controller when an active rewasd profile.

Sadly, Talos Principle 2 still does not recognize the rewasd controller. I'm continuing back on the rewasd forum thread.

Even though the extra entries no longer show in joy.cpl with the one item manually disabled, I'm still suspicious that there is something subtle that confuses Talos Principle 2. I'm also worried about future games.

So I'm still hoping the Azeron team will be able to provide a permanent fix, which might fully resolve my problems with TP2
 
Last edited:

Im this guy

Moderator
Staff member
Nov 5, 2021
1,443
161
63
Thanks. By disabling that one entry in Device Manager, now joy.cpl shows only a single controller when an active rewasd profile.

Sadly, Talos Principle 2 still does not recognize the rewasd controller. I'm continuing back on the rewasd forum thread.

Even though the extra entries no longer show in joy.cpl with the one item manually disabled, I'm still suspicious that there is something subtle that confuses Talos Principle 2. I'm also worried about future games.

So I'm still hoping the Azeron team will be able to provide a permanent fix, which might fully resolve my problems with TP2
I guess you`ll have to use it for TP2 on native support.
Haven't found anything yet.
Did Rewasd test TP2 with Azeron or is it a unique case ?
 

netjeff

Verified member
Nov 9, 2021
8
2
3
As I sort of expected, rewasd says they'll not be looking deeper, mostly claiming the problem is with the game. Keeping my fingers crossed that other games won't have similar problems. TP2 controls are simple enough that the standard Azeron software is fine, but other games I like to take advantage of rewasd's more advanced features.

If you find a more permanent fix for the extra stuff in joy.cpl and Device Manager, I'm interested in trying out whatever you come up with.
 
  • Like
Reactions: Im this guy