网站大量收购独家精品文档,联系QQ:2885784924

linux下USB大容量存储设备驱动分析与实现.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux下USB大容量存储设备驱动分析与实现

… … … … … … … … … . 探索 婴察.塑_ linux下USB大容量存储设备驱动分析与实现 成都理工大学核技术与 自动化学院 张义栋 孙 未 【摘要】本文介绍了linuxUSB子系统架构及USB协议,重点分析了finux下USB大容量存储设备驱动程序,并结合U盘特点对设备驱动程序做了可靠的裁剪,以交叉 编译和控制台调试的方式,在TQ2440ARM开发板上成功实现了设备驱动模块的加载与卸载,最终达到了u盘热插拔和读写的目的。 【关键词】USB;大容量存储设备;设备驱动 USB (universalserialbus)通用 示。系统作为主机时拓扑层级为:USB设 USB协议用设备 (device)、配置 (confi— 串行总线是一种高速、支持即插 即用和热 备驱动、USB核心、USB主控制器驱动;作 guration)、接 口(interface)、端点 插拔的总线标准,由intel、microsoft等 为从设备时层级为:Gadget驱动、Gadget (endpoint)来描述设备的全部信息。每个 公司制定,适用于多种USB)~围设备 (U API、USB设备控制器驱动。本文 以1inux 设备有一个或多个配置 (configuration), 盘、USB键盘 鼠标、USB摄像头等)与主机 为主机系统,u盘为从设备,因此只讨论 同一时刻只能有一个配置处于活跃状态; 之间的高速数据传输 ,USB2.O协议规定的 主机侧拓扑结构。 每个配置有一个或多个接 口(interface); 最大传输速率可达480Mb/s,突破了传统 USB设备驱动负责:向USB核心注册 每个接 口都有特定的设备驱动,例如UsB 串行总线的带宽限制。 设备驱动、管理USB设备的探测与断开、 音响有音量调节旋钮和扬声器,则对应于 Linux作为一种性能稳定,可定制, 实现与USB核心通信;USB核心提供一系列 旋钮驱动和扬声器驱动;每个接 口有零个 兼容性强的开源操作系统,在嵌入式设各 数据结构,宏定义和函数来抽象底层硬件 或多个端点 (endpoint),端点是通信的末 中得到了广泛应用,且开发者可以方便地 设备,为设备驱动和主控器驱动提供特定 端,数据传输以管道 (pipe)的形式在端点 获得1inux社区提供的强大技术支持,从 的接 口,读取并解析USB设备和配置描述 上实现,管道具有单向传输性,因此通常 而能够大大降低开发成本。 符 ,为USB设备分配地址,转发设备驱动 要为设备分配多个管道,读设备时使用上 本文以天嵌公司的TQ2440ARM开发板 数据包 ,配置设备,维护设备链表和设备 行管道,写设备时使用下行管道 为硬件平台,以1inux2.6.30为操作系统 驱动链表,维护设备信息;USB主控制器 2.2传输方式 内核,通过串口工具secureCRT,使用金 驱动负责:与核心层通信、管理主控制器 数据传输有四种方式: 士顿U盘作为USB存储设备,的分析并实现 与设备的实际通信。 控制 (contro1)传输用于非周期性 了linux下USB大容量存储设备驱动。 通常厂商提供主控制器驱动,而1inux 的可靠传输 ,如USB鼠标键盘等 ;中断 1.USB子系统 实现了USB核心 (usb core)部分,因此本 (interrupt)传输用于速率稳定的数据传 类似于linuxSCSi子系统,USB子系 文将研究USB设备驱动。 输;批量 (bulk)传输用于大量数据传输 , 统也采用树形拓扑结构,层级关系因系 2.USB协议 对数据传输时间要求不高,如U盘、硬 统功能的不同而不同,拓扑模型如图1所 2.1设备,配置,接口,端点 盘、软盘等;等时 (isochronous)传输用 此系统内部的统一认证服务器是通过 查毒工作,确保安全后再将素材导入系 5.2

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档