Hola palitroquez.
No sabia de esta nueva version de tu programa, recien hoy me entero =D. Veras, por querer dar soporte a Vista, estuve modificando hace unas semanas por mi cuenta el .inf de la version 2.3 de la MCHPFSUSB (ayudandome del .inf que generaba tu programa en la version 2) y, recien hoy, comparando con la que genera tu programa (v3) y la que yo modifique, me doy cuenta que son iguales. Ahora, con lo que yo modifique y todo en vista 32 bits funciono correcto pero el problema fue el icono, no se muestra en el administrador asique podria decirse que falta "algo mas" para que, almenos el icono, con tu programa, aparesca en Vista. Es el unico problema, pero todo el funcionamiento y reconocimiento del driver y todo me funciona bien, el problema es el icono
Porcierto, habia algo que si no eran iguales entre lo que genera tu programa y lo que cambie yo y es en la parte de Windows 64 bits, justo aqui:
Tu pones asi:
;------------------------------------------------------------------------------
; Windows XP/Vista 64 Section
;------------------------------------------------------------------------------
[DriverInstall64]
CopyFiles=DriverCopyFiles64
Mientras que yo creo que te olvidaste de poner el copiado de icono, ocea yo lo tengo asi:
;------------------------------------------------------------------------------
; Windows XP/Vista 64 Section
;------------------------------------------------------------------------------
[DriverInstall64]
CopyFiles=DriverCopyFiles64,icono_device ;;
Pero bueno, el problema es otro porque yo lo he probado (elmenos el mio) en windows vista premium 32 bits y el icono sige sin aparecer.
Te dejo como deje la modificacion que yo hice:
; Installation file for Microchip's Custom USB Driver
; Copyright (C) 2007 by Microchip Technology, Inc.
; All rights reserved
[Version]
Signature=$Windows NT$
Class=CustomUSBDevices
ClassGuid={a503e2d4-a032-49dc-b684-c99085dbfe92} ;;
;ClassGuid={a503e2d3-a031-49dc-b684-c99085dbfe92}
Provider=%MFGNAME%
CatalogFile=%MFGFILENAME%.cat
DriverVer=01/21/2009,2.0.0.0
[Manufacturer]
%MFGNAME%=DeviceList,ntamd64
[DestinationDirs]
DefaultDestDir=12
icono_device=11 ; system32 ;;
[SourceDisksNames]
1=%INSTDISK%,,,
[ClassInstall32]
AddReg=ClassInstall_AddReg
[ClassInstall_AddReg]
HKR,,,,%DEVICEMANAGERCATEGORY%
;HKR,,Icon,,"-20" ;
HKR,,EnumPropPages32,,"perro7.ico,0" ;;
;------------------------------------------------------------------------------
; Windows 2000/XP/Vista 32 Section
;------------------------------------------------------------------------------
[DriverInstall]
CopyFiles=DriverCopyFiles,icono_device ;;
[DriverCopyFiles]
%MFGFILENAME%.sys,,,2
[icono_device] ;;
perro7.ico,,,2 ;;
[DriverInstall.Services]
AddService=MCHPUSB,2,DriverService
[DriverService]
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%MFGFILENAME%.sys
;------------------------------------------------------------------------------
; Windows XP/Vista 64 Section
;------------------------------------------------------------------------------
[DriverInstall64]
CopyFiles=DriverCopyFiles64,icono_device ;;
[DriverCopyFiles64]
%MFGFILENAME%64.sys,,,2
;[icono_device] ;;
;perro7.ico,,,2 ;;
[DriverInstall64.Services]
AddService=MCHPUSB,2,DriverService64
[DriverService64]
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%MFGFILENAME%64.sys
;------------------------------------------------------------------------------
; Vendor and Product ID Definitions
;------------------------------------------------------------------------------
; When developing your custom USB device, the VID and PID used in the PC side
; application program and the firmware on the microcontroller must match.
; Modify the below line to use your VID and PID. Use the format as shown below.
; Note: One INF file can be used for multiple devices with different VID and PIDs.
; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line.
;------------------------------------------------------------------------------
[DeviceList]
%DESCRIPTION%=DriverInstall, USB\VID_04D8&PID_0008
[DeviceList.ntamd64]
%DESCRIPTION%=DriverInstall64, USB\VID_04D8&PID_0008
;[DeviceList]
;%DESCRIPTION%=DriverInstall, USB\VID_04D8&PID_000B, USB\VID_04D8&PID_000C, USB\VID_04D8&PID_01F0 USB\VID_04D8&PID_01F1, ;USB\VID_04D8&PID_01F2, USB\VID_04D8&PID_01F3, USB\VID_04D8&PID_01F4, USB\VID_04D8&PID_01F5, USB\VID_04D8&PID_01F6
;[DeviceList.ntamd64]
;%DESCRIPTION%=DriverInstall64, USB\VID_04D8&PID_000B, USB\VID_04D8&PID_000C, USB\VID_04D8&PID_01F0 USB\VID_04D8&PID_01F1, ;USB\VID_04D8&PID_01F2, USB\VID_04D8&PID_01F3, USB\VID_04D8&PID_01F4, USB\VID_04D8&PID_01F5, USB\VID_04D8&PID_01F6
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
;Modify these strings to customize your device
;------------------------------------------------------------------------------
[Strings]
DEVICEMANAGERCATEGORY="Custom USB Devices"
MFGFILENAME="mchpusb"
MFGNAME="Microchip Technology, Inc."
INSTDISK="Microchip Technology, Inc. Installation Disc"
DESCRIPTION="Microchip Custom USB Device"
;------------------------------------------------------------------------------
; Source Files
;------------------------------------------------------------------------------
;The source file name prefixes need to be the same name as the string MFGFILENAME
;above
;------------------------------------------------------------------------------
[SourceDisksFiles]
mchpusb.sys=1
mchpusb64.sys=1
perro7.ico=1 ;;
Ojala algun dia se pueda agregar icono al Vista
Un saludo.
PD: En esta version detu programa ya no sale el boton de OPCIONES AVANZADAS para cambiar el GUID y el icono verdad? porq? xP