"USB Logitech Steering Wheel" Output Protocol broken?

Titan Two general support. Questions, firmware update, feature request.

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Prototype » Thu Feb 11, 2021 7:46 am

prototype wrote:I think the configuration may change depending on the game.

Have you tried with differents games ? Some that have the driver built-in and some others ?
Console tuner since my 1st controller.
Scripting, a game in the game.
Believe or dare, It's Titanic! :smile0517:
User avatar
Prototype
Major General
Major General
 
Posts: 3252
Joined: Sun Dec 16, 2012 1:43 pm

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Eugen » Mon Feb 15, 2021 8:37 pm

prototype wrote:
prototype wrote:I think the configuration may change depending on the game.

Have you tried with differents games ? Some that have the driver built-in and some others ?


I've tested Gran Turismo Sport and Assetto Corsa Competizione. Both support Logitech G29 and Fanatec CSL Elite PS4 without any problems. Both also did support through Titan Two on older firmware. It stopped working when updating to new firmware. I think I've eliminated all other variables that might cause the issue.

Test results:

1) The wheel is working when connected directly.

2) It also works when connecting through Titan Two with output protocol for Dualshock4 controller. In that case, obviously Force Feedback is not present and the wheel acts as DualShock controller (not really usable). DualShock4 controller is fully working (connected to USB B port of Titan Two). Testing this was important to exclude other issues.

3) When switching only the protocol to "USB Logitech Steering Wheel" (no other changes!) then we don't get a steering wheel but it mostly still behaves like a DualShock4 controller.

Tested with firmware version 1.10.3.4.

I've tested specifically with Logitech G29 compatibility mode (but also with others).

Here is how it looks like when first connected. USB A is Fanatec CSL Elite PS4 on Logitech G29 compatibility mode, USB B is DualShock4 controller:
purple1.png
when first connected (Logitech G29 compatibility mode)
purple1.png (82.07 KiB) Viewed 1173 times


Here is what happens on any first input on the wheel. Touch P1/P2 are not touched nor pressed. This behavior is new (compared to when it was working with older firmware) and is probably related to the cause of the issue:
purple2.png
on any first input on the wheel
purple2.png (83.08 KiB) Viewed 1173 times


To me it looks like Titan Two detects the steering wheel not as steering wheel but something like a DualShock controller. It happens probably because Logitech G29 (compatibility mode in my case) is natively supported on PS4, so firmware is choosing the first best choice for that wheel that is supported, i.e. DualShock controller. That would explain why Logitech DFPRO does work in your case. Since Logitech DFPRO should not work directly on PS4, it might look for a better choice and detect it as a steering wheel.

It was working with an older firmware version (probably pre-PS5 release and at least 6 months old). How can I install an older version? That should be possible.

I understand that not everybody needs wheel support, but the main reason I've chosen Titan Two is wheel support (which is advertised), and without it, Titan Two is useless to me :cry:
User avatar
Eugen
Sergeant First Class
Sergeant First Class
 
Posts: 24
Joined: Sun Apr 19, 2020 1:46 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby J2Kbr » Tue Feb 16, 2021 7:52 pm

When using the G29 with the Titan Two please be sure to set the wheel in PC mode (the PS4 mode will not work as intended as the Titan Two will detect it as a regular PS4 controller). After that, configure the output protocol to "USB Logitech Steering Wheel", plug the G29 to the Input-A and the PS4 controller at Input-B (for authentication purposes).
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Eugen » Fri Feb 26, 2021 1:12 am

J2Kbr wrote:When using the G29 with the Titan Two please be sure to set the wheel in PC mode (the PS4 mode will not work as intended as the Titan Two will detect it as a regular PS4 controller). After that, configure the output protocol to "USB Logitech Steering Wheel", plug the G29 to the Input-A and the PS4 controller at Input-B (for authentication purposes).


Thanks for addressing the issue :)

Short summary:
In PC mode, the wheel is not recognized. But I think I know why. As I understood, a "PC only" G29 mode is needed, otherwise recognized as PS4 controller. The Available Logitech G29 compatibility mode of Fanatec CSL Elite is still a PS4 mode (recognized as PS4 controller), and PC mode is native Fanatec CSL Elite (for which the driver is probably missing). I guess HID Descriptor is needed. More details below.

red.png
native Fanatec CSL Elite, PC (red)
red.png (116.82 KiB) Viewed 1145 times


I reaffirm couple things, just in case:

Wheel I'm using (Fanatec CSL Elite PS4) has 4 modes:
* blue: native Fanatec CSL Elite, PS4 support
* red: native Fanatec CSL Elite, PC
* yellow: compatibility with older Fanatec, PC
* purple: compatibility Logitech G29, PS4 support

I doubt that drivers for PC modes (red and yellow) are present at the moment (device not usable through Titan Two). In PS4 modes (blue, purple) the wheel is recognized as regular PS4 controller.

Native modes (blue/red) provide better and smoother feedback and have more features. So if support for a single native mode is implemented, i.e. blue or red, that would be best, and enough. I still provide all HID Descriptors, in case they're needed.

HID Descriptors (Fanatec CSL Elite PS4):

blue: native Fanatec CSL Elite, PS4 support
Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 B7 0E 04 0E 84 06 01 09 00 01 09 02 29 00 01 01 00 C0 28 09 04 00 00 02 03 00 00 00 09 21 11 01 21 01 22 A0 00 07 05 03 03 40 00 05 07 05 84 03 40 00 05
 
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 46 00 61 00 6E 00 61 00 74 00 65 00 63 00
 
[STRING 9 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 09 04 09 00 56
56 03 46 00 41 00 4E 00 41 00 54 00 45 00 43 00 20 00 43 00 53 00 4C 00 20 00 45 00 6C 00 69 00 74 00 65 00 20 00 57 00 68 00 65 00 65 00 6C 00 20 00 42 00 61 00 73 00 65 00 20 00 50 00 6C 00 61 00 79 00 53 00 74 00 61 00 74 00 69 00 6F 00 6E 00 20 00 34 00
 
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 A0
05 01 09 05 A1 01 85 01 09 30 09 31 09 32 09 35 15 00 26 FF 00 75 08 95 04 81 02 09 39 15 00 25 07 35 00 46 3B 01 65 14 75 04 95 01 81 42 65 00 05 09 19 01 29 0E 15 00 25 01 75 01 95 0E 81 02 06 00 FF 09 20 75 06 95 01 81 02 05 01 09 33 09 34 15 00 26 FF 00 75 08 95 02 81 02 06 00 FF 09 21 95 36 81 02 85 05 09 22 95 1F 91 02 85 03 0A 21 27 95 2F B1 02 C0 06 F0 FF 09 40 A1 01 85 F0 09 47 95 3F B1 02 85 F1 09 48 95 3F B1 02 85 F2 09 49 95 0F B1 02 85 F3 0A 01 47 95 07 B1 02 C0
 


red: native Fanatec CSL Elite, PC
Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 B7 0E 05 00 84 06 01 09 00 01 09 02 29 00 01 01 00 C0 28 09 04 00 00 02 03 00 00 00 09 21 11 01 21 01 22 28 01 07 05 81 03 40 00 01 07 05 01 03 40 00 01
 
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 46 00 61 00 6E 00 61 00 74 00 65 00 63 00
 
[STRING 9 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 09 04 09 00 56
56 03 46 00 41 00 4E 00 41 00 54 00 45 00 43 00 20 00 43 00 53 00 4C 00 20 00 45 00 6C 00 69 00 74 00 65 00 20 00 57 00 68 00 65 00 65 00 6C 00 20 00 42 00 61 00 73 00 65 00 20 00 50 00 6C 00 61 00 79 00 53 00 74 00 61 00 74 00 69 00 6F 00 6E 00 20 00 34 00
 
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 01 28
05 01 09 04 A1 01 85 01 09 39 15 00 25 07 35 00 46 3B 01 65 14 75 04 95 01 81 02 65 00 25 01 45 01 05 09 19 01 29 6C 75 01 95 7C 81 02 05 01 09 30 09 32 09 35 09 31 27 FF FF 00 00 47 FF FF 00 00 75 10 95 04 81 02 09 33 09 34 15 80 25 7F 35 80 45 7F 75 08 95 02 81 02 09 36 15 00 26 FF 00 35 00 46 FF 00 95 01 81 02 09 37 15 80 25 7F 35 80 45 7F 95 01 81 02 06 00 FF 09 01 95 05 81 02 09 02 95 07 91 02 C0 05 01 09 04 A1 01 85 02 09 39 09 39 09 39 09 39 15 00 25 07 35 00 46 3B 01 65 14 75 04 95 04 81 02 65 00 25 01 45 01 05 09 19 01 29 3F 75 01 95 40 81 02 05 01 09 30 09 31 09 32 09 33 09 34 09 35 09 36 09 36 27 FF FF 00 00 47 FF FF 00 00 75 10 95 08 81 02 09 37 09 37 09 37 09 37 15 80 25 7F 35 80 45 7F 75 08 95 04 81 02 06 00 FF 09 01 95 03 81 02 09 02 95 07 91 02 C0 05 01 09 3A A1 01 85 FF 05 01 09 3B 15 00 26 FF 00 35 00 46 FF 00 75 08 95 3F 81 02 06 00 FF 09 01 95 3F 91 02 C0
 


yellow: compatibility with older Fanatec, PC
Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 B7 0E 01 00 84 06 01 03 00 01 09 02 29 00 01 01 00 C0 28 09 04 00 00 02 03 00 00 00 09 21 11 01 21 01 22 85 00 07 05 81 03 21 00 02 07 05 01 03 10 00 02
 
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 46 00 61 00 6E 00 61 00 74 00 65 00 63 00
 
[STRING 3 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 03 04 09 00 40
40 03 46 00 41 00 4E 00 41 00 54 00 45 00 43 00 20 00 43 00 6C 00 75 00 62 00 53 00 70 00 6F 00 72 00 74 00 20 00 57 00 68 00 65 00 65 00 6C 00 20 00 42 00 61 00 73 00 65 00 20 00 56 00 32 00
 
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 85
05 01 09 04 A1 01 09 39 15 00 25 07 35 00 46 3B 01 65 14 75 04 95 01 81 02 65 00 25 01 45 01 05 09 19 01 29 6C 75 01 95 7C 81 02 05 01 09 30 09 32 09 35 09 31 27 FF FF 00 00 47 FF FF 00 00 75 10 95 04 81 02 09 33 09 34 15 80 25 7F 35 80 45 7F 75 08 95 02 81 02 09 36 15 00 26 FF 00 35 00 46 FF 00 95 01 81 02 09 37 15 80 25 7F 35 80 45 7F 95 01 81 02 06 00 FF 09 01 95 05 81 02 09 02 95 07 91 02 C0
 


purple: compatibility Logitech G29, PS4 support
Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 6D 04 60 C2 00 89 01 02 00 01 09 02 29 00 01 01 00 C0 64 09 04 00 00 02 03 00 00 00 09 21 10 01 00 01 22 A0 00 07 05 03 03 40 00 05 07 05 84 03 40 00 05
 
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 46 00 61 00 6E 00 61 00 74 00 65 00 63 00
 
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 02 80 06 03 02 04 09 00 02
 
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 A0
05 01 09 04 A1 01 85 01 09 30 09 31 09 32 09 35 15 00 26 FF 00 75 08 95 04 81 02 09 39 15 00 25 07 35 00 46 3B 01 65 14 75 04 95 01 81 42 65 00 05 09 19 01 29 0E 15 00 25 01 75 01 95 0E 81 02 06 00 FF 09 20 75 06 95 01 81 02 05 01 09 33 09 34 15 00 26 FF 00 75 08 95 02 81 02 06 00 FF 09 21 95 36 81 02 85 05 09 22 95 1F 91 02 85 03 0A 21 27 95 2F B1 02 C0 06 F0 FF 09 40 A1 01 85 F0 09 47 95 3F B1 02 85 F1 09 48 95 3F B1 02 85 F2 09 49 95 0F B1 02 85 F3 0A 01 47 95 07 B1 02 C0
 
User avatar
Eugen
Sergeant First Class
Sergeant First Class
 
Posts: 24
Joined: Sun Apr 19, 2020 1:46 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Hyphen- » Tue Jun 01, 2021 6:06 pm

J2Kbr wrote:When using the G29 with the Titan Two please be sure to set the wheel in PC mode (the PS4 mode will not work as intended as the Titan Two will detect it as a regular PS4 controller). After that, configure the output protocol to "USB Logitech Steering Wheel", plug the G29 to the Input-A and the PS4 controller at Input-B (for authentication purposes).


Hoping I can jump in here rather than starting a new thread but i may do that too. I just got a G29 and I first set it up directly on the PS4 and got it working fine. Then I tried to shut everything off and connect it through the T2 it was recognized fine but only the pedals did not work.

So I had to go back to direct connect. The deadzone script for gran turismo sport G29 wheel is interesting to me and I wanted to use it but is there a known issue of pedal signals not being recognized?

I did not change any output protocols because nothing is really clear on whether changing it would get the pedals to work or not and i did not want to mess anything up with the authentication I had achieved with the T2. Gran Turismo Sport has very bad configuration tools for the wheel and I do not know how to run Logitech g hub or gaming software with the T2 or PS4 all information on that is clear as mud.

It has two modes changed by a sliding switch PS3 and PS4. The PS3 may be the setting for it to be recognized as pc but I have not tried that yet. I really wish I had some detailed tuning software to could really help adjusting the brake strength and wheel centering graphic. Any ideas welcomed!

I will try to change the output protocol and switch it to ps3 later today I also will post if it worked or not.
User avatar
Hyphen-
Sergeant Major
Sergeant Major
 
Posts: 76
Joined: Sat Dec 01, 2018 6:30 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Hyphen- » Tue Jun 01, 2021 11:12 pm

Gran Tourism Sport is almost being given away so I got it and I kinda like it that is what the G29 Logitech is for.

Changing the setting to ps3 made everything work fine. The wheel was a little touchy and could disconnect itself though putting T2 into looking for a device mode.

I could in game just turn the switch from ps3 to ps4 and back again and after re calibrating it worked fine again. Be careful with your fingers reach for the switch from the back it will engage sometimes the calibration for ps4 and then again when to goes to ps3 sometimes. The disconnecting happened more than once it was not doing that when directly connected to the ps4 so I may put it direct to test it that way to see what differences I am getting trying to use the T2 in between devices.

Steering wheel movements do not show up in Gtuner like stick movements do and gas and brake are mapped to r2 and l2 for the console it looks like. The ps4 functions work really well on the wheel and no problems there with T2. I turned on the script for dead zones while playing through T2 but I don't know if it is doing anything yet being brand new to the game, I'm learning manual shifting, and using the wheel, and brake/Gas pedals all at the same time so nuances like dead zones will be hard to detect till skill level goes up then on the list.

If there was a way to put recoil control on the L2 trigger you should be able to influence the brake pressure need to go to 100% and you should be able to decrease braking levels from 1 to 100 and make it a hair trigger so if you set it at 60% it would always be 60% at any push or even in between that. I am assuming this probable I may add this to desired new script threads.
User avatar
Hyphen-
Sergeant Major
Sergeant Major
 
Posts: 76
Joined: Sat Dec 01, 2018 6:30 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Glooper » Sat Mar 12, 2022 3:24 am

Will this protocol ever be updated for pad input on PS5?

My Mad Catz fightpad authenticates the PS5 protocol for PS4 games, but suffers timeouts here. Is there still an automatic resync option? Or better, a manual one. Might it work if I actually used a G29 for auth in A or B?
User avatar
Glooper
Sergeant First Class
Sergeant First Class
 
Posts: 19
Joined: Sun May 15, 2016 2:33 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Mad » Sat Mar 12, 2022 6:25 am

Glooper wrote:My Mad Catz fightpad authenticates the PS5 protocol for PS4 games

It doesn't authenticate that's why you get the timeout. For PS5 games use remote play. For PS4 games use the PS4 protocol.
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby Glooper » Sun Mar 13, 2022 6:17 am

Gran Turismo 7 supports the G29, which this protocol emulates. But it seems we can't authenticate it for the PS5 (unless an actual G29 can?), and the PS4/5 protocols - the only working ones at present - can't be made to report as a wheel.

It's probably only a tiny minority of us who'd like this, but I find GT's pad behaviour much too slow on max sensitivity, whereas with a script I can tune this G29 emu to suit my pad preference.

I imagine we're waiting for the Hori Octa or the first official wired controller to move forward now? IIRC it took until then to read the PS4's encryption. I think most of us'd be happy to buy that pad if it can authenticate all protocols.
User avatar
Glooper
Sergeant First Class
Sergeant First Class
 
Posts: 19
Joined: Sun May 15, 2016 2:33 am

Re: "USB Logitech Steering Wheel" Output Protocol broken?

Postby teddy18 » Thu Apr 07, 2022 9:25 pm

Guy JB Have to fix this

The USB Logitech Steering wheal Works on Ps5 but The wheal get disconect
After 8 or 10 Minutes
I have Hori Fight Stick Mini Special Controller to use on Ps5

But The wheal stops after 10 or 8 Minutes

Or doesn t matter If you Play ps4 Games or Ps5
PS If you Set The Output protocal to Ps5 The wheal dosent disconect but is mit Native wheal Support

JB have to fix USB Logitech Steering protocal to The Special Support

Other Adapter Like Drive Hub they have Native wheal Sport for Ps5
They use The Same Controller Like WE use to Play in Ps5 protocal ps4 and some Ps5

Guys i cant Play anymore GT Sports

I dont want to buy Other Adapter Drive Hub

JB Please fix this Come Back dont hang Up your Community
User avatar
teddy18
Lieutenant
Lieutenant
 
Posts: 346
Joined: Sun Jul 19, 2015 4:18 pm

PreviousNext

Return to Titan Two Device

Who is online

Users browsing this forum: No registered users and 101 guests