ENUM ISHTP_HBM_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ishtp_hbm_state(9) πŸ’…

okay so bestie, this is a page straight out of the Kernel API Manual β€” like, the actual kernel docs, for real. We're talking about enum ishtp_hbm_state, which is literally the host bus message protocol state. Yeah. That one. Sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

enum ishtp_hbm_state β€” the host bus message protocol state. that's the whole vibe. it's a state enum. it tracks where you are in the HBM protocol. iconic behavior honestly πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

enum ishtp_hbm_state {
    ISHTP_HBM_IDLE ,
    ISHTP_HBM_START ,
    ISHTP_HBM_STARTED ,
    ISHTP_HBM_ENUM_CLIENTS ,
    ISHTP_HBM_CLIENT_PROPERTIES ,
    ISHTP_HBM_WORKING ,
    ISHTP_HBM_STOPPED

};

like, look at her. seven states. all caps. all slay. no cap, this is the whole enum laid out exactly as it lives in the header πŸ’–


πŸŽ€ Constants πŸŽ€

each one of these is a moment in the protocol's little life story, ok? here's the full cast:

  • ISHTP_HBM_IDLE β€” the protocol hasn't started yet. she's just chilling. not started. we love a calm beginning 🌸
  • ISHTP_HBM_START β€” the start request message was sent. like, she texted first. bold move πŸ’…
  • ISHTP_HBM_STARTED β€” hmm. the docs literally say -- undescribed -- so... yeah. that's all we got. no description. it's giving mysterious main character energy πŸ•΅οΈβ€β™€οΈ
  • ISHTP_HBM_ENUM_CLIENTS β€” the enumeration request was sent. she's out here asking who's who πŸ¦‹
  • ISHTP_HBM_CLIENT_PROPERTIES β€” acquiring clients properties. yes bestie, we're getting the properties. collecting the lore πŸ“‹βœ¨
  • ISHTP_HBM_WORKING β€” another -- undescribed --. the docs said nothing. she just works πŸ’€
  • ISHTP_HBM_STOPPED β€” and -- undescribed -- again. stopped. done. that's it. we don't know more and I refuse to make it up πŸ™ˆ
fr fr, three of these have no description in the source, and I'm not gonna invent one for you. iykyk. that's just what the page says 🫢

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/hid/intel-ish-hid/ishtp/hbm.h struct
  • hbm_client_connect_request(9)
  • struct hbm_client_connect_response(9)

like, go read those if you want the full connected-universe experience. it's giving crossover episode πŸ”₯


and that's the whole page, bestie πŸ’œ it lives in ./drivers/hid/intel-ish-hid/ishtp, dated October 2026, and it's filed under the title enum ishtp_hbm_state(9). go off, kernel girlie πŸ‘‘βœ¨

πŸ“¦ where this page comes from