1 / 48
文档名称:

毕业设计(论文)-基于Linux系统下USB鼠标驱动开发.doc

格式:doc   页数:48
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于Linux系统下USB鼠标驱动开发.doc

上传人:3346389411 2013/2/5 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于Linux系统下USB鼠标驱动开发.doc

文档介绍

文档介绍:毕业设计(论文)
题目基于Linux系统下USB鼠标驱动开发
英文题目 Using Linux system to Write Device Drivers of USB mouse
学生姓名
学号
指导教师职称讲师
专业信息工程
二零一一年五月
目录
摘要 I
ABSTRACT II
第一章 绪论 1
课题研究的背景和意义 1
课题研究的背景 1
课题研究的意义 1
课题研究的内容 1
第二章 USB简介 2
USB的沿革 2
USB的优点 2
USB的应用及发展趋势 3
USB的扩展应用 3
USB的发展趋势 4
USB接口类型 4
5
USB 简介 5
第三章 USB系统架构与协议 7
USB系统拓扑结构 7
USB设备逻辑结构 8
USB描述符 9
USB数据传输方式 9
USB数据流模型 10
控制传输 10
中断传输 11
批量传输 11
同步传输 12
第四章 LINUX系统内核及内核模块 13
Linux体系结构 13
Linux内核架构 13
Linux内核目录结构 14
Linux内核模块开发 15
makefile 15
安装和卸载内核模块 17
Linux内核配置与安装 18
第五章 LINUX USB系统与功能测试 23
USB协议软件层次 23
Linux USB架构 24
MassStorsge 24
USB-HID 28
第六章 LINUX USB鼠标驱动程序设计 31
USB鼠标驱动程序分析 31
URB 33
搭建开发平台 33
安装编辑工具 33
安装和配置编译器 33
安装其他工具 34
平台硬件构成 34
平台软件构成 36
USB鼠标驱动程序详细设计 36
总 结 41
致 谢 42
参考文献 43
摘要
随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、扫描仪早已为人所共知,数码相机、MP3随身听接踵而至,这么多的设备,如何接入个人计算机?USB就是基于这个目的产生的。USB是一个使计算机周边设备连接标准化、单一化的接口,其规格是由Intel(英特尔)、paq、DEC、IBM(商业机器公司)、Microsoft(微软)、Northern 联系制定的。USB具有传输速度快,使用方便,支持热插拔,连接灵活,独立供电等优点,几乎应用于所有的外部设备,成为当今个人电脑和大量智能设备的必配的接口之一。
本设计主要以Linux USB为中心,研究USB系统架构与其协议分析、Linux系统内核及内核模块配置和编译、Linux USB系统与功能测试和Linux USB鼠标驱动程序设计。主要知识涉及USB系统架构,USB描述符,USB数据描述方式,USB枚举,Linux内核简介,Linux内核及内核模块配置预编译,Linux系统架构,MassStorage与USB-HID,USB URB等相关内容。
关键词:驱动程序;USB;Linux;嵌入式。
ABSTRACT
With the rapid development puter hardware and peripherals increasing, keyboard, mouse, modem, printer, scanner is already known, digital camera, MP3 player, so many of the ensuing equipment, how to access puter? USB is based on the objective of generation. USB is puter peripheral devices connected standardization, simplification, its specification is made interface Intel (Intel), NEC, Compaq, DEC, IBM (business pany), Microsoft (Microsoft), Northern contact work. USB with transmitting speed