STRUCT HIDI2C_REPORT_PACKET(9)
π struct hidi2c_report_packet(9) π
okay so bestie, welcome to the Kernel API Manual β no cap, this is the page for struct hidi2c_report_packet, and it's literally the report packet definition in the HIDI2C protocol. she's small, she's iconic, she's a flexible array member situation, let's get into it β¨
πΈ SYNOPSIS πΈ
struct hidi2c_report_packet {
__le16 len;
u8 data[];
};
likeβ¦ that's the whole thing. five lines. main character energy fr fr π
π Members π
lenβ the length of the data field. that's it, that's her job π«Άdataβ the HIDI2C report packet data itself. the payload. the moment. the girlies π
π¦ SEE ALSO π¦
- the kernel file
./include/linux/hid-over-i2c.hβ go read the source, iykyk π struct hidi2c_dev_descriptor(9)β her sister struct, equally slay, go say hi π
β¨ friendly reminder: everything above is literally just the definition, so likeβ¦ don't come for me, i only report packet what's on the page π
and that's the vibe check, bestie π this page lives at ./include/linux, dated October 2026, and yes it's still called struct hidi2c_report_packet(9) β obsessed, no notes, periodt ππ§
π¦ 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