USBD (USB驱动 )是整个 USB主机驱动的核心 ,主要功能有 : USB总线、USB总线设备、USB总线带宽等的管理 ,USB的 4种类型数据传输 (中断传输、批量传输、等时传输、控制传输 ) , USB HUB 驱动 ,为 USB设备类提供接口等。USB设备类驱动是最终与应用程序交互的软件模块 ,它处在物理设备与用户任务进程之间 ,为用户屏蔽了具体的硬件 ,封装了控制的细节 ,并防止对硬件的非法操作 ,主要完成对特定 USB 设备的访问 ,向系统内核注册文件系统等功能。本文主要介绍该驱动部分的设计。当应用程序访问设备时 ,L inux内核通过访问该设备对应的文件节点 ,利用虚拟文件系统调用该设备的相关处理函数 ,而这些函数的处理过程就是设备类驱动程序要完成的重
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !