libnvme(9)
π NAME π
okay so bestie, this page is struct nvme_mi_vpd_usce β the Upstream Connector Element Descriptor β straight outta the libnvme(9) API Manual, and we are gonna walk through it like a group chat π
β¨.
β¨ SYNOPSIS β¨
struct nvme_mi_vpd_usce {
__u8 typ;
__u8 rev;
__u8 len;
__u8 ff;
__u8 lptr;
__u8 rsvd6[2];
__u8 maxapwr;
__le16 maxpwr;
__u8 updc;
__u8 upd[];
};
π Members π
typβ Type, babes: set it toNVME_MI_ELEM_USCEβ¨.revβ Revision: cleared to0hπ«Ά.lenβ Length of this Upstream Connector Element Descriptor in bytes π.ffβ Form Factor of the NVMe Storage Device, seeenum nvme_mi_form_factorπ¦.lptrβ Label Pointer: index of the Label Element Descriptor containing this Upstream Connector's label, if any. A value of0hindicates there is no associated label π·οΈ.rsvd6β Reserved π.maxapwrβ Maximum Auxiliary Power in 10 mW increments consumed by the NVMe Storage Device from this Upstream Connector. A value of0hindicates auxiliary power is not used β‘.maxpwrβ Maximum Power in Watts consumed by the NVMe Storage Device π₯.updcβ Upstream Port Descriptor Count: number of Upstream Port Descriptors inupdπ’.updβ Upstream Port Descriptor list. Each entry's size is implementation specific; uselenandupdcto walk the list πΆββοΈ.
and that's the whole page, bestie π«Ά β cute little footer shoutout to the source/version vibes: struct nvme_mi_vpd_usce, libnvme(9), dated October 2026 π periodt.
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms