设备驱动程序安装的重要文件

来源:互联网 发布:上海软件协会会长 编辑:程序博客网 时间:2024/04/29 21:08

设备驱动程序安装的重要文件

INF文件

       INFDevice Information File设备信息文件)是一个文本文件,包含一个或多个USB设备、设备驱动程序和其安装过程的详细信息,如该设备使用哪个驱动、系统注册表中应存储哪些信息等,以确保其硬件设备能够正确的配置和安装。

       USB设备驱动程序安装完毕后,该设备的一些基本信息(如DeviceDescHardwaeID等)将被存储到Windows系统注册表中,驱动程序可执行文件和INF文件也将被复制到指定的系统目录中,且该USB设备将出现在Windows设备管理器中。对于Windows 98,它通常激昂INF文件复制到“/Windows/INF”目录中,将驱动程序可执行文件复制到“/Windows/system”目录中;对于Windows 2000,他们的复制目录分别是“/WinNT/inf”和“/WinNT/system32/drivers”。这些目录由INF 文件来指定。

设备管理器

       设备管理器是Windows提供的控制面板应用程序,他负责安装、配置和删除系统中国的任何设备。对于Windows 98,其可通过“我的电脑/控制面板/系统/设备管理器”进入;对于Windows 2000,其可以通过“我的电脑/控制面板/系统/硬件/设备管理器”进入。

       设备管理器显示的是当前Windows检测到的所有设备。在USB设备连接成功后,他就会出现在设备管理器的指定位置,单击其“属性”按钮,就可以查看有关的一些信息,如设备类型、生产商等。当断开USB设备室,其将马上从设备管理器中消失。

       大多数USB设备都将出现在设备管理器的“通用串行总线控制器”分支中那个,但也有些USB设备(尤其是USB类设备)有自己的独立分支,如HIDden类设备具有“人机接口设备”分支,某些电子盘使用“磁盘驱动器”分支。

       如果设备管理器中某个设备的图标上有一个黄色惊叹号,则表示Windows在与该设备进行通信时、或在其安装设备驱动程序时出现了一些错误;如果在图标上有一个红色叉号,则表示该设备当前存在严重的错误。不论发生那种错误,这些设备都不能正常工作。

系统注册表

       系统注册表是一个Windows管理的数据库,其保存了系统中所有硬件和软件的关键信息。它是Windows的基本组件,维护着操作系统的正常运行,用户不能肆意更改其内容,否则可能造成整个系统崩溃。

       对于Windows 98,要进入系统注册表,可以在“开始/运行”菜单中运行REgEdit.exe命令;对于Windows 2000,可以使用RegEdit32.exe32b)或Regedit.exe16b)两个命令。在这之后,用户将看到系统注册表的树形目录,并可以修改其中的内容。Microsoft建议只将Regedit.exe用于搜索,在需要编辑注册表时,则使用RegEdit32.exe

       对于USB设备,只要其曾被系统列举过,他们的信息就会被存储在系统注册表中,而不管去当前是否已连接。对于Windows 98USB设备信息主要存储在系统住蹙额表的“HKEY_LOCAL_MACHINE/Enum/USB”分支处,其根据USB提供商ID和产品ID的不同又划分出许多字分支。其中,“ROOT_HUB”为主机中的根集线器;而其余各分支是其他提供商提供的USB设备,如“VID_0547&PID_2131Cypress公司EZUSB开发工具包中的硬件设备。对于Windows 2000USB设备信息主要存储在“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/USB”分支中。

       另外,对于Windows 98USB设备信息也会在其系统注册表的“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class”分支下列出,该分支下包含许多子分支,如USBPrinterPorts等。其中,在USB分支下含有USB主控制器、根集线器和一些供应商设备的信息,而标准USB外设,如鼠标、键盘、打印机等,都由自己独立的分支。有些设备也有自己独立的分支,如HIDden设备类的HID分支,供应商设备也可以自己独立设置一个分支。对于Windows 2000USB设备信息也会在系统注册表的“HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001ControlSet002分支下列出

 

 

原创粉丝点击