Linux下USB Gadget驱动框架简介

Linux下USB Gadget驱动框架简介

ID:46885848

大小:389.90 KB

页数:8页

时间:2019-11-28

Linux下USB Gadget驱动框架简介_第1页
Linux下USB Gadget驱动框架简介_第2页
Linux下USB Gadget驱动框架简介_第3页
Linux下USB Gadget驱动框架简介_第4页
Linux下USB Gadget驱动框架简介_第5页
资源描述:

《Linux下USB Gadget驱动框架简介》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、USB系统简介1.设备状态的转换2.USB设备逻辑组织在USB协议中,接口(interface)由一个或多个端点组成,代表一个基本功能单元。配置(Configuration)由一个或多个接口组成。一个USB设备可以具有一个或多个配置。3.Linux下USB驱动整体框架Linux下USB设备侧驱动程序分为三个层次:•UDCDrivers直接访问硬件,控制Usb设备和Host间的底层通信,向上层提供硬件相关操作的回调函数。•GadgetAPI是UDCDrivers回调函数的封装。•Gadgetd

2、rivers是USB设备具体功能的实现。4.Setup过程介绍USB协议规定每个DEVICE必须有一个编号为0的CONTROL端点,此端点在RESET后即可用,无需HOST做任何配置。Host通过端点0完成SETUP过程。以下是fastboot的setup过程:•SETUP(0xB4)ADDR(0)ENDP(0)Data(8006000100004000)IN(0x96)ADDR(0)ENDP(0)Data(__00:120100020

3、0000040B40BFF0F00010101__16:0101)•SETUP(0xB4)ADDR(0)ENDP(0)Data(0005040000000000)•SETUP(0xB4)ADDR(4)ENDP(0)Data(8006000100001200)IN(0x96)ADDR(4)ENDP(0)Data(__00:1201000200000040B40BFF0F00010101__16:0101)•

4、DESCRIPTOR:CONFIGURATION>SETUP(0xB4)ADDR(4)ENDP(0)Data(8006000200000900)IN(0x96)ADDR(4)ENDP(0)Data(090220000101018080)•SETUP(0xB4)ADDR(4)ENDP(0)Data(800600030000FF00)IN(0x96)ADDR(4)ENDP(0)Data(04030904)•SET

5、UP(0xB4)ADDR(4)ENDP(0)Data(800601030904FF00)IN(0x96)ADDR(4)ENDP(0)Data(__00:1203660061007300740062006F006F00__16:7400)•SETUP(0xB4)ADDR(4)ENDP(0)Data(800600020000FF00)IN(0x96)ADDR(4)ENDP(0)Data(__00:09022000010101808009040

6、00002FF42__16:03000705820200020007050102000201)•SETUP(0xB4)ADDR(4)ENDP(0)Data(800600030000FF00)IN(0x96)ADDR(4)ENDP(0)Data(04030904)•SETUP(0xB4)ADDR(4)ENDP(0)Data(800601030904FF00)IN(0x96)ADDR(4)ENDP(0)Data(

7、__00:1203660061007300740062006F006F00__16:7400)•SETUP(0xB4)ADDR(4)ENDP(0)Data(8006000100001200)IN(0x96)ADDR(4)ENDP(0)Data(__00:1201000200000040B40BFF0F00010101__16:0101)•SETUP(0xB4)ADDR(4)ENDP(0)Data

8、(8006000200000900)IN(0x96)ADDR(4)ENDP(0)Data(090220000101018080)•SETUP(0xB4)ADDR(4)ENDP(0)Data(8006000200002000)IN(0x96)ADDR(4)ENDP(0)Data(__00:0902200001010180800904000002FF42__16:03000705820200020007050102000201)•

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。