WDM驱动开发学习
文章平均质量分 79
yueyahe
这个作者很懒,什么都没留下…
展开
-
如何根据驱动程序及其安装文件来访问该设备呢(Visual C++ or C++ Builder均可以) 选择自 kingcaiyao 的 Blog
First of all,我要讲一下Windows对每检测到一个新设备的处理过程:1.首先Windows将各种设备分成不同的设备类,比如说USB Storage存储类设备,而这些类设备都有一个GUID,它们位于注册表中HKEY_LOCAL_MACHINE/ControlSet001/Control/Class下,在这个键下你看到的以128位长度结点名称为结点都是设备类。2.当检测到一个新设备转载 2006-03-29 09:49:00 · 1780 阅读 · 1 评论 -
INF文件
INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。 安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功原创 2006-03-29 10:47:00 · 1246 阅读 · 0 评论 -
IRP类的几个重要方法
关于IoctlCode、IoctlBuffer、BufferedReadDest、BufferedWriteSource、IoctlInputBufferSize、IoctlOutputBufferSize**********************************************KIrp::IoctlCode************************************翻译 2006-03-29 13:24:00 · 1800 阅读 · 0 评论 -
Delphi检测GUID确定的设备是否在线
//检测GUID任何设备插入拔出unit DeviceDetect; interfaceuses Windows, SysUtils, Classes, Messages, Forms;type PDevBroadcastHdr = ^DEV_BROADCAST_HDR; DEV_BROADCAST_HDR = packed record dbch_size原创 2006-03-30 16:40:00 · 4112 阅读 · 1 评论 -
设备读写通用对象 Delphi下创建
因为要在delphi下读写USB设备,而ReadFile和WriteFile同步是很麻烦的事,同时在主线程里操作这两个读写函数也不合适。在DELPHI下搞过串口编程的很多人知道有名的SPCOMM控件,其实只要稍稍对SPCOMM改进一下就可以读写任何设备文件了(当然你要提供设备的符号名SymbolicName),如果是串口当然还是“COM1,COM2...”,如果是其他设备就需要在注册表里查找以下了原创 2006-04-05 16:33:00 · 5368 阅读 · 2 评论 -
INF文件注释
INF文件是Mcrosoft的驱动程序(*.sys)的安装指示文件。我对一个自己开发的USB驱动程序的INF文件做了比较全的注释。;INF文件注释;; Instrument100.inf;; ********* PLEASE READ ***********;; The wizard cannot create exact INF files for all buses and device原创 2006-07-28 10:58:00 · 3899 阅读 · 0 评论 -
Inf文件注释
MicroSoft的inf文件用来指示安装Windows驱动程序(*.sys) 。这是我在工作中生成的一个USB驱动程序的INF文件,注释做的比较全。;****************************************************************************************************;; Instrument100.inf;;原创 2006-07-28 10:56:00 · 2444 阅读 · 1 评论