ENUM SSAM_SSH_TID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

enum ssam_ssh_tid β€” target/source IDs for Serial Hub messages, bestie ✨

(also hi, this is from the Kernel API Manual, section 9, we're in the kernel docs now πŸ’…)


πŸ¦‹ SYNOPSIS πŸ¦‹

enum ssam_ssh_tid {
    SSAM_SSH_TID_HOST ,
    SSAM_SSH_TID_SAM ,
    SSAM_SSH_TID_KIP ,
    SSAM_SSH_TID_DEBUG ,
    SSAM_SSH_TID_SURFLINK

};

🌈 Constants 🌈

okay so the enum has exactly five members and each one is literally a "who is talking" label, iykyk πŸ‘‘

  • SSAM_SSH_TID_HOST β€” that's us! we're the kernel Serial Hub driver in this situation 🫢
  • SSAM_SSH_TID_SAM β€” the Surface Aggregator EC, iconic behavior honestly πŸ‘‘
  • SSAM_SSH_TID_KIP β€” keyboard and peripheral controller 🎹
  • SSAM_SSH_TID_DEBUG β€” the debug connector πŸ›
  • SSAM_SSH_TID_SURFLINK β€” the SurfLink connector πŸ¦‹

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group 🌸 β€” kernel file ./include/linux/surface_aggregator/serial_hub.h, plus:


that's the whole page, no notes πŸ’€ β€” mwah, go read ./include/linux/surface_aggreg... and remember this dropped October 2026 πŸ“πŸ’œ

πŸ“¦ where this page comes from