基于Linux系统下USB鼠标驱动开发毕业论文 下载本文

内容发布更新时间 : 2024/5/24 0:46:34星期一 下面是文章的全部内容请认真阅读。

东华理工大学长江学院毕业设计 目录

毕业设计(论文)

题 目 基于Linux系统下USB鼠标驱动开发

英文题目 Using Linux system to Write Device Drivers of USB mouse

目 录

摘 要 ----------------------------------------------------------------------------------------------------------------------- I ABSTRACT --------------------------------------------------------------------------------------------------------------- II 第一章 绪 论 ------------------------------------------------------------------------------------------------------------ 1 1.1 课题研究的背景和意义 ---------------------------------------------------------------------------------------------- 1 1.1.1 课题研究的背景 ------------------------------------------------------------------------------------------------- 1 1.1.2 课题研究的意义 ------------------------------------------------------------------------------------------------- 1 1.3 课题研究的内容 ------------------------------------------------------------------------------------------------------- 1 第二章

USB简介 ---------------------------------------------------------------------------------------------------- 2

2.1 USB的沿革 ------------------------------------------------------------------------------------------------------------- 2 2.2 USB的优点 ------------------------------------------------------------------------------------------------------------- 2 2.3 USB的应用及发展趋势 ---------------------------------------------------------------------------------------------- 3 2.3.1 USB的扩展应用 ------------------------------------------------------------------------------------------------- 3 2.3.2 USB的发展趋势 ------------------------------------------------------------------------------------------------- 4 2.4 USB接口类型 ---------------------------------------------------------------------------------------------------------- 4 2.5 USB2.0规范 ------------------------------------------------------------------------------------------------------------- 5 2.6 USB 3.0 简介 ------------------------------------------------------------------------------------------------------------ 5 第三章

USB系统架构与协议 ------------------------------------------------------------------------------------- 7

3.1 USB系统拓扑结构 ---------------------------------------------------------------------------------------------------- 7 3.2 USB设备逻辑结构 ---------------------------------------------------------------------------------------------------- 8 3.3 USB描述符 ------------------------------------------------------------------------------------------------------------- 9 3.3 USB数据传输方式 ---------------------------------------------------------------------------------------------------- 9 3.3 USB数据流模型 ----------------------------------------------------------------------------------------------------- 10 3.3.1 控制传输 ------------------------------------------------------------------------------------------------------- 10 3.3.2 中断传输 ------------------------------------------------------------------------------------------------------- 11 3.3.3 批量传输 ------------------------------------------------------------------------------------------------------- 11 3.3.4 同步传输 ------------------------------------------------------------------------------------------------------- 12 第四章

LINUX系统内核及内核模块 ------------------------------------------------------------------------- 13

4.1 LINUX体系结构------------------------------------------------------------------------------------------------------- 13 4.2 LINUX内核架构------------------------------------------------------------------------------------------------------- 13 4.3 LINUX内核目录结构 ------------------------------------------------------------------------------------------------ 14 4.4 LINUX内核模块开发 ------------------------------------------------------------------------------------------------ 15 4.4.1 makefile -------------------------------------------------------------------------------------------------------- 15 4.4.2 安装和卸载内核模块 ---------------------------------------------------------------------------------------- 17 4.5 LINUX内核配置与安装 --------------------------------------------------------------------------------------------- 18 第五章

LINUX USB系统与功能测试 ------------------------------------------------------------------------- 23

5.1 USB协议软件层次 -------------------------------------------------------------------------------------------------- 23 5.2 LINUX USB架构 ------------------------------------------------------------------------------------------------------ 24 5.3 MASSSTORSGE --------------------------------------------------------------------------------------------------------- 24 5.4 USB-HID --------------------------------------------------------------------------------------------------------------- 28 第六章

LINUX USB鼠标驱动程序设计 ---------------------------------------------------------------------- 31

6.1 USB鼠标驱动程序分析 -------------------------------------------------------------------------------------------- 31 6.2 URB --------------------------------------------------------------------------------------------------------------------- 33 6.3 搭建开发平台 -------------------------------------------------------------------------------------------------------- 33 6.3.1 安装编辑工具 ------------------------------------------------------------------------------------------------- 33 6.3.2 安装和配置编译器 ------------------------------------------------------------------------------------------- 33 6.3.3 安装其他工具 ------------------------------------------------------------------------------------------------- 34 6.3.4 平台硬件构成 ------------------------------------------------------------------------------------------------- 34 6.3.5 平台软件构成 ------------------------------------------------------------------------------------------------- 36 6.4 USB鼠标驱动程序详细设计 -------------------------------------------------------------------------------------- 36 总 结 --------------------------------------------------------------------------------------------------------------------- 41 致 谢 --------------------------------------------------------------------------------------------------------------------- 42 参考文献 -------------------------------------------------------------------------------------------------------------------- 1