注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Windows的WDM驱动通用inf文件(转载)  

2011-03-08 09:58:45|  分类: Windows驱动编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Windows的WDM驱动通用inf文件

Driver 2010-08-02 14:08:39 阅读102 评论0   字号:大中小 订阅


1.WDM驱动介绍

        和NT式驱动不同,WDM式驱动程序不是被当作服务来加载的,因此不能简单地依靠修改注册表来架子驱动。

        WDM式驱动的加载需要一个以INF为扩展名的文本文件来描述安装过程。

        WDM式驱动比NT式驱动增加了对即插即用的支持,这需要安装的时候提供一个INF文件进行配合。


2.Windows的WDM驱动安装:


Windows的WDM驱动通用inf文件 - myswirl - 漩涡的窝
 
Windows的WDM驱动通用inf文件 - myswirl - 漩涡的窝
 
Windows的WDM驱动通用inf文件 - myswirl - 漩涡的窝
 

3.inf文件介绍

djkbWMD.inf文件内容如下:

**************************************************************************************************************************

; DJCPCI.Inf - install information file for Compact PCI Card
; Also can use by PCI card in Win2000 for NT-Type Driver Mode
; Copyright(C) 2002 , DonJin Co.

;--------- 版本区域 ---------------------------------------------------
[Version]
Signature="$Chicago$"
Provider=%DonJin%
DriverVer=06/22/2010,2.0.0.1

; 如果设备是一个标准类别,使用标准类名称和GUID,否则自定义类别名称和GUID.
Class=DONJIN Media Processing Device
ClassGUID={EF2962F0-444A-4d61-5273-4C756f876549}

;--------- 安装盘节 -----------------------
; 这些节确定安装盘和安装文件的路径,按照自己的需要修改

[SourceDisksNames]
1="DonJin directory",,,

[SourceDisksFiles.x86]
DJKBWDM.sys=1

;--------- ClassInstall/ClassInstall32 Section -------------------------------
; 如果使用标准类设备,下面的不需要

;9X style
[ClassInstall]
Addreg=Class_AddReg

;NT Style
[ClassInstall32]
Addreg=Class_addReg

[Class_AddReg]
HKR,,,,"DONJIN Media Processing Device"
HKR,,Icon,,"-5"

;--------- 目标文件节 -------------------------------------------
[DestinationDirs]
Wdm5.Files.Driver=10,System32\Drivers
Wdm5.Files.Driver.NTx86=10,System32\Drivers

;--------- 制造商节 ----------------------------------
[Manufacturer]
%MfgName% = DonJin.Co

[DonJin.Co]
%DeviceDesc%=DJBOARD_DDI, PCI\VEN_104C&DEV_AC60&SUBSYS_00004A44

;---------- DDInstall Sections -----------------------------------------------
;---------- Windows 2000 -----------------------------------------------------
[DJBOARD_DDI.NTx86]
CopyFiles=DJBOARD.Files.Driver.NTx86
AddReg=DJBOARD_NT_AddReg

[DJBOARD.Files.Driver.NTx86]
DJKBWDM.sys,,,%COPYFLG_NOSKIP%

[DJBOARD_NT_AddReg]
HKLM, "System\CurrentControlSet\Services\DJKBWDM\Parameters",\
"BreakOnEntry", 0x00010001, 0

[DJBOARD_DDI.NTx86.Services]
AddService = DJKBWDM, %SPSVCINST_ASSOCSERVICE%, DJBOARD_AddService

[DJBOARD_AddService]
DisplayName    = %DeviceDesc%    ;服务显示名称要和设备名称相同
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %10%\System32\Drivers\DJKBWDM.sys
BaseSerialPort = %SERVICE_BASE_SERIAL_PORT%

;--------- 字符串节 -----------------------------------------------------------
[Strings]
MfgName="Shenzhen DonJin Communication Tech CO., LTD"
DeviceDesc="DonJin Technology: PCI Analog Board"

SPSVCINST_ASSOCSERVICE=0x00000002 ; Driver service is associated with device being installed
COPYFLG_NOSKIP=2 ; Do not allow user to skip file

ServiceDesc="DonJin PCI Board Driver(DFM Board)"
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
SERVICE_BASE_SERIAL_PORT=5

**************************************************************************************************************************

  评论这张
 
阅读(1410)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017