hid_input_report(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the hid_input_report(9) page from the Kernel API Manual πŸ’…βœ¨ this is the group chat for report data, and yes, we’re keeping every detail.

πŸ’– NAME πŸ’–

hid_input_report β€” report data from lower layer (usb, bt...). That’s the whole name vibe: it’s the report-data messenger from the lower layers, no cap.

✨ SYNOPSIS ✨

here’s the signature, screenshot it:

int hid_input_report (struct hid_device *hid , enum hid_report_type type
, u8 *data , u32 size , int interrupt );

πŸŽ€ ARGUMENTS πŸŽ€

  • hid β€” the hid device. literally the HID device, the main character.
  • type β€” HID report type (HID_*_REPORT), iykyk.
  • data β€” report contents, the actual data payload.
  • size β€” size of data parameter. yes, that data.
  • interrupt β€” distinguish between interrupt and control transfers; it tells you which transfer vibe you’re in.

πŸ’… DESCRIPTION πŸ’…

This is data entry for lower layers. Legacy alert 🚨 β€” please use hid_safe_input_report instead. periodt, that’s the important part.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/hid/hid-core.c β€” the source location, check it.


cute sign-off: source/version ./drivers/hid, dated October 2026, and the page is hid_input_report(9) β€” mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from