Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

G923 support #36

Closed
kdw2060 opened this issue Sep 29, 2020 · 4 comments
Closed

G923 support #36

kdw2060 opened this issue Sep 29, 2020 · 4 comments
Labels
question Further information is requested

Comments

@kdw2060
Copy link

kdw2060 commented Sep 29, 2020

Hi,

I was wondering if the new Logitech G923 wheel could also be supported or if you know if Linux kernel drivers for this wheel are planned? I know this isn't really a question about Oversteer, but couldn't find any info on driver development and you probably do know where to find this information (i'm on a debian-based distro).

I thought it would be supported out of the box, but alas it seems like it´s too different from the G92/920.

Thank you for any info you might have.

@berarma
Copy link
Owner

berarma commented Sep 29, 2020

Hi,

I know nothing. I'd look into new kernel changelogs, although some new driver might emerge from somewhere else. it might take a considerable time to get it properly supported since it isn't a very appealing upgrade and there's an extra feature to support which is undocumented as of yet. But this is an oppinion, I don't really know what will happen.

@berarma berarma closed this as completed Sep 29, 2020
@berarma berarma added the question Further information is requested label Sep 29, 2020
@ZRtmWrJqXcjbqBLIMBYMCeUw
Copy link
Contributor

ZRtmWrJqXcjbqBLIMBYMCeUw commented Oct 4, 2020

Hello @berarma,

I would like this issue reopened as I have found some changes that can be made to the Oversteer software that will allow it to work correctly with the G923 wheel, see pull request #37.

I have looked at some kernel mailing lists (e.g. here and here) and through the kernel source code (e.g. drivers/hid-logitech-hidpp.c) and found defintions for other steering wheels such as the G29 and G920.

Overall, I have learned from this that recent Logitech steering wheels use the HID++ protocol and that some minor kernel driver tweaks will likely need to be made to get the G923 to work as well. I will gladly move all of this somewhere else as I do realized modifying the kernel is far beyond the scope of this project, I just think it would be a good idea to have this somewhere easily accessible, such as this project, for anyone that might be in the same situation as me and @kdw2060.

Thanks @berarma for all your work on this project.

@berarma
Copy link
Owner

berarma commented Oct 5, 2020

Hi @ZRtmWrJqXcjbqBLIMBYMCeUw,

Overall, I have learned from this that recent Logitech steering wheels use the HID++ protocol and that some minor kernel driver tweaks will likely need to be made to get the G923 to work as well. I will gladly move all of this somewhere else as I do realized modifying the kernel is far beyond the scope of this project, I just think it would be a good idea to have this somewhere easily accessible, such as this project, for anyone that might be in the same situation as me and @kdw2060.

I don't think this project is the best place to discuss adding support for the G923 into the kernel, but I'm not against talking about it as a previous step.

Have you got the G923 working with the HID++ driver? I'm not sure how far have you've gone.

You should first confirm it's a standard HID++ device, then some changes should be made to the hid-logitech-hidpp module: adding the id and possibly some other adjustment.

Since the original issue was a question that's already answered, and there's already an open PR for adding support to Oversteer, I'd leave this issue closed for now.

@ZRtmWrJqXcjbqBLIMBYMCeUw
Copy link
Contributor

ZRtmWrJqXcjbqBLIMBYMCeUw commented Oct 5, 2020

I do not have the G923 working with the HID++ driver yet. I do also need to confirm that it is a standard HID++ device. I have added the id but there is probably more to it.

And I see no problem with keeping this issue closed for the reasons you mentioned.

Edit: project for creating a kernel patch for the Logitech G923 can be found here: https://github.com/ZRtmWrJqXcjbqBLIMBYMCeUw/Logitech-G923-Linux-Kernel-Driver

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants