第5章 wdf1394驱动开发
5.1 1394一席谈
5.1.1 版本情况
5.1.2 电源特性
5.1.3 1394卡
5.1.4 总线拓扑
5.2 发送请求
5.2.1 同步方式
5.2.2 异步方式
5.2.3 对wdm的回忆
5.3 总线重置与计数
5.3.1 总线重置
5.3.2 设置重置回调
5.3.3 计数更新
……
第6章 内核驱动c++编程
第7章 wdf驱动测试
第8章 调试命令详解
第9章 内核同步
第10章 音频驱动开发
第11章 asio虚拟声卡
第12章 设备驱动安装入门
第13章 深入解析inf文件
第14章 设计驱动安装程序
附录a cy001usb开发板
附录b visualkd+vmware实现单机内核调试
文摘
版权页:
插图:
12.4安装模式
windows定义了两种设备驱动安装模式:服务器模式和客户端模式。这里是把:pnp管理器当成了“服务器”,而把其用户界面及用户操作看成了“客户”。如果安装过程完全由。pnp管理器完成,不需要用户介入操作,那么这种安装模式即称为“服务器模式”。
区分两种安装模式的方法是:是否需要用户介入,无用户介入者为服务器模式,有用户介入者为客户端模式。
服务器模式由pnp管理器完成驱动安装任务,不涉及“新设备向导”、“添加硬件向导”安装模块;而客户端模式则需要使用这些用户模块,以引入用户交互完成安装。
服务器模式的安装完全由系统的安装组件完成,而不必用户介入,并且也不会在安装过程中显示需要交互的用户界面(比如一个模式对话框)。系统总是优先采用这种安装模式,但在准入机制上,会做如下几项颇为复杂的判断。
(1)设备必须是一个即插即用的设备,即pnp设备。
(2)在系统盘的windows\inf目录中,能找到一个和当前设备匹配的安装文件。如是’vista以后系统,则应在系统的驱动仓库中能找到一个和当前设备匹配的驱动包,如果找不到,则通过windowsupdate中心应可以找到并下载安装到驱动仓库中。
(3)第2步在windows\inf目录中找到的安装文件,有一个匹配的签名文件(.cat文件)。
(4)第2步在windows\inf目录中找到的安装文件,在系统中的驱动包应当是完整的(如是vista以后系统,则是对所找到的驱动包目录而言),即安装文件(inf文件)中所涉及的所有驱动文件,都能在驱动包中找到。指定的安装所用的文件(驱动文件、协安装器文件等)都在系统中存在,并且能够被接下来的setupapi函数找到。
编辑推荐:
更多图书资讯可访问读书人图书频道http://www.reader8.net/book/
