嵌入式Linux下USB大容量存储设备驱动程序的研究和应用
发布时间:2020-04-27 23:43
【摘要】:USB以其高速、即插即用、易于扩展等优点,已逐渐成为各种系统平台的必备接口。USB设备模型中常使用PC作为USB主机设备,使得基于PC平台的USB驱动发展的比较成熟,基本实现了驱动的通用。但随着USB设备形式的丰富,人们也希望将嵌入式设备作为USB从端设备使用。由于嵌入式设备无论是数量还是种类都远远超过PC,因此对于嵌入式Linux下USB从设备端驱动程序的研究具有很大的实际意义和商业价值。另外嵌入式设备作为USB从端设备使用,所带来的安全性问题也是嵌入式领域的一个研究热点。 本文研究的是嵌入式Linux下USB从设备端的大容量存储设备驱动(Mass Storage Gadget),目的是解决嵌入式设备作为USB从端设备使用时所带来的驱动设计和安全性问题。从分析Linux驱动开发的关键技术、USB总线协议以及Linux USB子系统架构入手,研究了Mass Storage Gadget驱动的设计方法、工作流程和功能特性。通过研究发现,Mass Storage Gadget驱动利用设备文件与USB主机进行数据交互,使得嵌入式平台对主机表现为存储设备功能,USB主机与外围设备间的数据传输都需要经过嵌入式平台的处理。在上述理论研究的基础上,结合Mass Storage Gadget驱动的功能特性,本文实现了一种针对USB存储设备进行访问控制的方法,使得用户对于USB存储设备的访问需要得到授权才能进行。 本文主要工作在于研究Mass Storage Gadget驱动和实现针对USB存储设备的访问控制机制,所得到的研究成果对于嵌入式Linux下USB从设备端驱动程序的设计和USB设备安全性问题的解决有一定的借鉴和参考价值。
【学位授予单位】:天津科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP316.81;TP333;TP311.52
本文编号:2642787
【学位授予单位】:天津科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP316.81;TP333;TP311.52
【参考文献】
相关期刊论文 前10条
1 李春阳;谈际清;陈远知;;基于ARM和Linux的交叉编译环境建立方法[J];中国传媒大学学报(自然科学版);2006年04期
2 王亚林;;嵌入式Linux中断处理程序的设计与注册[J];电脑开发与应用;2009年01期
3 袁玉锦;周群;;基于Linux的信号量通信机制研究与实现[J];电脑知识与技术;2010年12期
4 王亚军;;嵌入式Linux内核中的等待队列操作[J];单片机与嵌入式系统应用;2010年07期
5 鲍连承;赵景波;;访问控制技术综述[J];电气传动自动化;2006年04期
6 孙庚,解晓茹;Bulk-Only协议及其实现[J];福建电脑;2004年01期
7 康望星,马光胜,黄烨明,芦东昕;嵌入式Linux的中断处理技术研究[J];信息技术;2005年08期
8 白复东;;嵌入式Linux驱动程序的开发[J];信息技术;2009年09期
9 仲原原,张丽芬;Linux系统中的Tasklet及其在ALSA中的应用[J];军民两用技术与产品;2005年11期
10 李传伟;胡金春;;嵌入式Linux下USB Gadget驱动框架研究[J];航天控制;2006年06期
,本文编号:2642787
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2642787.html