Function SDL_hid_read
pub unsafe extern "C" fn SDL_hid_read(
dev: *mut SDL_hid_device,
data: *mut u8,
length: usize,
) -> i32
Available on crate feature
dep_sdl3
only.Expand description
Read an Input report from a HID device.
Input reports are returned to the host through the INTERRUPT IN endpoint. The first byte will contain the Report number if the device uses numbered reports.
§Parameters
dev
: a device handle returned fromSDL_hid_open()
.data
: a buffer to put the read data into.length
: the number of bytes to read. For devices with multiple reports, make sure to read an extra byte for the report number.
§Return value
Returns the actual number of bytes read and -1 on failure; call
SDL_GetError()
for more information. If no packet was available to
be read and the handle is in non-blocking mode, this function
returns 0.
§Availability
This function is available since SDL 3.2.0.