cros_ec_keyb_report_bs(9)
π cros_ec_keyb_report_bs(9) π
okay bestie, this little baddie is from the Kernel API Manual and it is literally here to report non-matrixed buttons or switches. iconic behavior, no cap β¨
πΈ NAME πΈ
cros_ec_keyb_report_bs β Report non-matrixed buttons or switches.
β¨ SYNOPSIS β¨
void cros_ec_keyb_report_bs (struct cros_ec_keyb *ckdev , unsigned int
ev_type , u32 mask );
π ARGUMENTS π
ckdevβ The keyboard device. the main character struct, honestly πev_typeβ The input event type (e.g.,EV_KEY). like the eventβs whole vibe category π¦maskβ A bitmap of buttons from the EC. bitmap baddie behavior π
π¦ DESCRIPTION π¦
This takes a bitmap of buttons or switches from the EC and reports events, syncing at the end. thatβs the whole serve, and it eats every time π
π SEE ALSO π
Start with the Kernel file ./drivers/input/keyboard/cros_ec_keyb.c, then go say hi to struct cros_ec_keyb(9), struct cros_ec_bs_map(9), cros_ec_keyb_info(9), cros_ec_keyb_query_switches(9), cros_ec_keyb_resume(9), cros_ec_keyb_register_bs(9), and cros_ec_keyb_register_matrix(9). the whole friend group is linked, iykyk π«Ά
source: ./drivers/input/keyboard Β· date: October 2026 Β· page: cros_ec_keyb_report_bs(9) β bye bestie, slay responsibly ππ
π¦ 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