hid_ishtp_get_report(9)
π hid_ishtp_get_report β the Kernel API Manual, bestie edition β¨
okay so real talk, this page lives in the Kernel API Manual (section 9, hid_ishtp_get_report(9), yes that's the whole name, it's giving main character energy) and it's about asking for a feature/input report. let's get into it π«Ά
πΈ NAME πΈ
hid_ishtp_get_report β the "hey bestie can u send me a report" request, for feature/input reports π
β¨ SYNOPSIS β¨
void hid_ishtp_get_report (struct hid_device *hid , int report_id , int
report_type );
no cap, that's the whole signature. she takes three things and returns void (nothing back, we'll get to why that's lowkey the whole point) π
π¦ ARGUMENTS π¦
hidβ the hid device instance that this request is for. like, which device are we talking to, bestie πreport_idβ the report id for the get request. yes you have to know which one, no she will not guess for you πreport_typeβ the report type for this request. tell her what kind of report you're after π
π DESCRIPTION π
so this function gets called from the hid core .request callback. literally that's her whole gig β¨
what she does: sends the request off to the FW (firmware, iykyk) and then returns without waiting for a response. periodt. she's not sticking around, she's not refreshing her messages, she just fires it off and dips π
π«Ά important vibe check: this is fire-and-forget. if you're expecting her to hang around and hand you the answer, she is Not Doing That. no cap.
π SEE ALSO π
the group chat, aka everyone else in the same kernel file, ./drivers/hid/intel-ish-hid/ishtp-hid-client.c:
report_bad_packet(9)process_recv(9)ish_cl_event_cb(9)hid_ishtp_set_feature(9)ishtp_hid_link_ready_wait(9)ishtp_enum_enum_devices(9)ishtp_get_hid_descriptor(9)ishtp_get_report_descriptor(9)hid_ishtp_cl_init(9)hid_ishtp_cl_deinit(9)hid_ishtp_cl_probe(9)hid_ishtp_cl_remove(9)hid_ishtp_cl_reset(9)hid_ishtp_cl_suspend(9)hid_ishtp_cl_resume(9)
go say hi, they're all icons π₯
okay that's the page, mwah π β sourced from ./drivers/hid/intel-ish-hid, dated October 2026, and the whole thing is filed under hid_ishtp_get_report(9) in case you forgot already (you didn't, you're doing amazing) π
π¦ 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