hywhywhyw98
驱动牛犊
驱动牛犊
  • 注册日期2006-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1375回复:1

自定义配置INF文件

楼主#
更多 发布于:2007-11-27 07:58
用DS它提供的INF文件,谈下如何自定义配置INF文件^_^
(1)如果想自定义设备管理器根目录自己驱动的名字,需要改[Strings]下面DeviceClassName,例如可以写成DeviceClassName="批量传输"。
(2)想自定义设备管理器根目录自己驱动子目录名字的话,需要改[Strings]下面DeviceDesc="USB批量传输测试"。
(3)自动成生的INF装好后,在设备管理器里面显示一个问号,很不爽,可以改下图标,改[Class_AddReg]的HKR,,Icon,,"12",12代表图标标志,改这个数字对应不同的图标。
(4)在[Strings]下:ProviderName代表驱动程序提供商的名字,MfgName代表制造商的名字。
(5)还可以加入驱动文件的日期和版本,在[Version]下添加DriverVer=11/27/2007,1.0.0.0
其他说明:
[Mfg0]下面的%DeviceDesc%=DRV_DDI, USB\VID_0471&PID_0222,VID和PID必须和硬件搭配好,不能随便命名。
ClassGUID必须是独一无二的
Signature="$Windows NT$"代表是WINDOWS NT 或 WINDOWS XP的驱动程序
Class=USB代表在注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class 下为自己驱动生成的CLASS的名称。
如果驱动程序想通过微软数字认证的话,要通过一个程序的测试,在微软网站有得下载,测试通过可以向微软申请认证,然后交数百美金认证费
下面谈谈如何彻底删除一个安装好的驱动:
拔掉设备,删掉SYSTEM32\DRIVER下面*.sys自己驱动文件,由于没有通过认证系统给每个INF重新命名为oem*.inf 然后放在windows\inf目录下面,找到它,删除它。然后删除上面说的HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class 的自己的驱动。如果是USB设备还要删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB 下自己的驱动
vbcs003
驱动牛犊
驱动牛犊
  • 注册日期2007-05-19
  • 最后登录2009-07-31
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-27 08:26
谢谢分享。
游客

返回顶部