万本电子书0元读

万本电子书0元读

顶部广告

竹林蹊径——深入浅出Windows驱动开发电子书 租阅

本书是作者根据多年的工作学习经验,总结的**手驱动开发资料。

售       价:¥

纸质售价:¥54.50购买纸书

340人正在读 | 2人评论 6.2

作       者:张佩,马勇,董鉴源

出  版  社:电子工业出版社

出版时间:2011-03-01

字       数:29.2万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
本书是作者根据多年的工作学习经验,总结的第一手驱动开发资料。本书更多的是经验之谈,一些实践中的小发现小意外,颇为书中内容添彩。 本书的特色之一,是对WDF框架做了较多的切入。本书第一个主要内容是(第3~7章)围绕WDF而展开讨论,侧重点各有不同。第3章以框架为讨论的中心;第4、5两章以WDF框架开发USB和1394驱动;第6章讲述内核C++编程,也以WDF框架为蓝本;第7章讲述WDF驱动的测试和调试。 第二个主要内容是关于音视频驱动开发(第10~11章)。音视频驱动包括AVStream架构,本书做了较详细的阐述。第10章讲述使用AVStream小端口架构,第11章讲述ASIO音频驱动开发。 第三个主要内容是关于设备驱动安装(第12~14章)。第12章讲系统安装模块,从总体角度阐述系统和设备驱动如何配合完好地进行工作;第13章讲述INF安装文件的细节,包括各个域的作用,以及诸多安装指令的使用。第14章讲如何编写驱动安装软件。 剩余的一些章节,分别是关于驱动入门(第1、2章)、Windbg调试命令(第8章)、内核同步(第9章)等内容。 本书适合一般入门级内核程序员,对WDF有兴趣,准备开发USB或1394设备驱动者,本书尤其有用。本书对于入行较久,经验丰富的程序员,也具有一定的参考价值。 本书是作者根据多年的工作学习经验,总结的第一手驱动发资料。本书更多的是经验之谈,一些实践中的小发现小意外,颇为书中内容添彩。 本书的特色之一,是对WDF框架做了较多的切。本书第一个主要内容是(第3~7章)围绕WDF而展讨论,侧重各有不同。第3章以框架为讨论的中心;第4、5两章以WDF框架发USB和1394驱动;第6章讲述内核C++编程,也以WDF框架为蓝本;第7章讲述WDF驱动的测试和调试。 第二个主要内容是关于音视频驱动发(第10~11章)。音视频驱动包括AVStream架构,本书做了较详细的阐述。第10章讲述使用AVStream小端口架构,第11章讲述ASIO音频驱动发。 第三个主要内容是关于设备驱动安装(第12~14章)。第12章讲系统安装模块,从总体角度阐述系统和设备驱动如何配合完好地行工作;第13章讲述INF安装文件的细节,包括各个域的作用,以及诸多安装指令的使用。第14章讲如何编写驱动安装软件。 剩余的一些章节,分别是关于驱动门(第1、2章)、Windbg调试命令(第8章)、内核同步(第9章)等内容。 本书适合一般门级内核程序员,对WDF有兴趣,准备发USB或1394设备驱动者,本书尤其有用。本书对于行较久,经验丰富的程序员,也具有一定的参考价值。
目录展开

推荐序

推荐序

前言

第1章 HelloWorld驱动

1.1 从HelloWorld开始

1.2 虚拟环境

1.3 小结

第2章 商业驱动开发技术

2.1 建立开发调试环境

2.2 64 位驱动开发技术

2.3 驱动程序的发布与测试

2.4 小结

第3章 WDF概述

3.1 主要特点

3.2 框架视图

3.3 兼容性

3.4 对象模型

3.5 驱动对象和设备对象

3.6 IO模型

3.7 PNP和电源模型

3.8 小结

第4章 WDFUSB设备驱动开发

4.1 USB设备硬件结构

4.2 USB软件结构

4.3 内核开发

4.4 数据I/O操作

4.5 设备控制

4.6 用户程序

4.7 小结

第5章 WDF1394驱动开发

5.1 1394一席谈

5.2 发送请求

5.3 总线重置与计数

5.4 PNP操作

5.5 异步通信

5.6 等时通信

5.7 其他操作

5.8 安装与测试

5.9 小结

第6章 内核驱动C++编程

6.1 驱动中的类

6.2 类封装的驱动程序

6.3 多态

6.4 小结

第7章 WDF驱动测试

7.1 WDF错误

7.2 WDF扩展调试命令

7.3 WDFTester

7.4 WDFVerifier

7.5 小结

第8章 调试命令详解

8.1 概述

8.2 符号与源码

8.3 进程与线程

8.4 断点

8.5 内存命令

8.6 小结

第9章 内核同步

9.1 关于内核同步

9.2 内核事件同步

9.3 IRP同步

9.4 WMI同步

9.5 数据缓冲区同步

9.6 反向调用

9.7 小结

第10章 音频驱动开发

10.1 简介

10.2 AVStream对象

10.3 AVStream描述符

10.4 代码讲解

10.5 自控表函数

10.6 硬件操作

10.7 安装与测试

10.8 小结

第11章 ASIO虚拟声卡

11.1 引言

11.2 关于ASIO

11.3 ASIO用户驱动

11.4 内核驱动实现

11.5 ASIO音频软件

11.6 小结

第12章 设备驱动安装入门

12.1 基础知识预介

12.2 安装模块

12.3 重要问题

12.4 安装模式

12.5 安装器编程

12.6 小结

第13章 深入解析INF文件

13.1 概述

13.2 注册表指令

13.3 文件操作指令

13.4 服务指令

13.5 基本域

13.6 设备类安装域

13.7 接口类安装域

13.8 厂商/产品域

13.9 设备安装域

13.10 ChkInf介绍

13.11 小结

第14章 设计驱动安装程序

14.1 驱动包

14.2 驱动更新

14.3 分析INF文件

14.4 MyDrvInst介绍

14.5 制作软件安装包

14.6 小结

附录 A CY001USB开发板

A-1 用户软件

A-2 固件更新

A-3 实验

附录 B VisualKD+VMWare实现单机内核调试

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部