- 55
- 0
- 约1.19万字
- 约 4页
- 2019-04-08 发布于天津
- 举报
基于UCOS的USB设备主机驱动程序的开发.PDF
第 7卷 第 13期 2007年 7月 科 学 技 术 与 工 程 Vol7 No13 Ju ly 2007 (2007) Science Techno logy and Engineering 2007 SciTechEngng.
基于 UC /O S 的 USB设备主机驱动
程序的开发
赵 明1, 2 马健康 1
( 1 2 )
中国科学院西安光学精密机械研究所 ,西安 7 10 119; 中国科学院研究生院 ,北京 100039
摘 要 开发 UC /O S下的设备驱动程序是一项比较繁琐的工作 。从具体的 U SB 设备驱动的开发流程出发 ,描述了 UC /O S系
统下 U SB 设备驱动程序的几个主要开发细节和注意点 , 以能够提供给大家一个开发 UC /O S下 U SB 设备驱动程序的向导 。
关键词 U SB 驱动程序 UC /O S
中国法分类号 T93 11; 文献标识码 B
在 UC /O S一类的微内核操作系统中 ,设备驱动 主机控制器部分符合通用串行总线 2. 0 规范 ,支持
( ) ( )
一般都是由应用程序在内核外部实现的。不过 , 由 全速 12 M b it/ s 和低速 1. 5 M b it/ s 的数据传输 。
于不分系统空间和用户空间 ,这些设备驱动程序仍 ISP116 1A 1 的设备控制器部分也符合通用串行总线
( )
在系统态执行 。从系统结构的角度看 ,设备驱动的 2. 0 规范 ,支持全速 12 M b it/ s 的数据传输 。这两
实现可以有两种方式 。一种是把特定设备的驱动做 个 U SB 控制器共用一个微处理器总线接口,有相同
成一个服务进程 ,需要访问该设备的进程 ,通过进程 的数据总线 ,但 I/O 地址不同。它们也有各 自的中
间通信机制向服务进程发出请求 , 由服务进程独家 断请求输出管脚和独立的 DMA 通道 , DMA 通道含
代理完成对设备的操作 。另一种是把对设备的操作 有各自的 DMA 请求输出管脚和 DMA 应答输入管
做成一组函数调用 , 以库函数的形式向各个进程提 脚 。这就使微处理在应用中可以同时对 U SB HC 和
供设备驱动 。 U SB DC 进行控制 。
从设备驱动的实现方式看也有两种 。一种是轮 1. 2 USB主机工作过程
询 ,另一种是中断 。 U SB 主机负责管理所有的 U SB 从设备的数据
(
本文所介绍的 U SB 主机设备驱动采用的是中 传输以及 U SB 设备四种状态 运行 、挂起 、唤醒 、复
)
断方 式 下 的 向所 有进 程 提 供 库 函数
您可能关注的文档
最近下载
- 蚌埠市2025-2026学年七年级上学期生物期末测试试卷.doc VIP
- 韩国语入门韩国语 .pptx VIP
- 2023年新版初级会计职称考试初级会计实务试题及答案.doc VIP
- 46.5万吨铁合金新能源冶炼、尾渣及余气余热综合利用高质量发展循环经济项目.pdf
- 新版初级会计职称考试初级会计实务试题及答案.doc VIP
- HG-T 3035-2011 吸水和排水用橡胶软管及软管组合件规范.pdf VIP
- 2025年国考行测真题及解析及完整答案详解【各地真题】.docx VIP
- 丙烯酸防水涂料MSDS说明书.pdf VIP
- 初级会计职称《初级会计实务》《初级会计实务》考试题新版初级模拟练习卷.doc VIP
- 本科针灸医籍选读《席弘赋》.docx VIP
原创力文档

文档评论(0)