https://bugs.winehq.org/show_bug.cgi?id=50510
--- Comment #4 from lunarlambda@gmail.com --- Will try that. I also wrote a quick C program that uses GetRawInputDeviceList to enumerate all HID devices, pick out my controller, open it with CreateFile, and try to read HID reports from it using ReadFile, but ReadFile always returns ERROR_ACCESS_DENIED, so I'm not sure whatg I'm doing wrong there. MSDN is of little help in that regard.
I'm not sure which subsystem the controller is using, since joy.cpl lists both (event) and (js) versions, but GetRawInputDeviceList only shows one un-suffixed device name.
the reported device path is \?\HID#VID_057E&PID_2009&IG_00#528&030000007E0500000920000010026800&0&0#{4D1E55B2-F16F-11CF-88CB-001111000030}