uclogic_raw_event_frame(9)
β¨ NAME β¨
okay so bestie, this is the uclogic_raw_event_frame(9) page from the Kernel API Manual, and it's literally about uclogic_raw_event_frame β the function that handles raw frame events (frame HID reports). no cap, that's the whole vibe: raw frame events, handled. π
π¦ SYNOPSIS π¦
here's the exact signature, copy-paste clean:
int uclogic_raw_event_frame (struct uclogic_drvdata *drvdata , const
struct uclogic_params_frame *frame , u8 *data , int size );
π ARGUMENTS π
drvdataβ the driver data. that's the context bestie, the main-character struct. πframeβ the parameters of the frame controls to handle. yes, the frame controls. she's got params. β¨dataβ the report data buffer, and heads up: it can be modified. so it's not just lookie-look, it's editable. πsizeβ the report data size, in bytes. numbers, but make it fashion. π
π RETURN π
- Negative value on error β and lowkey important: that stops event delivery. π
- Zero for success. slay. β¨
β οΈ bestie, if it returns negative, event delivery stops β so don't just ignore it, okay? π«Ά
π SEE ALSO π
- Kernel file
./drivers/hid/hid-uclogic-core.cβ the source-file bestie. uclogic_inrange_timeout(9)uclogic_exec_event_hook(9)uclogic_raw_event_pen(9)
mwah π this little page was served from source ./drivers/hid, dated October 2026, page uclogic_raw_event_frame(9) β stay hydrated and may your event delivery never stop unexpectedly πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms