Seems that PS4 is following the HID standard and doesn't care whether or not we need to spam the report every polling cycle. We can take advantage on this by sending the report only when something changes. This way we get potentially lower latency, save some bandwith and there's virtually no need to assume the poll timing unless for significantly faster continuous reporting like a real IMU. For that case we might need to implement some flow control algorithm for adapting to the polling rate.
Seems that PS4 is following the HID standard and doesn't care whether or not we need to spam the report every polling cycle. We can take advantage on this by sending the report only when something changes. This way we get potentially lower latency, save some bandwith and there's virtually no need to assume the poll timing unless for significantly faster continuous reporting like a real IMU. For that case we might need to implement some flow control algorithm for adapting to the polling rate.