Lines Matching full:report
16 which send and receive data in a way that is inconsistent with their report
18 through it, checking them against the device's report descriptor, such
43 read() will read a queued report received from the HID device. On USB
46 a report available to be read. read() can be made non-blocking, by passing
51 will be the report number; the report data follows, beginning in the second
52 byte. For devices which do not use numbered reports, the report data
57 The write() function will write a report to the device. For USB devices, if
58 the device has an INTERRUPT OUT endpoint, the report will be sent on that
59 endpoint. If it does not, the report will be sent over the control endpoint,
62 The first byte of the buffer passed to write() should be set to the report
64 be set to 0. The report data itself should begin at the second byte.
71 Get Report Descriptor Size
73 This ioctl will get the size of the device's report descriptor.
76 Get Report Descriptor
78 This ioctl returns the device's report descriptor using a
111 Send a Feature Report
113 This ioctl will send a feature report to the device. Per the HID
115 Set the first byte of the supplied buffer to the report number. For devices
116 which do not use numbered reports, set the first byte to 0. The report data
118 than the length of the report (to account for the report number).
121 Get a Feature Report
123 This ioctl will request a feature report from the device using the control
124 endpoint. The first byte of the supplied buffer should be set to the report
125 number of the requested report. For devices which do not use numbered
126 reports, set the first byte to 0. The report will be returned starting at
127 the first byte of the buffer (ie: the report number is not returned).