title | description |
---|---|
KFunc 'hid_bpf_hw_request' |
This page documents the 'hid_bpf_hw_request' eBPF kfunc, including its defintion, usage, program types that can use it, and examples. |
Communicate with a HID device
Parameters
ctx
: the HID-BPF context previously allocated in hid_bpf_allocate_context
buf
: a PTR_TO_MEM
buffer
buf__sz
: the size of the data to transfer
rtype
: the type of the report (HID_INPUT_REPORT
, HID_FEATURE_REPORT
, HID_OUTPUT_REPORT
)
reqtype
: the type of the request (HID_REQ_GET_REPORT
, HID_REQ_SET_REPORT
, ...)
Returns
0
on success, a negative error code otherwise.
#!c int hid_bpf_hw_request(struct hid_bpf_ctx *ctx, __u8 *buf, size_t buf__sz, hid_report_type rtype, hid_class_request reqtype)
!!! example "Docs could be improved" This part of the docs is incomplete, contributions are very welcome
The following program types can make use of this kfunc:
See hid_bpf_allocate_context for an example of how to use this kfunc.