图书介绍

Windows环境下的设备驱动程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Windows环境下的设备驱动程序设计
  • 张惠娟等编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560611273
  • 出版时间:2002
  • 标注页数:348页
  • 文件大小:17MB
  • 文件页数:355页
  • 主题词:暂缺

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows环境下的设备驱动程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 虚拟设备驱动程序VxD2

第一章 Windows 9x操作系统体系结构2

1.1 Intel CPU的工作模式2

1.1.1 实模式2

1.1.2 保护模式2

1.1.3 虚拟86模式(V86模式)6

1.2 Windows 9x操作系统6

1.2.1 虚拟机(VM)7

1.2.2 虚拟机管理器(VMM)8

1.2.3 虚拟设备驱动程序VxD9

1.2.4 Windows 9x系统的基本构架9

1.2.5 存管理技术10

1.3 设备驱动程序基本知识13

1.3.1 基本概念13

1.3.2 动态链接库(DLL)简介14

1.3.3 设备驱动程序类型17

2.1.2 分类19

2.1.1 VxD程序能完成的任务19

2.1 VxD概述19

第二章 VxD设备驱动程序19

2.1.3 开发方法20

2.2 VxD程序基本结构21

2.2.1 VxD文件格式21

2.2.2 VxD程序结构22

2.3 消息机制26

2.3.1 系统初始化类26

2.3.2 系统终止类26

2.3.5 VM状态类27

2.3.3 VM初始化类27

2.3.4 VM终止类27

2.3.6 动态加载卸载消息28

2.3.7 VxD的加载、初始化和结束过程28

2.4 服务机制31

2.4.1 定义服务31

2.4.2 服务表声明32

2.5 调用机制33

2.4.4 调用VxD服务33

2.4.3 引入服务33

2.6 通信机制35

2.6.1 Windows 32应用程序到VxD程序通信35

2.6.2 VxD到应用程序的通信机制35

2.7 编写过程36

第三章 开发工具介绍38

3.1 概述38

3.1.1 源码辅助生成工具38

3.2.1 VToolsD框架介绍40

3.1.2 调试工具40

3.2 VToolsD介绍40

3.2.2 Quick VxD41

3.2.3 VxD程序建立和调试47

3.3 VxD类库介绍51

3.3.1 框架类51

3.3.2 事件处理类55

3.3.3 其它类76

4.1 VxD程序基本框架程序78

第四章 VxD程序实例介绍78

4.2 应用程序事件类程序79

4.3 热键类驱动程序82

4.4 中断设备驱动程序84

4.5 延时类驱动程序92

第二部分 Windows NT驱动程序96

第五章 Windows NT系统及其驱动程序96

5.1 Windows NT操作系统概述96

5.1.1 操作系统的特点96

5.1.2 操作系统的用户模式97

5.1.3 内核模式的I/O组件99

5.2 Windows NT下驱动程序102

5.2.1 NT下驱动程序分类102

5.2.2 核心设备驱动程序通信和结构模型103

5.2.3 驱动程序中的对象107

5.2.4 I/O缓冲策略109

5.2.5 NT和Windows 32的设备名111

5.3 NT驱动程序开发111

6.1.1 DriverWorks特点113

第六章 用DriverWorks开发NT驱动程序113

6.1 DriverWorks介绍113

6.1.2 DriverWorks使用方法114

6.2 DriverWorks中的对象模型117

6.2.1 驱动程序对象(Driver Object)117

6.2.2 区域映射对象(Image Section)118

6.2.3 I/O请求对象(I/O Request Object)119

6.2.4 设备对象(Device Object)120

6.2.5 底层设备对象(Lower Device Object)120

6.2.6 驱动程序初始化中使用到的对象121

6.2.7 序列和序列化请求对象122

6.2.8 中断请求级别(IRQL)123

6.2.9 控制硬件的对象124

6.2.10 同步对象128

6.2.11 容器对象和一些其它对象129

6.3 开发方法130

6.3.1 驱动程序工作思路130

6.3.2 写驱动程序时注意事项132

6.4.1 访问PCI设备的配置空间135

6.4 常用设备驱动程序编写135

6.4.2 建立有事件标志的驱动程序138

6.4.3 支持USB设备的驱动程序140

6.4.4 产生系统线程的驱动程序140

6.4.5 允许取消I/O请求的驱动程序141

6.4.6 设备过滤驱动程序143

6.4.7 实现中断控制的驱动程序145

6.4.8 应用程序接口147

6.4.9 能进行页面管理的驱动程序148

6.4.10 映射外围地址到系统地址空间的驱动程序149

6.4.11 映射外围地址到用户地址空间的驱动程序150

6.4.12 映射系统缓冲区到用户地址空间的驱动程序151

6.4.13 DMA传输152

6.4.14 从核心模式驱动程序中读写文件153

6.4.15 读写I/O寄存器的驱动程序154

6.4.16 在驱动程序中读注册表信息155

6.4.17 请求资源分配的驱动程序157

6.4.18 向应用程序发送信息的驱动程序158

7.1 NT设备驱动程序基本框架161

第七章 NT驱动程序实例介绍161

7.2 PCI设备驱动程序164

7.3 系统地址和I/O地址空间映射的设备驱动程序177

7.4 中断设备驱动程序185

7.5 操作I/O端口的设备驱动程序196

7.6 串口设备过滤驱动程序209

7.7 DMA设备驱动程序228

第三部分 Windows 2000驱动程序WDM253

第八章 WDM驱动程序概述253

8.1 WDM驱动程序特点253

8.2 WDM驱动程序结构模型256

8.2.1 设备驱动程序栈结构256

8.2.2 标准总线驱动程序和类驱动程序257

8.2.3 WDM驱动程序组成258

9.1 WDM驱动程序和DriverWorks259

9.1.1 WDM驱动程序开发原则与方法259

第九章 WDM驱动程序开发259

9.1.2 DriverWorks为支持WDM程序提供的类和库260

9.2 DriverWorks提供的支持WDM类261

9.2.1 类KPnPDevice261

9.2.2 类KPnPLowerDevice278

9.2.3 类KVxDInterface279

9.2.4 设备接口281

9.2.5 电源管理282

9.2.6 支持WMI的驱动程序284

9.2.7 支持HID的类289

9.2.8 USB设备驱动程序293

9.2.9 流驱动程序296

9.3 WDM建立编译安装链接调试299

第十章 WDM设备驱动程序实例301

10.1 基本WDM驱动程序框架301

10.2 USB设备驱动程序313

10.3 即插即用的PCI设备驱动程序324

10.4 HID设备驱动程序333

参考文献348

热门推荐