阅读:915回复:6
关于INF文件的一个问题
在[Version]节的ClassGUID是怎么确定的呢?我刚学不久,比较迷茫,望各位指点一二,多谢了。
|
|
沙发#
发布于:2004-11-05 11:43
由所属的类决定
如:如果是打印机类一定是 ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318} Class=Printer 其它标准类(USB,Net,MEDIA,Display)也一样,这些标准的在DDK的一个头文件里定义 |
|
|
板凳#
发布于:2004-11-05 11:44
如果不是标准的,可以自己定义
如:Class=unknown,好像有个工具可以产生自己的ClassGUID值 |
|
|
地板#
发布于:2004-11-05 12:34
还有点迷茫,就是比如系统检测到一个新设备,它是怎么标识这个设备的?驱动程序的安装我不是很明白,请各位指点指点,谢谢
|
|
地下室#
发布于:2004-11-05 12:46
还有点迷茫,就是比如系统检测到一个新设备,它是怎么标识这个设备的?驱动程序的安装我不是很明白,请各位指点指点,谢谢 系统检测到一个新设备后, 会根据得到的设备类和设备名或PID,VID到系统inf文件夹找与之匹配的inf, 如果找到,系统运行inf自动安装驱动, 如果没找到提示你指定驱动目录安装驱动 |
|
|
5楼#
发布于:2004-11-05 13:05
设备类别和设备名系统是怎么得到的呢?它把这些信息放在什么地方呢?
|
|
6楼#
发布于:2004-11-05 17:03
建议你看看WDM模型原理的书,
简单的就是由系统向设备发请求,设备返回给系统的, 具体看看WDM模型原理的书, 里面很多概念 |
|
|