HID QUIRKS(9)
β¨ HID quirks β¨
okay so bestie, welcome to the HID quirks page π
it's page nine of the Kernel API Manual, and honestly? it's giving "notes app at 2am." the whole thing is basically a vibe check on the quirk flags that live in the kernel's HID header, and this page just... lists them. no descriptions. no lore. just names. iconic behaviour, honestly π
the quirks live in the kernel file ./include/linux/hid.h, and here's the full lineup β every single one, no skipping, we don't do that here π«Ά:
HID_QUIRK_NOTOUCHHID_QUIRK_IGNOREβ ignore this deviceHID_QUIRK_NOGETHID_QUIRK_HIDDEV_FORCEHID_QUIRK_BADPADHID_QUIRK_MULTI_INPUTHID_QUIRK_HIDINPUT_FORCEHID_QUIRK_ALWAYS_POLLHID_QUIRK_INPUT_PER_APPHID_QUIRK_X_INVERTHID_QUIRK_Y_INVERTHID_QUIRK_IGNORE_MOUSEHID_QUIRK_SKIP_OUTPUT_REPORTSHID_QUIRK_SKIP_OUTPUT_REPORT_IDHID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EPHID_QUIRK_HAVE_SPECIAL_DRIVERHID_QUIRK_INCREMENT_USAGE_ON_DUPLICATEHID_QUIRK_IGNORE_SPECIAL_DRIVERHID_QUIRK_POWER_ON_AFTER_BACKLIGHTHID_QUIRK_FULLSPEED_INTERVALHID_QUIRK_NO_INIT_REPORTSHID_QUIRK_NO_IGNOREHID_QUIRK_NO_INPUT_SYNC
lowkey obsessed with the fact that the only one this page bothers to explain is HID_QUIRK_IGNORE, which it helpfully tells us means "ignore this device." thank you bestie, truly groundbreaking π
π SEE ALSO π
if you want the actual juicy details, the page points you at the kernel file ./include/linux/hid.h plus this whole friend group of manpage references β go say hi π
struct hid_battery(9)struct hid_driver(9)struct hid_ll_driver(9)module_hid_driver(9)hid_device_io_start(9)hid_device_io_stop(9)hid_map_usage(9)hid_map_usage_clear(9)hid_parse(9)hid_hw_power(9)hid_hw_idle(9)hid_hw_may_wakeup(9)hid_hw_wait(9)hid_report_len(9)
and that's the whole page, bestie π¦ it comes to you from ./include/linux, dated October 2026 β like, future-dated documentation, main character energy fr fr ππ
π¦ 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