How do steering wheels with force feedback send motor data using USB (HID i suppose)? I'm pretty sure that ones without force feedback just show up as joystick HID devices. I've tried browsing around Microsoft docs and the only documentation I could find is the Windows.Gaming.Input UWP namespace, but it didn't give me any info on how anything works behind the back. I'd really love to write some kind of driver, but there's completely no information or examples involving steering wheels.
I've found an MS docs article titled "Using Force Feedback" from 2009, but again, it doesn't show how to receive the data from software. Only a few C# examples on creating a device and configuring it for FFB were provided.