STRUCT UDC_USB_EP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct udc_usb_ep(9) β€” Kernel API Manual πŸ‘‘

okay bestie, welcome to the struct udc_usb_ep(9) page in the Kernel API Manual πŸ’… this one is short and sweet: it’s the container of each usb_ep structure, and we’re gonna go through every member like it’s a group-chat roll call 🫢✨


πŸ’– NAME πŸ’–

struct udc_usb_ep β€” container of each usb_ep structure. periodt πŸ’…

πŸ“¦ SYNOPSIS πŸ“¦

       struct udc_usb_ep {
           struct usb_ep usb_ep;
           struct usb_endpoint_descriptor desc;
           struct pxa_udc *dev;
           struct pxa_ep *pxa_ep;
        };

🧚 Members 🧚

okay so here’s the cast of this struct, no cap πŸ‘‘

  • usb_ep β€” usb endpoint πŸ’–
  • desc β€” usb descriptor, especially type and address 🌸
  • dev β€” udc managing this endpoint πŸ¦‹
  • pxa_ep β€” matching pxa_ep (cache of find_pxa_ep call) πŸ”₯

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.h: struct pxa_ep(9), struct pxa27x_request(9), struct pxa_udc(9) β€” go read these too bestie, iykyk πŸ“šπŸ‘‘

mwah πŸ’‹ this page’s source/version vibe is ./drivers/usb/gadget/udc, dated October 2026, and it’s the struct udc_usb_ep(9) page β€” byeee bestie πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from