usb_check_bulk_endpoints(9)
π NAME π
usb_check_bulk_endpoints β Check whether an interface's current altsetting contains a set of bulk endpoints with the given addresses.
This is the Kernel API Manual page for usb_check_bulk_endpoints(9), bestie. It's giving endpoint vibe check, and the facts below are all canon. π
β¨ SYNOPSIS β¨
bool usb_check_bulk_endpoints (const struct usb_interface *intf , const
u8 *ep_addrs );
π«Ά ARGUMENTS π«Ά
intfβ the interface whose current altsetting should be searched. Yes, that exact one.ep_addrsβ a0-terminated array of the endpoint addresses (number and direction) to look for. iykyk
πΈ DESCRIPTION πΈ
So the function searches for endpoints with the specified addresses and checks their types. That's the whole assignment β no side quests. β¨
π RETURN π
It returns true if all the endpoints are found and are bulk, and false otherwise. Fr fr, that's the whole verdict. π
π SEE ALSO π
Kernel file ./drivers/usb/core/usb.c
The whole USB bestie friend group:
usb_find_common_endpoints(9)usb_find_common_endpoints_reverse(9)usb_find_endpoint(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_max_periodic_payload(9)usb_endpoint_is_hs_isoc_double(9)
That's the whole page, bestie π«Άπ. Source path: ./drivers/usb/core; dated October 2026; and it's the usb_check_bulk_endpoints(9) page. 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