本文主要是介绍RK3399平台入门到精通系列讲解(USB篇)UDC 层 usb_gadget_probe_driver 接口分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
🚀返回总目录
文章目录
- 一、UDC:usb_gadget_probe_driver函数分析
- 二、usb_gadget_driver 结构详细介绍
- 三、usb_udc 结构详细介绍
一、UDC:usb_gadget_probe_driver函数分析
UDC层的一项基本任务是向上层提供usb_gadget_probe_driver()接口函数。
上层调用者为composite.c中的int usb_composite_probe(struct usb_composite_driver *driver)函数,目的是usb_composite_driver 对usb_gadget_driver 进行继承。
在这里出现了关键的链表头 udc_list,该函数进行链表遍历,当发现有尚未使用的 UDC 模块时,触发功能驱动与控制器驱动的绑定行为
这篇关于RK3399平台入门到精通系列讲解(USB篇)UDC 层 usb_gadget_probe_driver 接口分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!