主要是用DDK驱动安装函数根据*.inf文件来安装驱动:
在win2000及win2000以上系统:
a.没插上设备,安装驱动:
1.用SetupCopyOEMInf()函数将驱动的安装文件(*.inf)拷贝到\inf目录中,并自动生成了oem*.inf预安装文件
2.用msdn中的SetupInstallFilesFromInfSection()函数根据*.inf文件中的安装段,将相应的驱动文件拷贝到系统中.
3.插上设备,系统会弹出"发现新新的硬件向导",只要点击下一步直至完成即可完成设备的驱动安装.
b.插上设备,安装驱动:
1.从*.inf文件中
...
[Manufacturer]
%WinChipHead% = WinChipHead
[WinChipHead]
%CH375.DeviceDesc% = CH375.Install, USB\VID_4348&PID_5537
%CH375HM.DeviceDesc% = CH375.Install, USB\VID_4348&PID_55E0
...
获取hardwareid号USB\VID_4348&PID_5537,USB\VID_4348&PID_55E0;
2. 用UpdateDriverForPlugAndPlayDevices()自动安装新驱动!
在98,me系统下:只要将inf文件拷贝到\inf目录下,用SetupInstallFilesFromInfSection函数将驱动文件拷贝到相应的目录下,更新驱动程序信息,插上设备,系统就会自动安装驱动.(有个更新驱动信息的办法,将\inf目录下的drvidx.bin删掉,插上新设备,系统会自动更新驱动信息).
大体上就是这样!
温馨提示:答案为网友推荐,仅供参考