本文主要介绍了Linux内核USB主设备驱动程序。文章首先介绍了ehci-hcd控制器,包括EHCI架构介绍和EHCI驱动程序分析。接着,文章讨论了Mass Storage主机驱动程序,包括Mass Storage规范介绍、Bulk-Only传输协议介绍、SCSI命令描述块结构、Mass Storage设备对象结构、Mass Storage设备初始化以及探测函数storage_probe分析。 在EHCI控制器部分,文章详细介绍了USB主控器规范,包括USB1.1主控器规范和USB2.0主控器规范。USB1.1主控器规范包括UHCI(Universal Host Controller Interface)和OHCI(Open Host Controller Interface Specification)。而USB2.0主控器规范则是EHCI(Enhanced Host Controller Interface Specification)。文章提到,UHCI和OHCI在硬件实现和对底层软件访问上有所区别。 接下来,文章重点介绍了Mass Storage主机驱动程序。首先,文章对Mass Storage规范进行了介绍,解释了其作用和重要性。然后,文章详细解释了Bulk-Only传输协议,包括传输方式和数据传输的流程。接着,文章介绍了SCSI命令描述块结构,解释了命令的组成和各部分的功能。紧接着,文章讨论了Mass Storage设备对象结构,包括设备描述符、接口描述符和端点描述符等。然后,文章解释了Mass Storage设备的初始化过程,包括设备的注册和配置。最后,文章深入分析了探测函数storage_probe,解释了其实现原理和功能。 综上所述,本文详细介绍了Linux内核USB主设备驱动程序,包括ehci-hcd控制器和Mass Storage主机驱动程序。通过本文的阐述,读者可以了解USB主控器规范以及Mass Storage规范,并了解相应的驱动程序实现原理和功能。该文对于深入了解Linux内核USB驱动程序的开发和调试具有一定的参考价值。
剩余30页未读,继续阅读
- 粉丝: 0
- 资源: 9
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
评论0