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

上传人:一**** 文档编号:132769854 上传时间:2020-05-20 格式:DOC 页数:48 大小:8.05MB
返回 下载 相关 举报
基于Linux系统下USB鼠标驱动开发_第1页
第1页 / 共48页
基于Linux系统下USB鼠标驱动开发_第2页
第2页 / 共48页
基于Linux系统下USB鼠标驱动开发_第3页
第3页 / 共48页
基于Linux系统下USB鼠标驱动开发_第4页
第4页 / 共48页
基于Linux系统下USB鼠标驱动开发_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《基于Linux系统下USB鼠标驱动开发》由会员分享,可在线阅读,更多相关《基于Linux系统下USB鼠标驱动开发(48页珍藏版)》请在金锄头文库上搜索。

1、学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 毕毕 业业 设设 计计 论论 文文 题题 目目 基于基于 Linux 系统下系统下 USB 鼠标驱动开发鼠标驱动开发 英文题目英文题目 Using Linux system to Write Device Drivers of USB mouse 学生姓名学生姓名 陈陈 丽丽 丹丹 学学 号号 07323202 指导教师指导教师 饶饶 志志 华华 职称职称 讲讲 师师 专专 业业 信信 息息 工工 程程 二二

2、零零一一 一一 年年五五 月月 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 目目录录 摘摘 要要 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

3、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 LIN

4、UX内核目录结构 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

5、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 参考文献参考文献 43 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 摘摘 要要

6、 随着计算机硬件飞速发展 外围设备日益增多 键盘 鼠标 调制解调器 打 印机 扫描仪早已为人所共知 数码相机 MP3 随身听接踵而至 这么多的设备 如何接入个人计算机 USB 就是基于这个目的产生的 USB 是一个使计算机周边设备 连接标准化 单一化的接口 其规格是由 Intel 英特尔 NEC Compaq DEC IBM 商业机器公司 Microsoft 微软 Northern Telecom 联系制定的 USB 具有传输速度快 使用方便 支持热插拔 连接灵活 独立供电 等优点 几乎应用于所有的外部设备 成为当今个人电脑和大量智能设备的必配的 接口之一 本设计主要以 Linux USB 为

7、中心 研究 USB 系统架构与其协议分析 Linux 系 统内核及内核模块配置和编译 Linux USB 系统与功能测试和 Linux USB 鼠标驱动 程序设计 主要知识涉及 USB 系统架构 USB 描述符 USB 数据描述方式 USB 枚举 Linux 内核简介 Linux 内核及内核模块配置预编译 Linux 系统架构 MassStorage 与 USB HID USB URB 等相关内容 关键词关键词 驱动程序 USB Linux 嵌入式 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事

8、看 遇事则且胡乱恁地打过了 此只是志不立 ABSTRACT With the rapid development of computer 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 personal computer USB is based on the objective of generation USB is

9、 a computer peripheral devices connected standardization simplification its specification is made interface Intel Intel NEC Compaq DEC IBM business machine company Microsoft Microsoft Northern Telecom contact work USB with transmitting speed easy to use support hot swaps connect flexible independent

10、 power supply etc almost applied to all external devices now became a personal computer and intelligent devices with one of the interface of will This design mainly Linux USB as the center the research system architecture and USB protocol analysis Linux kernel and kernel module configuration and com

11、pilation Linux USB system and function testing and Linux USB mouse driver design Main knowledge system architecture involving USB USB descriptors USB USB enumeration data description way Linux kernel introduction Linux kernel and kernel module configuration pre compiled MassStorage system architectu

12、re Linux and USB HID USB URB and other related content Key words Device Drivers USB Linux Embedded 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 第一章第一章绪绪 论论 1 1 课题研究的背景和意义课题研究的背景和意义 1 1 1 课题研究的背景课题研究的背景 随着计算机硬件飞速发展 外围设备日益增多 键盘 鼠标 调制解调器 打 印机 扫描仪早已为人所共知

13、数码相机 MP3 随身听接踵而至 这么多的设备 如何接入个人计算机 USB 就是基于这个目的产生的 USB 是一个使计算机周边设备 连接标准化 单一化的接口 其规格是由 Intel 英特尔 NEC Compaq DEC IBM 商业机器公司 Microsoft 微软 Northern Telecom 联系制定的 USB 具有传输速度快 使用方便 支持热插拔 连接灵活 独立供电 等优点 几乎应用于所有的外部设备 成为当今个人电脑和大量智能设备的必配的 接口之一 1 1 2 课题研究的意义课题研究的意义 USB 凭借自身的优势 USB 设备也开始广泛的应用于嵌入式设备中 本论文就是 基于嵌入式系统

14、来编写 USB 设备驱动 以加强对 USB 接口和设备的认识 同时也通 过本毕业设计将四年来所学的专业知识和其他方面的知识融入到实际应用中 1 3 课题研究的内容课题研究的内容 本设计主要以 Linux USB 为中心 研究 USB 系统架构与其协议分析 Linux 系 统内核及内核模块配置和编译 Linux USB 系统与功能测试和 Linux USB 鼠标驱动 程序设计 主要知识涉及 USB 系统架构 USB 描述符 USB 数据描述方式 USB 枚举 Linux 内核简介 Linux 内核及内核模块配置预编译 Linux 系统架构 MassStorage 与 USB HID USB UR

15、B 等相关内容 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 学者须先立志 今日所以悠悠者 只是把学问不曾做一件事看 遇事则且胡乱恁地打过了 此只是志不立 第二章第二章USB 简介简介 2 1 USB 的沿革的沿革 USB 是英文 Universal Serial Bus 的缩写 中文含义是 通用串行总线 它 是一种应用在计算机领域的新型接口技术 早在 1995 年 就已经有个人电脑带有 USB 接口了 但由于缺乏软件及硬件设备的支持 这些个人电脑的 USB 接口都闲置 未用 1998 年后 随着微软在 Windows 98 中内置了对 USB

16、接口的支持模块 加上 USB 设备的日渐增多 USB 接口才逐步走进了实用阶段 这几年 随着大量支持 USB 的个人电脑的普及 USB 逐步成为个人电脑的标准 接口已经是大势所趋 在主机端 最新推出的个人电脑几乎 100 支持 USB 而在外 设端 使用 USB 接口的设备也与日俱增 例如数码相机 扫描仪 游戏杆 磁带和 软驱 图像设备 打印机 键盘 鼠标等等 目前主板中主要是采用 USB1 1 和 USB2 0 各 USB 版本间能很好的兼容 USB 用一个 4 针 USB3 0 标准为 9 针 插头 作为标准插头 最多可以连接 127 个外部设备 并且不会损失带宽 USB 需要主机 硬件 操作系统和外设三个方面的支持才能工作 目前的主板一般都采用支持 USB 功能的控制芯片组 主板上也安装有 USB 接口插座 而且除了背板的插座之外 主 板上还预留有 USB 插针 可以通过连线接到机箱前面作为前置 USB 接口以方便使用 而且 USB 接口还可以通过专门的 USB 连机线实现双机互连 并可以通过 Hub 扩展出 更多的接口 USB 具有传输速度快 USB1 1 是 12Mbps U

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号