Buenas noticias. Creo que lo conseguí, les echo el cuento:
probé usando la entrada EnumPropPages32que según la ayuda del DDK, funciona similar a installer32
quedó así;
HKR,,EnumPropPages32,,"perro7.ico,0"y felizmente el win no se quejó, se lo tragó con gusto, eso si, el ícono debe copiarse a ...\system32 entonces modificando una cuantas lineas en inf quedó asi:
; Installation file for mchpusb driver
; Copyright (C) 2004 by Microchip Technology, Inc.
; All rights reserved
[Version]
Signature=$CHICAGO$
Class=%ClassName%
ClassGuid={4D36E9AE-E325-11CE-BFC1-08002BE10318}
Provider=%ONEYSOFT%
CatalogFile=mchpusb.cat
DriverVer=11/19/2004
[Manufacturer]
%MFGNAME%=DeviceList
[DestinationDirs]
DefaultDestDir=10,System32\Drivers
icono_device=11 ; system32[SourceDisksFiles]
mchpusb.sys=1
wdmstub.sys=1
perro7.ico=1[SourceDisksNames]
1=%INSTDISK%,,,
[DeviceList]
%DESCRIPTION%=DriverInstall,USB\VID_08A8&PID_A811
[ClassInstall32]
Addreg=mchpusbClassReg
[mchpusbClassReg]
HKR,,,0,%ClassDesc%
HKR,,Class,,%ClassName%
HKR,,EnumPropPages32,,"perro7.ico,0";------------------------------------------------------------------------------
; Windows 2000/XP Sections
;------------------------------------------------------------------------------
[DriverInstall.ntx86]
CopyFiles=DriverCopyFiles
,icono_device[DriverCopyFiles]
mchpusb.sys,,,2
[icono_device]
perro7.ico,,,2[DriverInstall.ntx86.Services]
AddService=MCHPUSB,2,DriverService
[DriverService]
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\mchpusb.sys
AddReg=TraceFlags
;------------------------------------------------------------------------------
; Windows 98/Me Sections
;------------------------------------------------------------------------------
[DriverInstall]
AddReg=DriverAddReg
CopyFiles=DriverCopyFiles,StubCopyFiles
,icono_deviceDriverVer=01/01/2003 ; TODO replace with real info
[DriverAddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"wdmstub.sys,mchpusb.sys"
[StubCopyFiles]
wdmstub.sys,,,2
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
[Strings]
ONEYSOFT="Walter Oney Software"
MFGNAME="Microchip Technology, Inc."
INSTDISK="Microchip Technology, Inc. Installation Disc"
DESCRIPTION="PIC18F4550 Family Device"
ClassName="PicUSB Sample Device"
ClassDesc="PicUSB Device"
unas imagenes:
en el regedit debe verse asi en la rama principal del classguid
un
video aficionado (si no lo puedes ver, bajar el
codec)
notas:
- probado con un 18F4550 REAL montado en protoboard.
- si el driver está instalado (otro VID_PID de la misma clase) el ícono aparece a lo largo de la instalación
- ahora sigo haciendo unos ensayos para estar seguro y retoco el programa.
bajar el adjunto con la simulación en ISIS.
Si es tan amable alguien de probar este ejemplo en el windows vista y reporte por acá si le funcionó, please sería de mucha ayuda