Interesting. I know how tedious it can be to get this working across platforms (or even just one!). So, I guess it is possible to use this on linux (https://www.kernel.org/doc/html/latest/input/ff.html)?
I'm loosely involved with the HapticsIF (https://hapticsif.org). They are working towards a new haptic usage page. If I remember the sentiment of those meetings correctly, USB PID was considered very old and not easy to work with. Besides that a more recent haptics Usage page was considered limiting (only for single effects).