An application or driver can set a value in a properly-initialized HID report by calling one of the following HID support routines:
Sets a signed and scaled value in a report.
Sets a value in a report.
Sets a usage value array in a report.
See also Initializing HID Reports.