cdns3_req_ep0_set_sel(9)
π cdns3_req_ep0_set_sel(9) π
okay so this is a page from the Kernel API Manual, and todayβs main character is cdns3_req_ep0_set_sel β yes bestie, weβre doing kernel USB stuff and itβs giving very specific kernel function energy. β¨
πΈ NAME πΈ
cdns3_req_ep0_set_sel β Handling of SET_SEL standard USB request. π«Ά
π¦ SYNOPSIS π¦
int cdns3_req_ep0_set_sel (struct cdns3_device *priv_dev , struct
usb_ctrlrequest *ctrl_req );
β¨ ARGUMENTS β¨
priv_devβ extended gadget objectctrl_reqβ pointer to received setup packet
Both are literally right there in the signature, bestie. No cap. π
π DESCRIPTION π
Returns 0 if success, error code on error.
Thatβs it. Thatβs the description. 0 = success, error code = error. Slay. π
π SEE ALSO π
Kernel file ./drivers/usb/cdns3/cdns3-ep0.c is the home base, and hereβs the whole friend group:
cdns3_ep0_run_transfer(9)cdns3_ep0_delegate_req(9)cdns3_req_ep0_set_configuration(9)cdns3_req_ep0_set_address(9)cdns3_req_ep0_get_status(9)cdns3_req_ep0_handle_feature(9)cdns3_req_ep0_set_isoch_delay(9)cdns3_ep0_standard_request(9)cdns3_ep0_setup_phase(9)cdns3_check_new_setup(9)cdns3_check_ep0_interrupt_proceed(9)cdns3_gadget_ep0_enable(9)cdns3_gadget_ep0_disable(9)cdns3_gadget_ep0_set_halt(9)cdns3_gadget_ep0_queue(9)cdns3_gadget_ep_set_wedge(9)cdns3_ep0_config(9)cdns3_init_ep0(9)
source/version check: this page comes from ./drivers/usb/cdns3, dated October 2026, and itβs the cdns3_req_ep0_set_sel(9) manual page. k thx bye, go handle that SET_SEL request πβ¨
π¦ 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