Skip to content

Logitech G920 - Can't get force feedback to work. #849

@platevoltage

Description

@platevoltage

I'm using this library to interface with various sim wheels. So far, I've been able to read the HID reports from a MOZA wheel, and a Logitech G29 wheel in PC mode. This was the easy part. I did a bunch of USB sniffing in order to reverse engineer the force feedback, and I managed to get this working. Everything is great with these wheels.

However, my client wants to get as many sim wheels compatible with this device as possible. He sent me a Logitech G920 to try to get working.

Unfortunately, this particular sim wheel enumerates as an XBOX ONE controller by default. When plugged into a PC, a series of USB commands get sent to switch it into "HID mode". As of now, I'm unable to emulate this behavior.

I moved on to trying to get the wheel working in XBOX mode. I was basically able to get the inputs working by modifying the VID and PID in XBOXONE.h

#define XBOX_VID1 0x046D      
#define XBOX_ONE_PID1 0xC261 

Other than some mismapped buttons, it works. I'm trying to get force feedback working. This library appears to have all of the necessary functions for this to work, but I can't get any sort of rumble or anything out of this wheel. Unfortunately, I don't have a proper XBOX ONE controller to test, nor do I have an XBOX ONE to test the wheel out on.

If anyone has any extra info that might set me in the right direction, I would be grateful. I would also be happy to contribute to the library if I am able to crack this. Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions