码迷,mamicode.com
首页 > 系统相关 > 详细

Linux usb gadget框架概述

时间:2018-04-11 23:02:51      阅读:531      评论:0      收藏:0      [点我收藏+]

标签:配置   span   设备   pes   ret   ice   ADG   data   driver   

  很幸运,在公司开发了gadget相关驱动,总结下来,大大小小开发了四个与gadget相关的驱动,字符驱动、g_multi、g_ether、g_zero,在这里把自己对gadget的开发中自己的感悟记录之。

 

想要了解gadget,必须了解其框架,知道composite、gadget、udc三者之间的联系,知道usb描述符的作用。

一个usb device有一个设备描述符。

有一个或者多个配置描述符

一个配置描述符有一个或者多个接口(在gadget端,接口正式命名是usb_func)。

一个接口有一个或者多个端点。

 

  1. static int __init init(void)  
  2. {  
  3.     return usb_composite_register(&zero_driver);  
  4. }

Linux usb gadget框架概述

标签:配置   span   设备   pes   ret   ice   ADG   data   driver   

原文地址:https://www.cnblogs.com/haoxing990/p/8799133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!