Get an input report from a HID device.
int SDL_hid_get_input_report(SDL_hid_device *dev, unsigned char *data, size_t length);
|dev||A device handle returned from SDL_hid_open().|
|data||A buffer to put the read data into, including the Report ID. Set the first byte of
|length||The number of bytes to read, including an extra byte for the report ID. The buffer can be longer than the actual report.|
Returns the number of bytes read plus one for the report ID (which is still in the first byte), or -1 on error.
Set the first byte of
data to the Report ID of the report to be read. Make sure to allow space for this extra byte in
data. Upon return, the first byte will still contain the Report ID, and the report data will start in data.
This function is available since SDL 3.0.0.