usb_endpoin...odic_payload(9)
π usb_endpoint_max_periodic_payload π
okay so welcome to the Kernel API Manual page for usb_endpoint_max_periodic_payload, bestie π this one is short, iconic, and here to tell you the max payload tea β¨
β¨ NAME β¨
usb_endpoint_max_periodic_payload β get the maximum payload bytes per service interval π
π¦ SYNOPSIS π¦
u32 usb_endpoint_max_periodic_payload (struct usb_device *udev , const
struct usb_host_endpoint *ep );
πΈ ARGUMENTS πΈ
udevβ the USB device, aka the main character of this little function story πepβ the endpoint we're checking, no cap π«Ά
π RETURN π
It returns the maximum number of bytes that isochronous or interrupt endpoint ep can transfer during a service interval. For other endpoints? It's 0 β not invited to the payload party πβ¨
π SEE ALSO π
Kernel file ./drivers/usb/core/usb.c β that's where the source lives, periodt π
usb_find_common_endpoints(9)usb_find_common_endpoints_reverse(9)usb_find_endpoint(9)usb_check_bulk_endpoints(9)usb_check_int_endpoints(9)usb_find_alt_setting(9)usb_ifnum_to_if(9)usb_altnum_to_altsetting(9)usb_find_interface(9)usb_for_each_dev(9)usb_release_dev(9)usb_alloc_dev(9)usb_get_dev(9)usb_put_dev(9)usb_get_intf(9)usb_put_intf(9)usb_intf_get_dma_device(9)usb_lock_device_for_reset(9)usb_get_current_frame_number(9)usb_alloc_coherent(9)usb_free_coherent(9)usb_alloc_noncoherent(9)usb_free_noncoherent(9)usb_endpoint_is_hs_isoc_double(9)
okay that's the whole page, bestie π«Ά source is ./drivers/usb/core, dated October 2026, and it's all part of the Kernel API Manual β mwah πβ¨
π¦ 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