Edit online

接口设计

24 Jan 2024
Read time: 1 minute(s)
1. aic_ep_queue_request
函数原型 int aic_ep_queue_request(struct usb_ep *ep, struct usb_request *req, gfp_t gfp_flags)
功能说明 接收上层传入的 request,并将其配置到 ep 寄存器中。
参数定义

ep:当前 ep 控制结构

req:当前 request 控制结构

gfp_flags:分配内存时使用的标志

返回值 0,成功。 < 0,失败
注意事项 -
2. aic_ep0_process_control
函数原型 void aic_ep0_process_control(struct aic_usb_gadget *gg, struct usb_ctrlrequest *ctrl)
功能说明 处理 ep0 接收到的 control 数据包。
参数定义

gg:当前 gadget 控制结构

ctrl:当前 control 数据包

返回值 0,成功。 < 0,失败
注意事项 -