Edit online

接口设计

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,失败

注意事项

-