inf简介

INF是Device Information的缩写,是用于设备驱动安装时的信息配置文件。它包含了设备安装时的一些配置信息,系统通过这些配置信息,将驱动程序与物理的硬件设备进行关联。
INF文件安装后,系统会为其它生一个同名的PNT文件。

PNF文件叫做Precompiled INF文件,即预编译安装文件。

INF文件的内容

INF 文件是一个文本文件,其中包含设备安装组件安装驱动程序时使用的所有信息。这些信信息包括:

  • 驱动程序名称和位置
  • 驱动程序版本信息
  • 注册表信息

INF文件的功能

  • 识别特定的设备。主要是通过硬件ID 和兼容ID 号,系统从总线驱动读到的硬件ID 号(这个是要看USB Spec)和Inf 文件中的硬件ID 号进行比对,当匹配上后,系统知道这个Inf 文件就是为了这个设备来用的。(匹配不上了,当然不要进行后面的工作)
  • 将文件从介质(如安装光盘)拷贝到系统。主要是Sys 文件,当然还有DLL 和co-installers文件、应用程序以及其他文件。
  • 在注册表中添加一个入口。这是描述设备和它相关的设备,提供设备或驱动指定配置信息,描述给服务驱动管理器的”服务”.(这个服务,并不同于一个开机运行的一个应用程序)