https://bugs.winehq.org/show_bug.cgi?id=52062
--- Comment #5 from Ivo Ivanov logos128@gmail.com --- Thanks. I'll test it with the device, when today's patches get committed. I had something very similar to your implementation in GetEffectStatus (just to pass the tests), and all affected games and apps worked as expected. BeamNG had FFB and felt exactly like Windows. WheelCheck started showing properly the status of all created effects, etc. With WheelCheck, though, found another small issue caused by GetParameters. I have a patch for it, but want to confirm it is working properly with the device, and will attach it here.
For the hidraw backend, at least we have the PID state reports implemented now on par with the Windows PID driver. I plan to contact Granite Devices for this and the other issue with the device descriptor, but wanted the "black Friday" craze to pass a little :)
The PID state report could be quite useful for the GetForceFeedbackState, though, where we can retrieve the report on each call. I believe this function is not used frequently.