您现在的位置:网站首页答辩论文计算机毕业设计其他计算机专业毕业资源

BIOS下的USB驱动研发

  • 简介:众所周知,USB是通用串行总线的简称。从字面的意思来看,本文是关于计算机接口的USB的一种规范――UHCI。UHCI是通用主机控制器接口的简称。 首先我们先从分析LINUX下UHCI源码的特点入手,然后在讲述如何与主机控制器通信和如何通过驱动主机控制器。 本...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 目录2
摘要4
ABSTRACT5
引言6
第一章 软件开发背景7
第二章 相关技术介绍8
2.1 USB数据流模型8
2.1.1实现者的视图8
图2-1 USB需实现的区域8
2.1.2 USB通信流9
图2-2 USB主机/设备的细节图9
图2-3 USB通信流10
2.1.3 通道10
2.1.3.1 流通道10
2.1.3.2 消息通道10
2.1.4 传送类型11
2.1.5 传送的总线访问11
2.2 USB设备架构11
2.2.1 USB设备状态11
图2-4设备状态转换图12
2.2.2 列举12
2.2.3通用USB设备操作(Generic USB Device Operations)13
2.2.3.1动态插接与拔开13
2.2.3.2地址分配13
2.2.3.3配置13
2.2.3.4数据传送13
2.3 USB主机:硬件和软件14
图2-5通信模型层次关系图14
图2-6 主机通信图15
第三章 驱动程序的研究与设计16
3.1驱动程序设计方法和思想16
3.2 运行、开发和调试环境16
3.2.1 运行环境16
3.2.2 开发环境16
3.2.3 调试环境16
3.3 数据结构设计17
3.3.1 struct usb_device17
3.3.2 struct usb_device_descriptor18
3.3.3 struct usb_config_descriptor18
3.3.4 struct usb_interface19
3.3.5 struct usb_interface_descriptor19
3.3.8 struct usb_endpoint_descriptor20
3.4 功能模块的设计21
3.4.1 void usb_connect(struct usb_device *dev);21
3.4.2 int usb_new_device(struct usb_device *dev);21
3.4.3 int usb_set_address(struct usb_device *dev);22
3.4.4 int usb_get_descriptor(struct usb_device *dev,22
3.4.5 int usb_get_device_descriptor(struct usb_device *dev);22
3.4.6 int usb_get_configuration(struct usb_device *dev);23
3.4.7 int usb_parse_configuration(struct usb_device *dev,23
3.4.8 static int usb_parse_interface(struct usb_device *dev,23
3.4.9 static int usb_parse_endpoint(struct usb_device *dev,24
3.4.10 int usb_set_configuration(struct usb_device *dev,24
第四章 软件编写调试中的问题及解决方法24
结束语25
致谢25
参考文献25 参考资料 [1]《USB外围设备设计与应用》 许永和 编著 健莲科技 改编 中国电力出版社
[2]《USB大全》 (美)Jan Axelson著 陈逸 等译 中国电力出版社
[3]《USB1.1协议》 电子文档
[4]《80*86汇编语言程序设计教程》 杨季文 等编著 钱培德 审 清华大学出版社
[5]《440LXAGPset》 电子文档
[6]《PC技术内幕》 Frank van Gilluwe 著 精英科技 译 中国电力出版社
[7]《从8086到Pentium Ⅲ 微型计算机及接口技术》
马维华 奚抗生 易仲芳 毛建国 编著 科学出版社
[8]《计算机组成原理》 李真 徐伯良 周德安 编 航空工业出版社
[9]《汇编语言程序设计》 奚抗生 主编 航空工业出版社
[10] 《Linux 内核源代码情景分析》 毛德操 胡希明 著 浙江大学出版社
[11] 《USB系统体系》(第二版)Don Anderson Dave Dzatko 著
孟文 译 中国电力出版社
[12] 《USB 2.0硬件设计》 萧世文 编著 清华大学出版社
[13] 《PCI Local Bus Specification》Revision 2.3 March 29, 2002 电子文档
众所周知,USB是通用串行总线的简称。从字面的意思来看,本文是关于计算机接口的USB的一种规范――UHCI。UHCI是通用主机控制器接口的简称。
首先我们先从分析LINUX下UHCI源码的特点入手,然后在讲述如何与主机控制器通信和如何通过驱动主机控制器。
本文叙述了软件的开发背景、相关技术知识、软件的总体设计、详细设计以及程序编写及调试过程中遇到的问题及解决方法。
查看评论 已有0位网友发表了看法
  • 验证码: