Windows2000设备驱动程序的INF安装文件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CSSS N RY 下 设 备 驱 动 程 序 的 安 装 提 供 了 统 一 的 、 标 准 化
的安装机制,它是实现设备即插即用功能的关键文件。
6WX 文 件 一 般 由 硬 件 供 应 商 提 供 在 设 备 的 驱 动 程 序 安 装
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
设备制造商的名字; V+*0J- 为 另 一 个 节 的 名 字 ! 该 节 规 定 设 备 的 具 体 型 号 名 及 安 装方法 " 。 二 者 的 名 字 均 可 任 取 。
!]"?+*0J- 节 。 实 际 名 称 应 和 ?I%2=I@12808 节 中 指 定
的 ?+*0J- 名 称 一 致 。对 于 ?I%2=I@12808 节 中 的 每 一 项 , 必 须 有 一 个 ?+*0J- 节 与 之 对 应 , 这 里 统 称 为 B?+*0J-C 。该 节 规 定 了 本 &56 文 件 具 体 支 持 的 设 备型 号 。 节 中 每 个 项 目的格式为:
提 供 给用户。 &56 文 件 的 具 体 结 构 和 内 容 由 驱 动 程 序 的 编 写 者 决 定 。&56 文 件 是 一 个 被 划 分 成 “ 节” !-0@1)+%" 的 简 单 的文本文件, 它的主要特点: !A" 节 的 名 字 。 每 节 均 有 A 个 括起来。其中, 有些节的名字是规定 名字, 用方括号“ B C” 好的; 而另外一些节的名字可以自己定义, 一 般 是 &56 文 件 的 编 写 者 根 据 自 己 的 习 惯 来 命 名 。节 名 区 分 大 小 写 , 长 度 限 制 在 #D 个 字 符 以 内 , 以 保 持 与 ()%*+,- ED 的 兼 容 性 。节 名 可 以 包 含 空 格 , 允 许 下 划 线 和 点 字 符 。!#" 节 的 内 容。节中各项的基本格式为: 0%18F GHIJ20 B , HIJ20 … … C 。 其中, 关键字或文件名, 而 HIJ20 则 是 0%18F 可 以 是 指 令 、
个值。
7D@ 接 收 到 事 件 后 作 出 修 改 。
&
结束语
虚 拟 现 实 建 模 语 言 0123 是 一 种 与 互 联 网 结 合 、 用
来描述三维交互世界的程序语言, 可用于创建虚拟现实 的对象、 场景和展示模型等。 它作为一种面向对象的建模 —
CSSE ; 7E@ 7收 稿 日 期 : CSS-PSTPCU@
程 序 不 需要用 户亲 自 安 装 , 智能化” 地识别一 J%+V#G, 可“ 切 。 J%+V#G, CSSS 比 以 往 的 操 作 系 统 支 持 了 更 多 的 外 设 但它是如何找到匹配设备类 7安 装 盘 内 提 供 了 驱 动 程 序@, 型 的 驱 动 程 序 并自 动 地 安 装 该 设 备 驱 动 程 序 呢? 这是由于 它 为 J%+V#G, J%+V#G, 中 有 一 类 6WX 文 件 7 扩 展 名 为 Q%+>@ ,
!"! 外 部 创 作 接 口 #$%
实 现 0123 与 外 部 环 境 通 信 的 关 键 技 术 是 45674$8
’*"+9: 5;’<#"%+= 6+’*">9?*@ 。它 使 0123 与 A9B9 之 间 建
立了联系, 实 现 了 -. 和 C. 的 有 机 结 合 。456 定 义 了 外 部 环 境 能 访 问 的 0123 浏 览 器 的 功 能 集 。
;JI--! 驱 动 程 序 在 注 册 表 中 的 类 别 名 字 " 、 ;JI--O2)*! 驱 动
程 序 类 别 的 OP&’ 标 识 号 " 、 $8+H)*08! 驱 动 程 序 的 提 供 商 " 、 只 被 系 统 提 供 的 &56 QIF+216)J0 ! 指 定 驱 动 程 序 的 位 置 , 文件使用。而 RS? 提供的 &56 文件必须使用 /+28@0’)-T-U
*0H)@0\V+*0J\%IV0G)%-1IJJ\-0@1)+%\%IV0 , N,\)* , B, @+V3I1)<J0\)* …… C
其中, *0H)@0\V+*0J\%IV0 为 设 备 的 型 号 名 ; )%[
!
"#$ 文 件 的 语 法 结 构 和 应 用 实 例
&56 文 件 通 常 与 磁 盘 或 光 盘 上 的 硬 件 驱 动 程 序 一 起
!#"?I%2=I@12808 节 。 此 节 为 必 需 的 节 , 名 字 固 定 。 B?I%2=I@12808C 中 的 每 个 项 目 列 出 了 本 &56 文 件 所 要 安 装
的设备和它们的驱动程序。每个项目的格式为: VI%2[
VI%2=I@12808\%IV0 为 硬 件 =I@12808\%IV0GV+*0J- 。其 中 ,
ZD
—
《 微型机与应用》 !""# 年第 $$ 期
个真正的即插即用环境中,设备的插入和删除将激活相 应 的 驱 动 程 序 的 加 载 和 卸 载 操 作 。因 此 , 手动安装一般用 于 驱 动 程 序 的 初 始 测 试 和 调 试!即 不 用 再 为 了 测 试 而 频 繁 地 插 拔 硬 件 设 备"。 当 $%$ 设 备 插 入 系 统 时 , 系统将主动地 !#" 自 动 安 装 。 试图装入该设备的驱动程序, 具体步骤如下: !当设备插 入时, 硬件使用自动检测和通知, 警告驱动程序设备已经 插 入 。根 据 总 线 硬 件 的 不 同 , 可能要通知总线驱动程序已 经 发 生 的变 化 , 确 保 列 举 出 总 线 设 备 。 总之, 在本步骤结 束时, 总线驱动程序知道新设备已经存在, 并且它有一个 特 定 的 设 备 &’ 。 " 内 核 模 式 $%$ 管 理 程 序 通 知 用 户 模 式 的 $%$ 管 理 程 序 , 有 一 个 特 定 &’ 的 设 备 已 经 存 在 于 系 统 上 。 # 用 户 模 式 $%$ 管 理 程 序 使 用 ()%*+,- #... 的
-1IJJ\-0@1)+%\%IV0 为 指 引 进 一 步 安 装 的Leabharlann Baidu另 一 个 &56 节
的名字, 即 B’’)%-1IJJC 节 ; N,\)* 为 硬 件 设 备 在 支 持 $%$ 的 总 线 上 声 明 时 返 回 的 $%$ 标 识 符 。 例 如 , P/^9K&’\
!%& "#$ 文 件 语 法
表 。 使 用 新 设 备 的 类 别 和 型 号 信 息 搜 索 系 统 的 &56 目 录 ( , ()%*+,- #... 的目录是 “ 7 ,)%*)87 9 (&55:9&56 ” 为隐藏目录) , 以 找 到 合 适 的 &56 文 件 。 $ 如 果 不 能 找 到 一 个 合 适 的 &56 文 件 , 系 统进入 延 迟 等待状态, 直到有设 备 安 装 权 限 的 用 户 登 录 为 止 。然 后 , 向用户展示一个添加 新 硬 件 的向 导 对 话 框 。 由 用 户 提 供 驱 动 程 序 的 位 置 ( ;’ 、 , 然 后 找 到 合 适 的 &56 文 件 。 % 找 到 磁盘、 (0< 位 置 等 ) 使 用 ;=>?>8 4$& 库 对 它 进 行 处 理 , 安装 &56 文 件 之 后 , 驱动程序文件和注册表项, 并 对 其进 行 修 改 。这 一 步 主 要 由 内 核 模 式 $%$ 管 理 程 序 完 成 。 & 内 核 模 式 $%$ 管 理 程 依次装 入 低 级 过 滤 器 驱 动 程 序 、 序 通过 &56 文 件 的 指 令 , 功能驱动程序、 设备的高级过滤器驱动程序, 然后向堆栈 顶 部 发 送 合 适 的 $%$ 信 息 。
E C 黄 心 渊Q虚 拟 现 实 技 术 与 应 用Q北 京 : 科学出版社, ERRR 赛 博 科 技 工 作 室 Q0123 与 A9B9 编 程 技 术 Q 北 京 : 人民邮电 出版社, CSSC 王 红 兵Q虚 拟 现 实 技 术P回 顾 与 展 望Q计 算 机 工 程 与 应 用 ,
456 允 许 D 种 访 问 0123 场 景 的 方 法 : 7E@ 访问 F"#G,*" )?"%H’ 接 口 的 功 能 性 。 7C@ 向 场 景 中 节 点 的 *B*+’6+ 事 件 发 送 事 件 。 7-@ 接 收 来 自 场 景 中 节 点 的 *B*+’I;’ 事 件 的 最 后 一
5IV0- 和 /+28@0’)-T-6)J0- 节 " 、 ;I1IJ+>6)J0 ! 规 定 验 证 驱
和 ’8)H08K08! 驱 动 程 动程序文件的文件, 扩 展 名 为 W;4: ) 序版本号, 格式为 VV X ** X FFFFBY , F, H, ZC" 。
/0123 4$& 库 , 构 造 一 个 新 设 备 可 能 要 用 的 驱 动 程 序 列
!"#$%&’ ())) 设备驱动程序的 *+, 安装文件
上 海 同 济 大 学 电 信 学 院 !"###$"%
摘 要 : !"#$%&’ ())) 下 设 备 驱 动 程 序 的 自 动 安 装 过 程 , 以 及 安 装 脚 本 文 件 *+, 文 件 的 语
法结构和使用方法。 关键词: 设备驱动程序
项目定义后, 也 可 以 单 独 一 行 。注 释 文 字 仅 仅 是 为 了 便 于 自 己 和 他 人 对 &56 的 理 解 , 不 影 响 &56 文 件 的 执 行 。
!%! "#$ 文 件 中 节 的 分 类
此 节 不能省略, 名字固定, 且 必 须 在 &56 !A"K08-)+% 节 。 文 件 的 开 头 。 BK08-)+%C 节 中 的 项 目 有 : / )>% I1 2 80 ! 值 为 “ 、 “ 或“ L()%*+,- 5: L ” L()%*+,- EM L ” L;N)@I>+ L ” "、
0123 多 用 户 环 境 的 基 础 。
利 用 LM! N 0123 多 用 户 环 境 采 用 集 中 式 系 统 结 构 , 建立了服务器对 6! 协 议 下 的 A9B9 )#?O*’ 网 络 通 信 机 制 , 多个客户机的多点传输。 该系统是一个分布式虚拟现实系 统, 能使多个用户同时在同一虚拟空间中漫游, 共同作用 于同一虚拟空间中的场景, 并能进行人P人 交 互 。 该 环 境 能广泛地应用于科学研究、 商业、 电子商务等多个领域。 参考文献
( 接上页)
语言, 通 过 一 系 列 节 点 定 义 了 当 今 -. 应 用 中 的 绝 大 多 数 常 见 概 念 。其 基 本 特 征 主 要 是 : 分布式、 交互式和平台 无关。其应用领域非常广泛, 功能强大, 前景十分广阔 。
但 是 在 具 体 实 现 时 还要 综 合 考 虑 !"#$%&%’()*+,#" 和 因 为 !"#$%&%’()*+,#" 节 点 中 )%/* -. 替 身 的 大 小 和 位 置 , 定 义 的 大 小 会 影 响 -. 替 身 的 位 置 , 所 以 开 始时可 能 看 不 到 用 户 定 义 的 -. 替 身 , 必 须经过 尝 试 以 确 定 最 佳 的 定 义 。
*+, 文 件
-#-
’
()*+,-. /000 驱 动 程 序 安 装
在 J%+V#G, CSSS 系 统 的 安 装 过 程 中 , 许多设备驱动
而 盘里, 但 6WX 文 件 不 是 设 备 的 真 正 驱 动 程 序 7 如 ! Q,(,@ , 只 是 一 种 安 装 脚 本 文 件 。 通 过 6WX 文 件 , 系统可以: 7E@ 更 改 描 述驱 动 程 序 的 系 统 注 册 表 项 , 它 包 含 了 驱 动 程 序 的 正 确 配 置 参 数 以 及 驱 动 程 序 的 加 载 及 卸 载 顺 序 。 7C@ 将原 始的驱动程序复制到一个合适的系统目录中。 对上述二项 的 控 制 都 在 6WX 文 件 中 作 了 明 确 说 明 7 遵 循 一 定 的 语 法 @ 。 一般来说, 通 过 6WX 文 件 , 设备驱动程序有手动和自 动 C 种安装方式: 先 在 资 源 管 理 器 74$H:#"*@ 中 选 择 该 6WX 7E@ 手 动 安 装 。 文件, 然后在右键弹出菜单中选择“ 安装” 选 项 即 可 。在 一
0123 的 456 是 其 与 A9B9 结 合 的 基 础 , 它 通 过 在 J*K 页 的 A9B9 5HH:*’ 可以控 制 内 嵌 于 该 页 的 0123 浏
览器窗口。这种控制功能是通过浏览器插件接口以允许 内 嵌 于 J*K 页 中 的 对 象 相 互 通 信 来 完 成 的 。 456 是