hid_read

@brief 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.

@ingroup API @param device A device handle returned from hid_open(). @param data A buffer to put the read data into. @param length The number of bytes to read. For devices with multiple reports, make sure to read an extra byte for the report number.

@returns This function returns the actual number of bytes read and -1 on error.

extern (C)
int
hid_read
(,
ubyte* data
,
size_t length
)

Meta