STRUCT TOUCHPAD_PROTOCOL(9)
π NAME π
okay so bestie, welcome to struct touchpad_protocol(9) from the Kernel API Manual β¨ this struct is the touchpad message, and its message.type is 0x0210 π that's the whole NAME vibe: struct touchpad_protocol β touchpad message. message.type = 0x0210. periodt.
β¨ SYNOPSIS β¨
here's the struct in all its glory, copied exactly so you can trust it fr fr:
struct touchpad_protocol {
u8 unknown1[1];
u8 clicked;
u8 unknown2[28];
u8 number_of_fingers;
u8 clicked2;
u8 unknown3[16];
struct tp_finger fingers[];
};
π«Ά Members π«Ά
unknown1β unknown πclickedβ1if a button-click was detected,0otherwise πunknown2β unknown πnumber_of_fingersβ the number of fingers being reported infingersποΈclicked2β same asclickedπ«Άunknown3β unknown πΈfingersβ the data for each finger π
π SEE ALSO π
- Kernel file
./drivers/input/keyboard/applespi.cπ struct keyboard_protocol(9)struct tp_finger(9)struct command_protocol_tp_info(9)struct touchpad_info_protocol(9)struct command_protocol_mt_init(9)struct command_protocol_capsl(9)struct command_protocol_bl(9)struct message(9)struct spi_packet(9)
mwah π this page signs off from ./drivers/input/keyboard, dated October 2026, and it's all about struct touchpad_protocol(9) β no cap, that's the footer energy π«Άβ¨
π¦ 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