Hello Quentin,
I'm having the same issues as you do while trying to design a DIY controller. Unfortunately, I don't have a solution.
I've followed an old tutorial (based on v1 trackers) [link], thanks to NodeJs and node-hid, I can list HID devices and the interface 2. However, feature reports get denied but output report don't. I've seen quite a lot of topics about this USB API beeing broken since 2017 (e.g. here and there).
Have you find a way around this issue?
Sincerly