I don't think it's talking to the driver directly, because without that P3XRCtl, you can't use the remote control at all.
I would like to see all the messages but just the ones from P3XRCtl, but I don't know how to do that. I can get the messages of ALL the threads, or I suppose just the ones for the app I'm making if I use GetCurrentThreadID.
The buttons that control the mouse are only half of the buttons and I'd rather use them all, but if I can't get the other other ones, it'll be enough, but I'm going to try my best of getting them all first.

edit @ BobS0327: I'm not very good at building things