STRUCT PD_CHUNKED_EXT_MESSAGE_DATA(9)
πΈ struct pd_chunked_ext_message_data(9) πΈ
okay so this is a page from the Kernel API Manual, and bestie, we're about to learn exactly what a PD chunked extended message looks like when it's out there on the wire π β like, its literal raw wire form, no glow-up, no filter. it's giving "struct reveal" and honestly? iconic.
β¨ NAME β¨
struct pd_chunked_ext_message_data β the PD chunked extended message data as seen on wire π¦
π SYNOPSIS π
struct pd_chunked_ext_message_data {
__le16 header;
u8 data[PD_EXT_MAX_CHUNK_DATA];
};
that's it. that's the whole struct. two members and a dream π«Ά
π Members π
headerβ the PD extended message header β¨ (it's a__le16, so little-endian, no cap)dataβ the PD extended message data π (an array ofu8, sizedPD_EXT_MAX_CHUNK_DATAβ the max, the limit, the moment)
π SEE ALSO π
- the kernel file
./include/linux/usb/pd.hβ go read it, iykyk π struct pd_message(9)struct sink_caps_ext_msg(9)BSDO(9)
ngl, the whole vibe here is "the chunked ext message on the wire" β that's the entire lore, and we're obsessed π
okay bestie that's the whole page, no crumbs left πΈ β it lives in ./include/linux/usb, dated October 2026, and it's literally titled struct pd_ch...message_data(9) because the header line got its own little abbreviated moment. slay, periodt π π β
π¦ 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