Problems with WinUSB UMDF INF File

Hey everyone,
Just taking the plunge into writing a driver for my new job. I searched the forums and google first, so I apologize if I missed something that has already been covered. I'm new to driver authoring, but the WDK has made things a lot easier. I have been having problems with my INF file failing to install. It dies right after copying theWdf co-installer (in Windows XP) statinig :
"An error occured in the installation of the device: The required line was not found in the INF."

I've tried this file with both the KmdfLibrary versions set to 1.0 and 1.5 as follows, but it seems to die in the same exact place.

KmdfLibraryVersion = 1.0 and
KmdfLibraryVersion = 1.5

The gist of this driver is just a customized control interface using bulk mass transfer endpoints. Below is the INF file with the names and VID/PID's removed to protect the innocent. Any input would be greatly appreciated, as I am the only person in the company responsible for windows drivers. Thanks in advance!

;
; UMDFMYDevice.inf
;

[Version]
Signature="$Windows NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MYCOMPANY%
DriverVer=01/04/2007,6.0.6000.16386
CatalogFile=WUDF.cat

[Manufacturer]
%MYCOMPANY%=Microsoft,NTx86

[Microsoft.NTx86]
%USBControl%=MYDevice_Install, USB\VID_XXXX&PID_YYYY

[ClassInstall32]
AddReg=SampleClass_RegistryAdd

[SampleClass_RegistryAdd]
HKR,,,,%ClassName%
HKR,,Icon,,"-10"

[SourceDisksFiles]
UMDFMYDevice.DLL=1
WudfUpdate_01005.dll=1
WdfCoInstaller01005.dll=1

[SourceDisksNames]
1 = %MediaDescription%

; =================== UMDF MYDevice Control Device ================================

[MYDevice_Install.NT]
CopyFiles=UMDriverCopy
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives for WinUsb.INF

[MYDevice_Install.NT.hw]
AddReg=MYDevice_Device_AddReg

[MYDevice_Install.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; flag 0x2 sets this as the service for the device
AddService=WinUsb,0x000001f8,WinUsb_ServiceInstall ; this service is installed because its a filter.

[MYDevice_Install.NT.Wdf]
KmdfService = WINUSB, WinUsb_Install
UmdfDispatcher=WinUsb
UmdfService=UMDFMYDevice, UMDFMYDevice_Install
UmdfServiceOrder=UMDFMYDevice

[MYDevice_Install.NT.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles

[WinUsb_Install]
KmdfLibraryVersion = 1.0

[UDMFMYDevice_Install]
UmdfLibraryVersion=1.5.0
DriverCLSID= "{9FEA4A80-9BAA-4da0-9B68-0F79486BAFB5}"
ServiceBinary=%12%\UMDF\UMDFMYDevice.DLL

[MYDevice_Device_AddReg]
HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[WinUsb_ServiceInstall]
DisplayName = %WinUsb_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WudfUpdate_01005.dll", "WdfCoInstaller01005.dll,WdfCoInstaller"

[CoInstallers_CopyFiles]
WudfUpdate_01005.dll
WdfCoInstaller01005.dll

[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to driversMdf
CoInstallers_CopyFiles=11

[UMDriverCopy]
UMDFMYDevice.DLL

; =================== Generic ==================================

[Strings]
MYCOMPANY="MYCOMPANY String"
MediaDescription="MYDevice"
ClassName="WUDF Sample"
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver For MYDevice"
USBControl="My Device Driver"
WinUsb_SvcDesc="WinUSB Driver"

Well, no one seems to have responded, but I found some error logs. Hopefully this will help you point me in the proper direction.

From Setupapi.log:

#-336 Copying file "c:\projects__testprojects\iwaydriver\iwaydriver\objfre_wlh_x86\i386\WdfCoInstaller01005.dll" to "C:\WINDOWS\system32\WdfCoInstaller01005.dll" via temporary file "C:\WINDOWS\system32\SET28D.tmp".
#E360 An unsigned or incorrectly signed file "c:\projects__testprojects\iwaydriver\iwaydriver\objfre_wlh_x86\i386\umdfiway.inf" for driver "iWay Control Module for iWay 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [iWay_Install.NT.Interfaces] from "c:\projects__testprojects\iwaydriver\iwaydriver\objfre_wlh_x86\i386\umdfiway.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#E151 Coinstaller 1 of 2 failed. Error 0xe0000102: The required line was not found in the INF.

Forgot to paste the other log:

From Setupact.log

[01/07/2007 17:26.45.806] WudfUpdate: Loading configuration coinstaller from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/07/2007 17:26.45.853] WudfCoInstaller: ReadWdfSection: Checking WdfSection [iWay_Install.NT.Wdf]

[01/07/2007 17:26.45.884] WudfCoInstaller: Error reading section [UMDFMYDevice_Install] key UmdfLibraryVersion - status(E0000102) .

[01/07/2007 17:26.45.915] WudfCoInstaller: Final status: status(E0000102)

The line of importance is:

[01/07/2007 17:26.45.884] WudfCoInstaller: Error reading section [UMDFMYDevice_Install] key UmdfLibraryVersion - status(E0000102) .

In the [UMDFMyDevice_Install] section do you have a UmdfLibraryVersion=1.5 statement?

If not then that’s your installation problem.

-p

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@acm.org
Sent: Monday, January 08, 2007 10:07 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Problems with WinUSB UMDF INF File

Forgot to paste the other log:

From Setupact.log
-----------------------------------------
[01/07/2007 17:26.45.806] WudfUpdate: Loading configuration coinstaller from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/07/2007 17:26.45.853] WudfCoInstaller: ReadWdfSection: Checking WdfSection [iWay_Install.NT.Wdf]

[01/07/2007 17:26.45.884] WudfCoInstaller: Error reading section [UMDFMYDevice_Install] key UmdfLibraryVersion - status(E0000102) .

[01/07/2007 17:26.45.915] WudfCoInstaller: Final status: status(E0000102)


Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

Thank you very much! I did have that statement, but the section head had an error (a typo of all things!) and that got me past that point. I do have new errors now, mostly with the getting the driver service WinUSB to install and initialize properly. Here is the updated INF file (with the brand names, company names, and VID/PID's removed.). After that are the relevant portions from the error logs.
;
; UMDFMyDevice.inf - Install the User Mode MyDevice Driver
;

[Version]
Signature="$Windows NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MYCOMPANY%
DriverVer=01/08/2007,6.0.6000.16386
CatalogFile=WUDF.cat

[Manufacturer]
%LOWRANCE%=Microsoft,NTx86

[Microsoft.NTx86]
%MyDevice500Control%=MyDevice_Install, USB\VID_XXXX&PID_YYYY

[ClassInstall32]
AddReg=SampleClass_RegistryAdd

[SampleClass_RegistryAdd]
HKR,,,,%ClassName%
HKR,,Icon,,"-10"

[SourceDisksFiles]
UMDFMyDevice.DLL=1
WudfUpdate_01005.dll=1
WdfCoInstaller01005.dll=1

[SourceDisksNames]
1 = %MediaDescription%

; =================== UMDF MyDevice Control Device ================================

[MyDevice_Install.NT]
CopyFiles=UMDriverCopy
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives for WinUsb.INF

[MyDevice_Install.NT.hw]
AddReg=MyDevice_Device_AddReg

[MyDevice_Install.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; flag 0x2 sets this as the service for the device
AddService=WinUsb,0x000001f8,WinUsb_ServiceInstall ; this service is installed because its a filter.

[MyDevice_Install.NT.Wdf]
KmdfService = WINUSB, WinUsb_Install
UmdfDispatcher=WinUsb
UmdfService=WUDFMyDevice, WUDFMyDevice_Install
UmdfServiceOrder=WUDFMyDevice

[MyDevice_Install.NT.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles

[WinUsb_Install]
KmdfLibraryVersion = 1.5

[WUDFMyDevice_Install]
UmdfLibraryVersion=1.5.0
DriverCLSID= "{9FEA4A80-9BAA-4da0-9B68-0F79486BAFB5}"
ServiceBinary=%12%\UMDF\UMDFMyDevice.DLL

[MyDevice_Device_AddReg]
HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[WinUsb_ServiceInstall]
DisplayName = %WinUsb_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WudfUpdate_01005.dll", "WdfCoInstaller01005.dll,WdfCoInstaller","WinUSBCoInstaller.dll"

[CoInstallers_CopyFiles]
WudfUpdate_01005.dll
WdfCoInstaller01005.dll
WinUSBCoInstaller.dll

[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to driversMdf
CoInstallers_CopyFiles=11

[UMDriverCopy]
UMDFMyDevice.DLL

; =================== Generic ==================================

[Strings]
MYCOMPANY="My Company"
MediaDescription="MyDevice"
ClassName="WUDF Sample"
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver For MyDevice"
MyDevice500Control="MyDevice Control Module for MyDevice 500"
WinUsb_SvcDesc="WinUSB Driver"

Setupapi.log

#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [iWay_Install.NT.Interfaces] from "c:\projects__testprojects\iwaydriver\iwaydriver\objfre_wlh_x86\i386\umdfiway.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "USB\VID_157A&PID_1237\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file "c:..\umdfmydevice.inf" for driver "iWay Control Module for MyDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#I163 Device not started: Device has problem: 0x0a: CM_PROB_FAILED_START.
#I121 Device install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2" finished successfully.

Setupact.log : This is where I think something is going wrong with WinUSB!

[01/08/2007 14:19.58.501] WudfUpdate: Locating resource stream WUDF_UPDATE_XP.

[01/08/2007 14:19.58.548] WudfUpdate: unpacking update from resource to Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.

[01/08/2007 14:19.58.564] WudfUpdate: Temporary path is C:\WINDOWS\Temp\WDF32A.tmp.

[01/08/2007 14:19.58.720] WudfUpdate: Invoking update with command line "/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".

[01/08/2007 14:19.58.751] WudfUpdate: Invoking ""C:\WINDOWS\Temp\WDF32A.tmp\Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe" /quiet /ER /log:"C:\WINDOWS\temp\wudf_update.log"".

[01/08/2007 14:19.58.845] WudfUpdate: Waiting for update to terminate.

[01/08/2007 14:20.00.688] WudfUpdate: Update process returned 63745.

[01/08/2007 14:20.00.704] WudfUpdate: WUDF was already installed.

[01/08/2007 14:20.00.735] WudfUpdate: Cleaning up update.

[01/08/2007 14:20.00.782] WudfUpdate: Loading configuration coinstaller from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/08/2007 14:20.00.813] WudfCoInstaller: ReadWdfSection: Checking WdfSection [iWay_Install.NT.Wdf]

[01/08/2007 14:20.00.845] WudfCoInstaller: Using I/O dispatcher WinUSB.

[01/08/2007 14:20.00.892] WudfCoInstaller: UMDF Service WUDFiWay is already installed - removing existing settings in preparation for setting new ones.

[01/08/2007 14:20.00.923] WudfCoInstaller: Configuring UMDF Service WUDFiWay.

[01/08/2007 14:20.00.954] WudfCoInstaller: UmdfDispatcher set to WinUSB

[01/08/2007 14:20.01.001] WudfCoInstaller: Binpath for service WudfPf already allows service to be loaded at boot time.

[01/08/2007 14:20.01.235] WudfCoInstaller: Service WudfPf is already running.

[01/08/2007 14:20.01.251] WudfCoInstaller: Service WudfSvc is already running.

[01/08/2007 14:20.01.282] WudfCoInstaller: Final status: error(0) The operation completed successfully.

WdfCoInstaller: [01/08/2007 14:20.01.345] DIF_INSTALLDEVICE: Pre-Processing

WdfCoInstaller: [01/08/2007 14:20.01.376] ReadComponents: WdfSection for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x0

WdfCoInstaller: [01/08/2007 14:20.01.438] DIF_INSTALLDEVICE: GetLatestInstalledVersion install version major 0x1, minor 0x5 build 0x1770 is less than or equal to latest major 0x1, minor 0x5, build 0x1770 asking for post processing

WdfCoInstaller: [01/08/2007 14:20.02.110] DIF_INSTALLDEVICE: Post-Processing

WdfCoInstaller: [01/08/2007 14:20.02.142] BootApplication: could not open service WINUSB, error error(1060) The specified service does not exist as an installed service.

WdfCoInstaller: [01/08/2007 14:20.02.173] BootApplication: GetStartType error error(87) The parameter is incorrect.
Driver Service name WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.407] GetServiceKeyHandle: RegOpenKeyEx(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WINUSB)

WdfCoInstaller: [01/08/2007 14:20.02.454] GetServiceKeyHandle failed: error(2) The system cannot find the file specified.

WdfCoInstaller: [01/08/2007 14:20.02.501] GetDriverImageNameFromServiceName : GetServiceKeyHandle failed error: error(87) The parameter is incorrect.
serviceName WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.563] GenerateDriverServiceMarker: GetDriverImageNameFromServiceName failed: error(87) The parameter is incorrect.
for service WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.595] GetServiceKeyHandle: RegOpenKeyEx(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WINUSB)

WdfCoInstaller: [01/08/2007 14:20.02.642] GetServiceKeyHandle failed: error(2) The system cannot find the file specified.

WdfCoInstaller: [01/08/2007 14:20.02.688] SetCoinstallerVersion: GetServiceKeyHandle failed: for service WINUSB

[01/08/2007 14:20.02.767] WudfCoInstaller: Created marker file C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFiWay_01_05_00.Wdf.

[01/08/2007 14:20.31.297] WudfUpdate: Locating resource stream WUDF_UPDATE_XP.

[01/08/2007 14:20.31.329] WudfUpdate: unpacking update from resource to Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.

[01/08/2007 14:20.31.360] WudfUpdate: Temporary path is C:\WINDOWS\Temp\WDF332.tmp.

[01/08/2007 14:20.31.485] WudfUpdate: Invoking update with command line "/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".

[01/08/2007 14:20.31.532] WudfUpdate: Invoking ""C:\WINDOWS\Temp\WDF332.tmp\Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe" /quiet /ER /log:"C:\WINDOWS\temp\wudf_update.log"".

[01/08/2007 14:20.31.594] WudfUpdate: Waiting for update to terminate.

[01/08/2007 14:20.33.532] WudfUpdate: Update process returned 63745.

[01/08/2007 14:20.33.547] WudfUpdate: WUDF was already installed.

[01/08/2007 14:20.33.594] WudfUpdate: Cleaning up update.

[01/08/2007 14:20.33.626] WudfUpdate: Loading configuration coinstaller from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/08/2007 14:20.33.657] WudfCoInstaller: ReadWdfSection: Checking WdfSection [iWay_Install.NT.Wdf]

[01/08/2007 14:20.33.704] WudfCoInstaller: Using I/O dispatcher WinUSB.

[01/08/2007 14:20.33.735] WudfCoInstaller: UMDF Service WUDFiWay is already installed - removing existing settings in preparation for setting new ones.

[01/08/2007 14:20.33.766] WudfCoInstaller: Configuring UMDF Service WUDFiWay.

[01/08/2007 14:20.33.813] WudfCoInstaller: UmdfDispatcher set to WinUSB

[01/08/2007 14:20.33.844] WudfCoInstaller: Binpath for service WudfPf already allows service to be loaded at boot time.

[01/08/2007 14:20.34.110] WudfCoInstaller: Service WudfPf is already running.

[01/08/2007 14:20.34.141] WudfCoInstaller: Service WudfSvc is already running.

[01/08/2007 14:20.34.172] WudfCoInstaller: Final status: error(0) The operation completed successfully.

WdfCoInstaller: [01/08/2007 14:20.34.219] DIF_INSTALLDEVICE: Pre-Processing

WdfCoInstaller: [01/08/2007 14:20.34.251] ReadComponents: WdfSection for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x5

WdfCoInstaller: [01/08/2007 14:20.34.282] DIF_INSTALLDEVICE: GetLatestInstalledVersion install version major 0x1, minor 0x5 build 0x1770 is less than or equal to latest major 0x1, minor 0x5, build 0x1770 asking for post processing

[01/08/2007 14:20.34.329] WinusbUpdate: Looking for resource WINUSB_INSTALLER_RESOURCE

[01/08/2007 14:20.34.376] WinusbUpdate: Locating resource stream WINUSB_INSTALLER_RESOURCE.

[01/08/2007 14:20.34.407] WinusbUpdate: unpacking update from resource to Microsoft WinUsb Install-v1.0.exe.

[01/08/2007 14:20.34.438] WinusbUpdate: Temporary path is C:\WINDOWS\Temp\Win333.tmp.

[01/08/2007 14:20.34.532] WinusbUpdate: Invoking update with command line "/quiet /ER /log:"%WINDIR%\temp\winusb_update.log"".

[01/08/2007 14:20.34.579] WinusbUpdate: Invoking ""C:\WINDOWS\Temp\Win333.tmp\Microsoft WinUsb Install-v1.0.exe" /quiet /ER /log:"C:\WINDOWS\temp\winusb_update.log"".

[01/08/2007 14:20.34.641] WinusbUpdate: Waiting for update to terminate.

[01/08/2007 14:20.52.375] WinusbUpdate: Update process returned 0.

[01/08/2007 14:20.52.407] WinusbUpdate: Cleaning up update.

WdfCoInstaller: [01/08/2007 14:20.55.907] DIF_INSTALLDEVICE: Post-Processing

[01/08/2007 14:20.56.125] WudfCoInstaller: Created marker file C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFiWay_01_05_00.Wdf.

Ack, I didn’t fully scrub that one log. Can an admin let me edit my post?

Try moving WinUSBCoInstaller ahead of the WdfCoInstaller in the list of
coinstallers.

-p

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@acm.org
Sent: Monday, January 08, 2007 1:01 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Problems with WinUSB UMDF INF File

Thank you very much! I did have that statement, but the section head
had an error (a typo of all things!) and that got me past that point. I
do have new errors now, mostly with the getting the driver service
WinUSB to install and initialize properly. Here is the updated INF file
(with the brand names, company names, and VID/PID's removed.). After
that are the relevant portions from the error logs.
;
; UMDFMyDevice.inf - Install the User Mode MyDevice Driver
;

[Version]
Signature="$Windows NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MYCOMPANY%
DriverVer=01/08/2007,6.0.6000.16386
CatalogFile=WUDF.cat

[Manufacturer]
%LOWRANCE%=Microsoft,NTx86

[Microsoft.NTx86]
%MyDevice500Control%=MyDevice_Install, USB\VID_XXXX&PID_YYYY

[ClassInstall32]
AddReg=SampleClass_RegistryAdd

[SampleClass_RegistryAdd]
HKR,,,,%ClassName%
HKR,,Icon,,"-10"

[SourceDisksFiles]
UMDFMyDevice.DLL=1
WudfUpdate_01005.dll=1
WdfCoInstaller01005.dll=1

[SourceDisksNames]
1 = %MediaDescription%

; =================== UMDF MyDevice Control Device

[MyDevice_Install.NT]
CopyFiles=UMDriverCopy
Include=WINUSB.INF ; Import sections from
WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg
directives for WinUsb.INF

[MyDevice_Install.NT.hw]
AddReg=MyDevice_Device_AddReg

[MyDevice_Install.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; flag 0x2 sets this
as the service for the device
AddService=WinUsb,0x000001f8,WinUsb_ServiceInstall ; this service is
installed because its a filter.

[MyDevice_Install.NT.Wdf]
KmdfService = WINUSB, WinUsb_Install
UmdfDispatcher=WinUsb
UmdfService=WUDFMyDevice, WUDFMyDevice_Install
UmdfServiceOrder=WUDFMyDevice

[MyDevice_Install.NT.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles

[WinUsb_Install]
KmdfLibraryVersion = 1.5

[WUDFMyDevice_Install]
UmdfLibraryVersion=1.5.0
DriverCLSID= "{9FEA4A80-9BAA-4da0-9B68-0F79486BAFB5}"
ServiceBinary=%12%\UMDF\UMDFMyDevice.DLL

[MyDevice_Device_AddReg]
HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ |
FLG_ADDREG_APPEND

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[WinUsb_ServiceInstall]
DisplayName = %WinUsb_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WudfUpdate_01005.dll",
"WdfCoInstaller01005.dll,WdfCoInstaller","WinUSBCoInstaller.dll"

[CoInstallers_CopyFiles]
WudfUpdate_01005.dll
WdfCoInstaller01005.dll
WinUSBCoInstaller.dll

[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to driversMdf
CoInstallers_CopyFiles=11

[UMDriverCopy]
UMDFMyDevice.DLL

; =================== Generic ==================================

[Strings]
MYCOMPANY="My Company"
MediaDescription="MyDevice"
ClassName="WUDF Sample"
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver For
MyDevice"
MyDevice500Control="MyDevice Control Module for MyDevice 500"
WinUsb_SvcDesc="WinUSB Driver"

Setupapi.log

#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [iWay_Install.NT.Interfaces] from
"c:\projects__testprojects\iwaydriver\iwaydriver\objfre_wlh_x86\i386\um
dfiway.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "USB\VID_157A&PID_1237\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file "c:..\umdfmydevice.inf"
for driver "iWay Control Module for MyDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#I163 Device not started: Device has problem: 0x0a:
CM_PROB_FAILED_START.
#I121 Device install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2" finished
successfully.


Setupact.log : This is where I think something is going wrong with
WinUSB!

[01/08/2007 14:19.58.501] WudfUpdate: Locating resource stream
WUDF_UPDATE_XP.

[01/08/2007 14:19.58.548] WudfUpdate: unpacking update from resource to
Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.

[01/08/2007 14:19.58.564] WudfUpdate: Temporary path is
C:\WINDOWS\Temp\WDF32A.tmp.

[01/08/2007 14:19.58.720] WudfUpdate: Invoking update with command line
"/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".

[01/08/2007 14:19.58.751] WudfUpdate: Invoking
""C:\WINDOWS\Temp\WDF32A.tmp\Microsoft User-Mode Driver Framework
Install-v1.0-WinXP.exe" /quiet /ER
/log:"C:\WINDOWS\temp\wudf_update.log"".

[01/08/2007 14:19.58.845] WudfUpdate: Waiting for update to terminate.

[01/08/2007 14:20.00.688] WudfUpdate: Update process returned 63745.

[01/08/2007 14:20.00.704] WudfUpdate: WUDF was already installed.

[01/08/2007 14:20.00.735] WudfUpdate: Cleaning up update.

[01/08/2007 14:20.00.782] WudfUpdate: Loading configuration coinstaller
from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/08/2007 14:20.00.813] WudfCoInstaller: ReadWdfSection: Checking
WdfSection [iWay_Install.NT.Wdf]

[01/08/2007 14:20.00.845] WudfCoInstaller: Using I/O dispatcher WinUSB.

[01/08/2007 14:20.00.892] WudfCoInstaller: UMDF Service WUDFiWay is
already installed - removing existing settings in preparation for
setting new ones.

[01/08/2007 14:20.00.923] WudfCoInstaller: Configuring UMDF Service
WUDFiWay.

[01/08/2007 14:20.00.954] WudfCoInstaller: UmdfDispatcher set to WinUSB

[01/08/2007 14:20.01.001] WudfCoInstaller: Binpath for service WudfPf
already allows service to be loaded at boot time.

[01/08/2007 14:20.01.235] WudfCoInstaller: Service WudfPf is already
running.

[01/08/2007 14:20.01.251] WudfCoInstaller: Service WudfSvc is already
running.

[01/08/2007 14:20.01.282] WudfCoInstaller: Final status: error(0) The
operation completed successfully.

WdfCoInstaller: [01/08/2007 14:20.01.345] DIF_INSTALLDEVICE:
Pre-Processing

WdfCoInstaller: [01/08/2007 14:20.01.376] ReadComponents: WdfSection
for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x0

WdfCoInstaller: [01/08/2007 14:20.01.438] DIF_INSTALLDEVICE:
GetLatestInstalledVersion install version major 0x1, minor 0x5 build
0x1770 is less than or equal to latest major 0x1, minor 0x5, build
0x1770 asking for post processing

WdfCoInstaller: [01/08/2007 14:20.02.110] DIF_INSTALLDEVICE:
Post-Processing

WdfCoInstaller: [01/08/2007 14:20.02.142] BootApplication: could not
open service WINUSB, error error(1060) The specified service does not
exist as an installed service.

WdfCoInstaller: [01/08/2007 14:20.02.173] BootApplication: GetStartType
error error(87) The parameter is incorrect.
Driver Service name WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.407] GetServiceKeyHandle:
RegOpenKeyEx(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WINUSB
)

WdfCoInstaller: [01/08/2007 14:20.02.454] GetServiceKeyHandle failed:
error(2) The system cannot find the file specified.

WdfCoInstaller: [01/08/2007 14:20.02.501]
GetDriverImageNameFromServiceName : GetServiceKeyHandle failed error:
error(87) The parameter is incorrect.
serviceName WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.563] GenerateDriverServiceMarker:
GetDriverImageNameFromServiceName failed: error(87) The parameter is
incorrect.
for service WINUSB

WdfCoInstaller: [01/08/2007 14:20.02.595] GetServiceKeyHandle:
RegOpenKeyEx(HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WINUSB
)

WdfCoInstaller: [01/08/2007 14:20.02.642] GetServiceKeyHandle failed:
error(2) The system cannot find the file specified.

WdfCoInstaller: [01/08/2007 14:20.02.688] SetCoinstallerVersion:
GetServiceKeyHandle failed: for service WINUSB

[01/08/2007 14:20.02.767] WudfCoInstaller: Created marker file
C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFiWay_01_05_00.Wdf.

[01/08/2007 14:20.31.297] WudfUpdate: Locating resource stream
WUDF_UPDATE_XP.

[01/08/2007 14:20.31.329] WudfUpdate: unpacking update from resource to
Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.

[01/08/2007 14:20.31.360] WudfUpdate: Temporary path is
C:\WINDOWS\Temp\WDF332.tmp.

[01/08/2007 14:20.31.485] WudfUpdate: Invoking update with command line
"/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".

[01/08/2007 14:20.31.532] WudfUpdate: Invoking
""C:\WINDOWS\Temp\WDF332.tmp\Microsoft User-Mode Driver Framework
Install-v1.0-WinXP.exe" /quiet /ER
/log:"C:\WINDOWS\temp\wudf_update.log"".

[01/08/2007 14:20.31.594] WudfUpdate: Waiting for update to terminate.

[01/08/2007 14:20.33.532] WudfUpdate: Update process returned 63745.

[01/08/2007 14:20.33.547] WudfUpdate: WUDF was already installed.

[01/08/2007 14:20.33.594] WudfUpdate: Cleaning up update.

[01/08/2007 14:20.33.626] WudfUpdate: Loading configuration coinstaller
from C:\WINDOWS\system32\wudfcoinstaller.dll.

[01/08/2007 14:20.33.657] WudfCoInstaller: ReadWdfSection: Checking
WdfSection [iWay_Install.NT.Wdf]

[01/08/2007 14:20.33.704] WudfCoInstaller: Using I/O dispatcher WinUSB.

[01/08/2007 14:20.33.735] WudfCoInstaller: UMDF Service WUDFiWay is
already installed - removing existing settings in preparation for
setting new ones.

[01/08/2007 14:20.33.766] WudfCoInstaller: Configuring UMDF Service
WUDFiWay.

[01/08/2007 14:20.33.813] WudfCoInstaller: UmdfDispatcher set to WinUSB

[01/08/2007 14:20.33.844] WudfCoInstaller: Binpath for service WudfPf
already allows service to be loaded at boot time.

[01/08/2007 14:20.34.110] WudfCoInstaller: Service WudfPf is already
running.

[01/08/2007 14:20.34.141] WudfCoInstaller: Service WudfSvc is already
running.

[01/08/2007 14:20.34.172] WudfCoInstaller: Final status: error(0) The
operation completed successfully.

WdfCoInstaller: [01/08/2007 14:20.34.219] DIF_INSTALLDEVICE:
Pre-Processing

WdfCoInstaller: [01/08/2007 14:20.34.251] ReadComponents: WdfSection
for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x5

WdfCoInstaller: [01/08/2007 14:20.34.282] DIF_INSTALLDEVICE:
GetLatestInstalledVersion install version major 0x1, minor 0x5 build
0x1770 is less than or equal to latest major 0x1, minor 0x5, build
0x1770 asking for post processing

[01/08/2007 14:20.34.329] WinusbUpdate: Looking for resource
WINUSB_INSTALLER_RESOURCE

[01/08/2007 14:20.34.376] WinusbUpdate: Locating resource stream
WINUSB_INSTALLER_RESOURCE.

[01/08/2007 14:20.34.407] WinusbUpdate: unpacking update from resource
to Microsoft WinUsb Install-v1.0.exe.

[01/08/2007 14:20.34.438] WinusbUpdate: Temporary path is
C:\WINDOWS\Temp\Win333.tmp.

[01/08/2007 14:20.34.532] WinusbUpdate: Invoking update with command
line "/quiet /ER /log:"%WINDIR%\temp\winusb_update.log"".

[01/08/2007 14:20.34.579] WinusbUpdate: Invoking
""C:\WINDOWS\Temp\Win333.tmp\Microsoft WinUsb Install-v1.0.exe" /quiet
/ER /log:"C:\WINDOWS\temp\winusb_update.log"".

[01/08/2007 14:20.34.641] WinusbUpdate: Waiting for update to terminate.

[01/08/2007 14:20.52.375] WinusbUpdate: Update process returned 0.

[01/08/2007 14:20.52.407] WinusbUpdate: Cleaning up update.

WdfCoInstaller: [01/08/2007 14:20.55.907] DIF_INSTALLDEVICE:
Post-Processing

[01/08/2007 14:20.56.125] WudfCoInstaller: Created marker file
C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFiWay_01_05_00.Wdf.


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at

Thank you very much for your help!!! I'm not sure if that did the trick, or accidentally installing WinUSB using a different setup in my INF file earlier. I'll find out when I try it on a different machine, but for now I have a new problem. I'm thinking it's a bug in my driver, but I wanted to be absolutely sure WinUSB was being updated and installed before I went down the that route. At the bottom is attached the INF file, the relavant SetupApi.log entries, the setupact.log, and what I am most interested in, is the "winusb_udpate.log". Is it actually invoking WinUSB? I'm not sure how to tell from that log.

Thank you again for all of your of you help!
;
; UMDFMYDevice.inf - Install the User Mode MYDevice Driver
;

[Version]
Signature="$Windows NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%LOWRANCE%
DriverVer=01/08/2007,6.0.6000.16386
CatalogFile=WUDF.cat

[Manufacturer]
%LOWRANCE%=Microsoft,NTx86

[Microsoft.NTx86]
%MYDevice500Control%=MYDevice_Install, USB\VID_xxxx&PID_yyyy

[ClassInstall32]
AddReg=SampleClass_RegistryAdd

[SampleClass_RegistryAdd]
HKR,,,,%ClassName%
HKR,,Icon,,"-10"

[SourceDisksFiles]
UMDFMYDevice.DLL=1
WudfUpdate_01005.dll=1
WdfCoInstaller01005.dll=1

[SourceDisksNames]
1 = %MediaDescription%

; =================== UMDF MYDevice Control Device ================================

[MYDevice_Install.NT]
CopyFiles=UMDriverCopy
Include=WINUSB.INF ; Import sections from WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg directives for WinUsb.INF

[MYDevice_Install.NT.hw]
AddReg=MYDevice_Device_AddReg

[MYDevice_Install.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; flag 0x2 sets this as the service for the device
AddService=WinUsb,0x000001f8,WinUsb_ServiceInstall ; this service is installed because its a filter.

[MYDevice_Install.NT.Wdf]
KmdfService = WINUSB, WinUsb_Install
UmdfDispatcher=WinUsb
UmdfService=WUDFMYDevice, WUDFMYDevice_Install
UmdfServiceOrder=WUDFMYDevice

[MYDevice_Install.NT.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles

[WinUsb_Install]
KmdfLibraryVersion = 1.5

[WUDFMYDevice_Install]
UmdfLibraryVersion=1.5.0
DriverCLSID= "{9FEA4A80-9BAA-4da0-9B68-0F79486BAFB5}"
ServiceBinary=%12%\UMDF\UMDFMYDevice.DLL

[MYDevice_Device_AddReg]
HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[WinUsb_ServiceInstall]
DisplayName = %WinUsb_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WudfUpdate_01005.dll","WinUSBCoInstaller.dll","WdfCoInstaller01005.dll,WdfCoInstaller"

[CoInstallers_CopyFiles]
WudfUpdate_01005.dll
WdfCoInstaller01005.dll
WinUSBCoInstaller.dll
[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to driversMdf
CoInstallers_CopyFiles=11

[UMDriverCopy]
UMDFMYDevice.DLL

; =================== Generic ==================================

[Strings]
MYCompany="MYCompany Electronics"
MediaDescription="MYDevice"
ClassName="WUDF Sample"
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver For MYDevice"
MYDevice500Control="MYDevice Control Module for MYDevice 500"
WinUsb_SvcDesc="WinUSB Driver"

SetupApi.log

[2007/01/08 17:05:39 3004.243]
#-198 Command line processed: "C:\WINDOWS\system32\mmc.exe" C:\WINDOWS\system32\devmgmt.msc /s
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem7.inf; Device: "MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg: "MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001. Effective driver date: 01/08/2007.
#I393 Modified INF cache "C:\WINDOWS\inf\INFCACHE.1".
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem5.inf; Device: "MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg: "MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001. Effective driver date: 01/08/2007.
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem6.inf; Device: "MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg: "MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001. Effective driver date: 01/08/2007.
#-019 Searching for hardware ID(s): usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s): usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s): usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#I022 Found "USB\VID_XXXX&PID_YYYY" in c:..\mydevicedriver\objfre_wlh_x86\i386\UMDFMYDevice.inf; Device: "MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg: "MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001. Effective driver date: 01/08/2007.
#-124 Doing copy-only install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#W187 Install failed, attempting to restore original files.
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-024 Copying file "c:..\objfre_wlh_x86\i386\UMDFMYDevice.DLL" to "C:\WINDOWS\system32\DRIVERS\UMDF\UMDFMYDevice.DLL".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-336 Copying file "c:..\mydevicedriver\objfre_wlh_x86\i386\WudfUpdate_01005.dll" to "C:\WINDOWS\system32\WudfUpdate_01005.dll" via temporary file "C:\WINDOWS\system32\SET35E.tmp".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-336 Copying file "c:..\mydevicedriver\objfre_wlh_x86\i386\WdfCoInstaller01005.dll" to "C:\WINDOWS\system32\WdfCoInstaller01005.dll" via temporary file "C:\WINDOWS\system32\SET360.tmp".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-336 Copying file "c:..\mydevicedriver\objfre_wlh_x86\i386\WinUSBCoInstaller.dll" to "C:\WINDOWS\system32\WinUSBCoInstaller.dll" via temporary file "C:\WINDOWS\system32\SET362.tmp".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\WinUSBCoInstaller.dll" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [MYDevice_Install.NT.Interfaces] from "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file "c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver "MYDevice Control Module for MYDevice 500" will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#I163 Device not started: Device has problem: 0x0a: CM_PROB_FAILED_START.
#I121 Device install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2" finished successfully.

Setupact.log

[01/08/2007 17:06.05.670] WudfUpdate: Locating resource stream WUDF_UPDATE_XP.
[01/08/2007 17:06.05.702] WudfUpdate: unpacking update from resource to Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.
[01/08/2007 17:06.05.733] WudfUpdate: Temporary path is C:\WINDOWS\Temp\WDF363.tmp.
[01/08/2007 17:06.05.905] WudfUpdate: Invoking update with command line "/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".
[01/08/2007 17:06.05.967] WudfUpdate: Invoking ""C:\WINDOWS\Temp\WDF363.tmp\Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe" /quiet /ER /log:"C:\WINDOWS\temp\wudf_update.log"".
[01/08/2007 17:06.06.014] WudfUpdate: Waiting for update to terminate.
[01/08/2007 17:06.08.170] WudfUpdate: Update process returned 63745.
[01/08/2007 17:06.08.202] WudfUpdate: WUDF was already installed.
[01/08/2007 17:06.08.248] WudfUpdate: Cleaning up update.
[01/08/2007 17:06.08.280] WudfUpdate: Loading configuration coinstaller from C:\WINDOWS\system32\wudfcoinstaller.dll.
[01/08/2007 17:06.08.327] WudfCoInstaller: ReadWdfSection: Checking WdfSection [MYDevice_Install.NT.Wdf]
[01/08/2007 17:06.08.373] WudfCoInstaller: Using I/O dispatcher WinUSB.
[01/08/2007 17:06.08.405] WudfCoInstaller: UMDF Service WUDFMYDevice is already installed - removing existing settings in preparation for setting new ones.
[01/08/2007 17:06.08.436] WudfCoInstaller: Configuring UMDF Service WUDFMYDevice.
[01/08/2007 17:06.08.467] WudfCoInstaller: UmdfDispatcher set to WinUSB
[01/08/2007 17:06.08.498] WudfCoInstaller: Binpath for service WudfPf already allows service to be loaded at boot time.
[01/08/2007 17:06.08.748] WudfCoInstaller: Service WudfPf is already running.
[01/08/2007 17:06.08.764] WudfCoInstaller: Service WudfSvc is already running.
[01/08/2007 17:06.08.795] WudfCoInstaller: Final status: error(0) The operation completed successfully.
[01/08/2007 17:06.08.842] WinusbUpdate: Looking for resource WINUSB_INSTALLER_RESOURCE
[01/08/2007 17:06.08.873] WinusbUpdate: Locating resource stream WINUSB_INSTALLER_RESOURCE.
[01/08/2007 17:06.08.905] WinusbUpdate: unpacking update from resource to Microsoft WinUsb Install-v1.0.exe.
[01/08/2007 17:06.08.936] WinusbUpdate: Temporary path is C:\WINDOWS\Temp\Win364.tmp.
[01/08/2007 17:06.09.030] WinusbUpdate: Invoking update with command line "/quiet /ER /log:"%WINDIR%\temp\winusb_update.log"".
[01/08/2007 17:06.09.077] WinusbUpdate: Invoking ""C:\WINDOWS\Temp\Win364.tmp\Microsoft WinUsb Install-v1.0.exe" /quiet /ER /log:"C:\WINDOWS\temp\winusb_update.log"".
[01/08/2007 17:06.09.139] WinusbUpdate: Waiting for update to terminate.
[01/08/2007 17:06.21.717] WinusbUpdate: Update process returned 0.
[01/08/2007 17:06.21.748] WinusbUpdate: Cleaning up update.
WdfCoInstaller: [01/08/2007 17:06.21.779] DIF_INSTALLDEVICE: Pre-Processing
WdfCoInstaller: [01/08/2007 17:06.21.811] ReadComponents: WdfSection for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x5
WdfCoInstaller: [01/08/2007 17:06.21.842] DIF_INSTALLDEVICE: GetLatestInstalledVersion install version major 0x1, minor 0x5 build 0x1770 is less than or equal to latest major 0x1, minor 0x5, build 0x1770 asking for post processing
WdfCoInstaller: [01/08/2007 17:06.23.170] DIF_INSTALLDEVICE: Post-Processing
[01/08/2007 17:06.23.201] WudfCoInstaller: Created marker file C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFMYDevice_01_05_00.Wdf.
[winusb_update.log]
0.031: ================================================================================
0.031: 2007/01/08 14:20:36.063 (local)
0.031: c:\2e4e578ffef9636a2c652aa6f976d4\update\update.exe (version 6.3.4.0)
0.031: Hotfix started with following command line: /quiet /ER /log:C:\WINDOWS\temp\winusb_update.log
0.031: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.265: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed with error 0x2
0.265: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed with error 0x2
0.265: DoInstallation: CleanPFR failed: 0x2
0.265: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.265: SetProductTypes: InfProductBuildType=BuildType.Sel
0.265: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.343: DoInstallation: FetchSourceURL for c:\2e4e578ffef9636a2c652aa6f976d4\update\update_XP.inf failed
0.343: CreateUninstall = 1,Directory = C:\WINDOWS$NtUninstallwinusb0100$
0.343: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
0.343: BuildCabinetManifest: update.url absent
0.343: Starting AnalyzeComponents
0.343: AnalyzePhaseZero used 0 ticks
0.343: No c:\windows\INF\updtblk.inf file.
0.343: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
0.343: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
6.781: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
10.000: Failed to query DriverPath of USB\VID_157A&PID_1237\5&19F2438F&0&2 0x2
10.078: Failed to query DriverPath of USB\VID_157A&PID_1237\5&2465D0D1&0&2 0x2
10.515: OEM file scan used 10172 ticks
10.515: AnalyzePhaseOne: used 10172 ticks
10.515: AnalyzeComponents: Hotpatch analysis disabled; skipping.
10.515: AnalyzeComponents: Hotpatching is disabled.
10.531: AnalyzePhaseTwo used 16 ticks
10.531: AnalyzePhaseThree used 0 ticks
10.531: AnalyzePhaseFive used 0 ticks
10.531: AnalyzePhaseSix used 0 ticks
10.531: AnalyzeComponents used 10188 ticks
10.531: Downloading 0 files
10.531: bPatchMode = FALSE
10.531: Inventory complete: ReturnStatus=0, 10188 ticks
10.531: Num Ticks for invent : 10188
10.531: Allocation size of drive C: is 4096 bytes, free space = 4676808704 bytes
10.531: AnalyzeDiskUsage: Skipping EstimateDiskUsageForUninstall.
10.531: Drive C: free 4460MB req: 6MB w/uninstall: NOT CALCULATED.
10.531: CabinetBuild complete
10.531: Num Ticks for Cabinet build : 0
10.531: DynamicStrings section not defined or empty.
10.546: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
10.546: FileInUse:: Added to Filelist: c:\windows\system32\drivers\winusb.sys
10.546: FileInUse:: Added to Filelist: c:\windows\system32\winusb.dll
10.750: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\winusb0100.cat
10.875: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\system32\drivers\winusb.sys
10.984: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\system32\winusb.dll
12.000: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
12.062: Num Ticks for Backup : 1531
12.187: Num Ticks for creating uninst inf : 125
12.187: Registering Uninstall Program for -> winusb0100, winusb0100 , 0x0
12.234: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
12.250: System Restore Point set.
12.375: Copied file: C:\WINDOWS\system32\spmsg2.dll
12.375: PFE2: Not avoiding Per File Exceptions.
12.437: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winusb0100.cat with error 0x57
12.437: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\winusb0100.cat with error 0x80092004
12.515: Copied file: C:\WINDOWS\System32\winusb.dll
12.593: Copied file: C:\WINDOWS\system32\DRIVERS\winusb.sys
12.703: DoInstallation: Installing assemblies with source root path: c:\2e4e578ffef9636a2c652aa6f976d4\
12.703: Num Ticks for Copying files : 516
12.703: Num Ticks for Reg update and deleting 0 size files : 0
16.000: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.
16.000: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1, ForceRestart = 0
0.063:

[winusb_update.log]

0.063: 2007/01/08 16:12:20.555 (local)
0.063: c:\b6eaf0ae9935d19175fc5e32f17c30\update\update.exe (version 6.3.4.0)
0.063: Hotfix started with following command line: /quiet /ER /log:C:\WINDOWS\temp\winusb_update.log
0.063: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.344: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed with error 0x2
0.344: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed with error 0x2
0.344: DoInstallation: CleanPFR failed: 0x2
0.360: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.360: SetProductTypes: InfProductBuildType=BuildType.Sel
0.360: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.422: DoInstallation: FetchSourceURL for c:\b6eaf0ae9935d19175fc5e32f17c30\update\update_XP.inf failed
0.422: CreateUninstall = 0,Directory = C:\WINDOWS$NtUninstallwinusb0100$
0.422: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
0.422: BuildCabinetManifest: update.url absent
0.422: Starting AnalyzeComponents
0.422: AnalyzePhaseZero used 0 ticks
0.422: No c:\windows\INF\updtblk.inf file.
0.422: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
0.422: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
7.032: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
11.094: Failed to query DriverPath of USB\VID_157A&PID_1237\5&2465D0D1&0&2 0x2
11.532: OEM file scan used 11110 ticks
11.547: AnalyzePhaseOne: used 11125 ticks
11.547: AnalyzeComponents: Hotpatch analysis disabled; skipping.
11.547: AnalyzeComponents: Hotpatching is disabled.
11.547: AnalyzePhaseTwo used 0 ticks
11.547: AnalyzePhaseThree used 0 ticks
11.547: AnalyzePhaseFive used 0 ticks
11.594: AnalyzePhaseSix used 47 ticks
11.594: AnalyzeComponents used 11172 ticks
11.594: Downloading 0 files
11.594: bPatchMode = FALSE
11.594: Inventory complete: ReturnStatus=0, 11172 ticks
11.594: Num Ticks for invent : 11172
11.594: Allocation size of drive C: is 4096 bytes, free space = 4631953408 bytes
11.594: Drive C: free 4417MB req: 5MB w/uninstall 0MB
11.594: CabinetBuild complete
11.594: Num Ticks for Cabinet build : 0
11.594: DynamicStrings section not defined or empty.
11.594: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
11.813: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\winusb0100.cat
12.844: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
12.907: System Restore Point set.
13.000: Copied file: C:\WINDOWS\system32\spmsg2.dll
13.016: PFE2: Not avoiding Per File Exceptions.
13.047: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winusb0100.cat with error 0x80092004
13.047: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\winusb0100.cat with error 0x80092004
13.282: DoInstallation: Installing assemblies with source root path: c:\b6eaf0ae9935d19175fc5e32f17c30\
13.282: Num Ticks for Copying files : 1688
13.282: Num Ticks for Reg update and deleting 0 size files : 0
13.297: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.
13.329: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1, ForceRestart = 0
0.063: ================================================================================
0.063: 2007/01/08 17:06:10.655 (local)
0.063: c:\1b8d7fcc7d984f7cfd6d39f7\update\update.exe (version 6.3.4.0)
0.063: Hotfix started with following command line: /quiet /ER /log:C:\WINDOWS\temp\winusb_update.log
0.063: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.250: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed with error 0x2
0.250: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed with error 0x2
0.250: DoInstallation: CleanPFR failed: 0x2
0.281: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.281: SetProductTypes: InfProductBuildType=BuildType.Sel
0.281: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.297: DoInstallation: FetchSourceURL for c:\1b8d7fcc7d984f7cfd6d39f7\update\update_XP.inf failed
0.297: CreateUninstall = 0,Directory = C:\WINDOWS$NtUninstallwinusb0100$
0.297: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
0.297: BuildCabinetManifest: update.url absent
0.297: Starting AnalyzeComponents
0.297: AnalyzePhaseZero used 0 ticks
0.297: No c:\windows\INF\updtblk.inf file.
0.297: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
0.297: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
4.781: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
8.844: Failed to query DriverPath of USB\VID_XXXX&PID_YYYY\5&2465D0D1&0&2 0x2 <--- *****MY DEVICE IS HERE!!!!****
9.281: OEM file scan used 8984 ticks
9.281: AnalyzePhaseOne: used 8984 ticks
9.281: AnalyzeComponents: Hotpatch analysis disabled; skipping.
9.281: AnalyzeComponents: Hotpatching is disabled.
9.281: AnalyzePhaseTwo used 0 ticks
9.281: AnalyzePhaseThree used 0 ticks
9.281: AnalyzePhaseFive used 0 ticks
9.297: AnalyzePhaseSix used 16 ticks
9.297: AnalyzeComponents used 9000 ticks
9.297: Downloading 0 files
9.297: bPatchMode = FALSE
9.297: Inventory complete: ReturnStatus=0, 9000 ticks
9.297: Num Ticks for invent : 9000
9.297: Allocation size of drive C: is 4096 bytes, free space = 4589060096 bytes
9.297: Drive C: free 4376MB req: 5MB w/uninstall 0MB
9.297: CabinetBuild complete
9.297: Num Ticks for Cabinet build : 0
9.297: DynamicStrings section not defined or empty.
9.313: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
9.484: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\winusb0100.cat
10.516: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
10.563: System Restore Point set.
10.625: Copied file: C:\WINDOWS\system32\spmsg2.dll
10.656: PFE2: Not avoiding Per File Exceptions.
10.703: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winusb0100.cat with error 0x80092004
10.703: GetCatVersion: Failed to retrieve version information from C:\WINDOWS\winusb0100.cat with error 0x80092004
10.828: DoInstallation: Installing assemblies with source root path: c:\1b8d7fcc7d984f7cfd6d39f7\
10.828: Num Ticks for Copying files : 1531
10.828: Num Ticks for Reg update and deleting 0 size files : 0
10.828: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.
10.891: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1, ForceRestart = 0

Err sorry about that, meant to clip the winusb_update.log, ended up sending you data that wasn’t necessary. The information that is relavant is dated 2007/01/08 17:06:10.655 (local)

The coinstaller returned successfully so it seems like it should be
installed. However that might have been from a previous installation.

Does your driver load now?

-p

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@acm.org
Sent: Tuesday, January 09, 2007 6:18 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Problems with WinUSB UMDF INF File

Thank you very much for your help!!! I'm not sure if that did the trick,
or accidentally installing WinUSB using a different setup in my INF file
earlier. I'll find out when I try it on a different machine, but for now
I have a new problem. I'm thinking it's a bug in my driver, but I wanted
to be absolutely sure WinUSB was being updated and installed before I
went down the that route. At the bottom is attached the INF file, the
relavant SetupApi.log entries, the setupact.log, and what I am most
interested in, is the "winusb_udpate.log". Is it actually invoking
WinUSB? I'm not sure how to tell from that log.

Thank you again for all of your of you help!
;
; UMDFMYDevice.inf - Install the User Mode MYDevice Driver
;

[Version]
Signature="$Windows NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%LOWRANCE%
DriverVer=01/08/2007,6.0.6000.16386
CatalogFile=WUDF.cat

[Manufacturer]
%LOWRANCE%=Microsoft,NTx86

[Microsoft.NTx86]
%MYDevice500Control%=MYDevice_Install, USB\VID_xxxx&PID_yyyy

[ClassInstall32]
AddReg=SampleClass_RegistryAdd

[SampleClass_RegistryAdd]
HKR,,,,%ClassName%
HKR,,Icon,,"-10"

[SourceDisksFiles]
UMDFMYDevice.DLL=1
WudfUpdate_01005.dll=1
WdfCoInstaller01005.dll=1

[SourceDisksNames]
1 = %MediaDescription%

; =================== UMDF MYDevice Control Device

[MYDevice_Install.NT]
CopyFiles=UMDriverCopy
Include=WINUSB.INF ; Import sections from
WINUSB.INF
Needs=WINUSB.NT ; Run the CopyFiles & AddReg
directives for WinUsb.INF

[MYDevice_Install.NT.hw]
AddReg=MYDevice_Device_AddReg

[MYDevice_Install.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall ; flag 0x2 sets this
as the service for the device
AddService=WinUsb,0x000001f8,WinUsb_ServiceInstall ; this service is
installed because its a filter.

[MYDevice_Install.NT.Wdf]
KmdfService = WINUSB, WinUsb_Install
UmdfDispatcher=WinUsb
UmdfService=WUDFMYDevice, WUDFMYDevice_Install
UmdfServiceOrder=WUDFMYDevice

[MYDevice_Install.NT.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles

[WinUsb_Install]
KmdfLibraryVersion = 1.5

[WUDFMYDevice_Install]
UmdfLibraryVersion=1.5.0
DriverCLSID= "{9FEA4A80-9BAA-4da0-9B68-0F79486BAFB5}"
ServiceBinary=%12%\UMDF\UMDFMYDevice.DLL

[MYDevice_Device_AddReg]
HKR,,"LowerFilters",0x00010008,"WinUsb" ; FLG_ADDREG_TYPE_MULTI_SZ |
FLG_ADDREG_APPEND

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[WinUsb_ServiceInstall]
DisplayName = %WinUsb_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WudfUpdate_01005.dll","WinUSBCoInstaller
.dll","WdfCoInstaller01005.dll,WdfCoInstaller"

[CoInstallers_CopyFiles]
WudfUpdate_01005.dll
WdfCoInstaller01005.dll
WinUSBCoInstaller.dll
[DestinationDirs]
UMDriverCopy=12,UMDF ; copy to driversMdf
CoInstallers_CopyFiles=11

[UMDriverCopy]
UMDFMYDevice.DLL

; =================== Generic ==================================

[Strings]
MYCompany="MYCompany Electronics"
MediaDescription="MYDevice"
ClassName="WUDF Sample"
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver For
MYDevice"
MYDevice500Control="MYDevice Control Module for MYDevice 500"
WinUsb_SvcDesc="WinUSB Driver"

SetupApi.log

[2007/01/08 17:05:39 3004.243]
#-198 Command line processed: "C:\WINDOWS\system32\mmc.exe"
C:\WINDOWS\system32\devmgmt.msc /s
#I060 Set selected driver.
#-019 Searching for hardware ID(s):
usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s):
usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem7.inf; Device:
"MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control
Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg:
"MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to
0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001.
Effective driver date: 01/08/2007.
#I393 Modified INF cache "C:\WINDOWS\inf\INFCACHE.1".
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem5.inf; Device:
"MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control
Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg:
"MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to
0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001.
Effective driver date: 01/08/2007.
#I022 Found "USB\VID_XXXX&PID_YYYY" in C:\WINDOWS\inf\oem6.inf; Device:
"MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control
Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg:
"MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to
0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001.
Effective driver date: 01/08/2007.
#-019 Searching for hardware ID(s):
usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s):
usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s):
usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s):
usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s):
usb\vid_XXXX&pid_YYYY&rev_0100,usb\vid_XXXX&pid_YYYY
#-018 Searching for compatible ID(s):
usb\class_ff&subclass_00&prot_50,usb\class_ff&subclass_00,usb\class_ff
#I022 Found "USB\VID_XXXX&PID_YYYY" in
c:..\mydevicedriver\objfre_wlh_x86\i386\UMDFMYDevice.inf; Device:
"MYDevice Control Module for MYDevice 500"; Driver: "MYDevice Control
Module for MYDevice 500"; Provider: "MyCompany Electronics"; Mfg:
"MyCompany Electronics"; Section name: "MYDevice_Install".
#I087 Driver node not trusted, rank changed from 0x00000001 to
0x00008001.
#I023 Actual install section: [MYDevice_Install.NT]. Rank: 0x00008001.
Effective driver date: 01/08/2007.
#-124 Doing copy-only install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#W187 Install failed, attempting to restore original files.
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#-024 Copying file "c:..\objfre_wlh_x86\i386\UMDFMYDevice.DLL" to
"C:\WINDOWS\system32\DRIVERS\UMDF\UMDFMYDevice.DLL".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#-336 Copying file
"c:..\mydevicedriver\objfre_wlh_x86\i386\WudfUpdate_01005.dll" to
"C:\WINDOWS\system32\WudfUpdate_01005.dll" via temporary file
"C:\WINDOWS\system32\SET35E.tmp".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#-336 Copying file
"c:..\mydevicedriver\objfre_wlh_x86\i386\WdfCoInstaller01005.dll" to
"C:\WINDOWS\system32\WdfCoInstaller01005.dll" via temporary file
"C:\WINDOWS\system32\SET360.tmp".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#-336 Copying file
"c:..\mydevicedriver\objfre_wlh_x86\i386\WinUSBCoInstaller.dll" to
"C:\WINDOWS\system32\WinUSBCoInstaller.dll" via temporary file
"C:\WINDOWS\system32\SET362.tmp".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\WinUSBCoInstaller.dll" for
driver "MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [MYDevice_Install.NT.Interfaces] from
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf".
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2".
#E360 An unsigned or incorrectly signed file
"c:..\mydevicedriver\objfre_wlh_x86\i386\umdfmydevice.inf" for driver
"MYDevice Control Module for MYDevice 500" will be installed
(Policy=Ignore). Error 0xe000022f: The third-party INF does not contain
digital signature information.
#I163 Device not started: Device has problem: 0x0a:
CM_PROB_FAILED_START.
#I121 Device install of "USB\VID_XXXX&PID_YYYY\5&19F2438F&0&2" finished
successfully.

Setupact.log

[01/08/2007 17:06.05.670] WudfUpdate: Locating resource stream
WUDF_UPDATE_XP.
[01/08/2007 17:06.05.702] WudfUpdate: unpacking update from resource to
Microsoft User-Mode Driver Framework Install-v1.0-WinXP.exe.
[01/08/2007 17:06.05.733] WudfUpdate: Temporary path is
C:\WINDOWS\Temp\WDF363.tmp.
[01/08/2007 17:06.05.905] WudfUpdate: Invoking update with command line
"/quiet /ER /log:"%WINDIR%\temp\wudf_update.log"".
[01/08/2007 17:06.05.967] WudfUpdate: Invoking
""C:\WINDOWS\Temp\WDF363.tmp\Microsoft User-Mode Driver Framework
Install-v1.0-WinXP.exe" /quiet /ER
/log:"C:\WINDOWS\temp\wudf_update.log"".
[01/08/2007 17:06.06.014] WudfUpdate: Waiting for update to terminate.
[01/08/2007 17:06.08.170] WudfUpdate: Update process returned 63745.
[01/08/2007 17:06.08.202] WudfUpdate: WUDF was already installed.
[01/08/2007 17:06.08.248] WudfUpdate: Cleaning up update.
[01/08/2007 17:06.08.280] WudfUpdate: Loading configuration coinstaller
from C:\WINDOWS\system32\wudfcoinstaller.dll.
[01/08/2007 17:06.08.327] WudfCoInstaller: ReadWdfSection: Checking
WdfSection [MYDevice_Install.NT.Wdf]
[01/08/2007 17:06.08.373] WudfCoInstaller: Using I/O dispatcher WinUSB.
[01/08/2007 17:06.08.405] WudfCoInstaller: UMDF Service WUDFMYDevice is
already installed - removing existing settings in preparation for
setting new ones.
[01/08/2007 17:06.08.436] WudfCoInstaller: Configuring UMDF Service
WUDFMYDevice.
[01/08/2007 17:06.08.467] WudfCoInstaller: UmdfDispatcher set to WinUSB
[01/08/2007 17:06.08.498] WudfCoInstaller: Binpath for service WudfPf
already allows service to be loaded at boot time.
[01/08/2007 17:06.08.748] WudfCoInstaller: Service WudfPf is already
running.
[01/08/2007 17:06.08.764] WudfCoInstaller: Service WudfSvc is already
running.
[01/08/2007 17:06.08.795] WudfCoInstaller: Final status: error(0) The
operation completed successfully.
[01/08/2007 17:06.08.842] WinusbUpdate: Looking for resource
WINUSB_INSTALLER_RESOURCE
[01/08/2007 17:06.08.873] WinusbUpdate: Locating resource stream
WINUSB_INSTALLER_RESOURCE.
[01/08/2007 17:06.08.905] WinusbUpdate: unpacking update from resource
to Microsoft WinUsb Install-v1.0.exe.
[01/08/2007 17:06.08.936] WinusbUpdate: Temporary path is
C:\WINDOWS\Temp\Win364.tmp.
[01/08/2007 17:06.09.030] WinusbUpdate: Invoking update with command
line "/quiet /ER /log:"%WINDIR%\temp\winusb_update.log"".
[01/08/2007 17:06.09.077] WinusbUpdate: Invoking
""C:\WINDOWS\Temp\Win364.tmp\Microsoft WinUsb Install-v1.0.exe" /quiet
/ER /log:"C:\WINDOWS\temp\winusb_update.log"".
[01/08/2007 17:06.09.139] WinusbUpdate: Waiting for update to terminate.
[01/08/2007 17:06.21.717] WinusbUpdate: Update process returned 0.
[01/08/2007 17:06.21.748] WinusbUpdate: Cleaning up update.
WdfCoInstaller: [01/08/2007 17:06.21.779] DIF_INSTALLDEVICE:
Pre-Processing
WdfCoInstaller: [01/08/2007 17:06.21.811] ReadComponents: WdfSection
for Driver Service WINUSB using KMDF lib version Major 0x1, minor 0x5
WdfCoInstaller: [01/08/2007 17:06.21.842] DIF_INSTALLDEVICE:
GetLatestInstalledVersion install version major 0x1, minor 0x5 build
0x1770 is less than or equal to latest major 0x1, minor 0x5, build
0x1770 asking for post processing
WdfCoInstaller: [01/08/2007 17:06.23.170] DIF_INSTALLDEVICE:
Post-Processing
[01/08/2007 17:06.23.201] WudfCoInstaller: Created marker file
C:\WINDOWS\system32\drivers\umdf\Msft_User_UMDFMYDevice_01_05_00.Wdf.
[winusb_update.log]
0.031:

========
0.031: 2007/01/08 14:20:36.063 (local)
0.031: c:\2e4e578ffef9636a2c652aa6f976d4\update\update.exe (version
6.3.4.0)
0.031: Hotfix started with following command line: /quiet /ER
/log:C:\WINDOWS\temp\winusb_update.log
0.031: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.265: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed
with error 0x2
0.265: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed
with error 0x2
0.265: DoInstallation: CleanPFR failed: 0x2
0.265: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.265: SetProductTypes: InfProductBuildType=BuildType.Sel
0.265: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.343: DoInstallation: FetchSourceURL for
c:\2e4e578ffef9636a2c652aa6f976d4\update\update_XP.inf failed
0.343: CreateUninstall = 1,Directory =
C:\WINDOWS$NtUninstallwinusb0100$
0.343: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
0.343: BuildCabinetManifest: update.url absent
0.343: Starting AnalyzeComponents
0.343: AnalyzePhaseZero used 0 ticks
0.343: No c:\windows\INF\updtblk.inf file.
0.343: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
0.343: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
6.781: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
6.781: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
10.000: Failed to query DriverPath of
USB\VID_157A&PID_1237\5&19F2438F&0&2 0x2
10.078: Failed to query DriverPath of
USB\VID_157A&PID_1237\5&2465D0D1&0&2 0x2
10.515: OEM file scan used 10172 ticks
10.515: AnalyzePhaseOne: used 10172 ticks
10.515: AnalyzeComponents: Hotpatch analysis disabled; skipping.
10.515: AnalyzeComponents: Hotpatching is disabled.
10.531: AnalyzePhaseTwo used 16 ticks
10.531: AnalyzePhaseThree used 0 ticks
10.531: AnalyzePhaseFive used 0 ticks
10.531: AnalyzePhaseSix used 0 ticks
10.531: AnalyzeComponents used 10188 ticks
10.531: Downloading 0 files
10.531: bPatchMode = FALSE
10.531: Inventory complete: ReturnStatus=0, 10188 ticks
10.531: Num Ticks for invent : 10188
10.531: Allocation size of drive C: is 4096 bytes, free space =
4676808704 bytes
10.531: AnalyzeDiskUsage: Skipping EstimateDiskUsageForUninstall.
10.531: Drive C: free 4460MB req: 6MB w/uninstall: NOT CALCULATED.
10.531: CabinetBuild complete
10.531: Num Ticks for Cabinet build : 0
10.531: DynamicStrings section not defined or empty.
10.546: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
10.546: FileInUse:: Added to Filelist:
c:\windows\system32\drivers\winusb.sys
10.546: FileInUse:: Added to Filelist: c:\windows\system32\winusb.dll
10.750: FileInUse:: PrintTasksUsingModule: No tasks found using
c:\windows\winusb0100.cat
10.875: FileInUse:: PrintTasksUsingModule: No tasks found using
c:\windows\system32\drivers\winusb.sys
10.984: FileInUse:: PrintTasksUsingModule: No tasks found using
c:\windows\system32\winusb.dll
12.000: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
12.062: Num Ticks for Backup : 1531
12.187: Num Ticks for creating uninst inf : 125
12.187: Registering Uninstall Program for -> winusb0100, winusb0100 ,
0x0
12.234: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
12.250: System Restore Point set.
12.375: Copied file: C:\WINDOWS\system32\spmsg2.dll
12.375: PFE2: Not avoiding Per File Exceptions.
12.437: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winus
b0100.cat with error 0x57
12.437: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\winusb0100.cat with error 0x80092004
12.515: Copied file: C:\WINDOWS\System32\winusb.dll
12.593: Copied file: C:\WINDOWS\system32\DRIVERS\winusb.sys
12.703: DoInstallation: Installing assemblies with source root path:
c:\2e4e578ffef9636a2c652aa6f976d4\
12.703: Num Ticks for Copying files : 516
12.703: Num Ticks for Reg update and deleting 0 size files : 0
16.000: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is
empty; nothing to do.
16.000: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1,
ForceRestart = 0
0.063:

[winusb_update.log]

========
0.063: 2007/01/08 16:12:20.555 (local)
0.063: c:\b6eaf0ae9935d19175fc5e32f17c30\update\update.exe (version
6.3.4.0)
0.063: Hotfix started with following command line: /quiet /ER
/log:C:\WINDOWS\temp\winusb_update.log
0.063: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.344: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed
with error 0x2
0.344: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed
with error 0x2
0.344: DoInstallation: CleanPFR failed: 0x2
0.360: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.360: SetProductTypes: InfProductBuildType=BuildType.Sel
0.360: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.422: DoInstallation: FetchSourceURL for
c:\b6eaf0ae9935d19175fc5e32f17c30\update\update_XP.inf failed
0.422: CreateUninstall = 0,Directory =
C:\WINDOWS$NtUninstallwinusb0100$
0.422: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
0.422: BuildCabinetManifest: update.url absent
0.422: Starting AnalyzeComponents
0.422: AnalyzePhaseZero used 0 ticks
0.422: No c:\windows\INF\updtblk.inf file.
0.422: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
0.422: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
7.032: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
7.032: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
7.047: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
11.094: Failed to query DriverPath of
USB\VID_157A&PID_1237\5&2465D0D1&0&2 0x2
11.532: OEM file scan used 11110 ticks
11.547: AnalyzePhaseOne: used 11125 ticks
11.547: AnalyzeComponents: Hotpatch analysis disabled; skipping.
11.547: AnalyzeComponents: Hotpatching is disabled.
11.547: AnalyzePhaseTwo used 0 ticks
11.547: AnalyzePhaseThree used 0 ticks
11.547: AnalyzePhaseFive used 0 ticks
11.594: AnalyzePhaseSix used 47 ticks
11.594: AnalyzeComponents used 11172 ticks
11.594: Downloading 0 files
11.594: bPatchMode = FALSE
11.594: Inventory complete: ReturnStatus=0, 11172 ticks
11.594: Num Ticks for invent : 11172
11.594: Allocation size of drive C: is 4096 bytes, free space =
4631953408 bytes
11.594: Drive C: free 4417MB req: 5MB w/uninstall 0MB
11.594: CabinetBuild complete
11.594: Num Ticks for Cabinet build : 0
11.594: DynamicStrings section not defined or empty.
11.594: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
11.813: FileInUse:: PrintTasksUsingModule: No tasks found using
c:\windows\winusb0100.cat
12.844: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
12.907: System Restore Point set.
13.000: Copied file: C:\WINDOWS\system32\spmsg2.dll
13.016: PFE2: Not avoiding Per File Exceptions.
13.047: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winus
b0100.cat with error 0x80092004
13.047: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\winusb0100.cat with error 0x80092004
13.282: DoInstallation: Installing assemblies with source root path:
c:\b6eaf0ae9935d19175fc5e32f17c30\
13.282: Num Ticks for Copying files : 1688
13.282: Num Ticks for Reg update and deleting 0 size files : 0
13.297: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is
empty; nothing to do.
13.329: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1,
ForceRestart = 0
0.063:

========
0.063: 2007/01/08 17:06:10.655 (local)
0.063: c:\1b8d7fcc7d984f7cfd6d39f7\update\update.exe (version 6.3.4.0)
0.063: Hotfix started with following command line: /quiet /ER
/log:C:\WINDOWS\temp\winusb_update.log
0.063: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.250: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed
with error 0x2
0.250: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed
with error 0x2
0.250: DoInstallation: CleanPFR failed: 0x2
0.281: In Function GetBuildType, line 1170, RegQueryValueEx failed with
error 0x2
0.281: SetProductTypes: InfProductBuildType=BuildType.Sel
0.281: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.297: DoInstallation: FetchSourceURL for
c:\1b8d7fcc7d984f7cfd6d39f7\update\update_XP.inf failed
0.297: CreateUninstall = 0,Directory =
C:\WINDOWS$NtUninstallwinusb0100$
0.297: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
0.297: BuildCabinetManifest: update.url absent
0.297: Starting AnalyzeComponents
0.297: AnalyzePhaseZero used 0 ticks
0.297: No c:\windows\INF\updtblk.inf file.
0.297: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
0.297: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
4.781: Failed to query DriverPath of ROOT\LEGACY_AFD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_BEEP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_DMBOOT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_DMLOAD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_EECTRL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_FIPS\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_GPC\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_HTTP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_IPNAT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_IPSEC\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_KSECDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_MNMDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_MOUNTMGR\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NAVENG\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NAVEX15\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDIS\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDISTAPI\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDISUIO\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NDPROXY\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NETBT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_NULL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PARTMGR\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PARVDM\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PCIIDE\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_PMEM\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_RASACD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_RDPCDD\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SAVRT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SAVRTPEL\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMEVENT\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMREDRV\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_SYMTDI\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_TCPIP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_VGASAVE\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_VOLSNAP\0000 0x2
4.781: Failed to query DriverPath of ROOT\LEGACY_WANARP\0000 0x2
8.844: Failed to query DriverPath of
USB\VID_XXXX&PID_YYYY\5&2465D0D1&0&2 0x2 <--- *****MY DEVICE IS
HERE!!!!****
9.281: OEM file scan used 8984 ticks
9.281: AnalyzePhaseOne: used 8984 ticks
9.281: AnalyzeComponents: Hotpatch analysis disabled; skipping.
9.281: AnalyzeComponents: Hotpatching is disabled.
9.281: AnalyzePhaseTwo used 0 ticks
9.281: AnalyzePhaseThree used 0 ticks
9.281: AnalyzePhaseFive used 0 ticks
9.297: AnalyzePhaseSix used 16 ticks
9.297: AnalyzeComponents used 9000 ticks
9.297: Downloading 0 files
9.297: bPatchMode = FALSE
9.297: Inventory complete: ReturnStatus=0, 9000 ticks
9.297: Num Ticks for invent : 9000
9.297: Allocation size of drive C: is 4096 bytes, free space =
4589060096 bytes
9.297: Drive C: free 4376MB req: 5MB w/uninstall 0MB
9.297: CabinetBuild complete
9.297: Num Ticks for Cabinet build : 0
9.297: DynamicStrings section not defined or empty.
9.313: FileInUse:: Added to Filelist: c:\windows\winusb0100.cat
9.484: FileInUse:: PrintTasksUsingModule: No tasks found using
c:\windows\winusb0100.cat
10.516: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll
failed: 0xe0000102
10.563: System Restore Point set.
10.625: Copied file: C:\WINDOWS\system32\spmsg2.dll
10.656: PFE2: Not avoiding Per File Exceptions.
10.703: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\winus
b0100.cat with error 0x80092004
10.703: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\winusb0100.cat with error 0x80092004
10.828: DoInstallation: Installing assemblies with source root path:
c:\1b8d7fcc7d984f7cfd6d39f7\
10.828: Num Ticks for Copying files : 1531
10.828: Num Ticks for Reg update and deleting 0 size files : 0
10.828: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is
empty; nothing to do.
10.891: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1,
ForceRestart = 0


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at

No, I get “Device failed to start. (Error 11.)” Is this an error with my driver? My device is showing up in th device manager with the exclaimation point over it. If WinUSB is actually running, that’s a step in the right direction (even if the INF isn’t installing it properly yet, I can move on to another issue.)

My driver is very much based on the OSR_Fx2 driver in the DDK. It uses most of the same functionality, only with different vendor codes etc. My question for you is if the INF file is connecting the driver to WinUSB properly, and if it is, then I can start a debug trace.

Thanks again!
Ted

I know everyone is busy, but I really need to know if the message “Device failed to start. (error 11)”, in addition to the above logs posted, if WinUSB is being intialized properly from the INF, or if this is a driver issue I need to trace.

Any help is greatly appreciated!

This is where I’d hook a debugger up to WUDFHOST.EXE and see if (a) your
driver gets loaded and (b) if OnDeviceAdd & your prepare hardware
routines succeed.

-p

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@acm.org
Sent: Tuesday, January 09, 2007 12:40 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Problems with WinUSB UMDF INF File

No, I get “Device failed to start. (Error 11.)” Is this an error with
my driver? My device is showing up in th device manager with the
exclaimation point over it. If WinUSB is actually running, that’s a
step in the right direction (even if the INF isn’t installing it
properly yet, I can move on to another issue.)

My driver is very much based on the OSR_Fx2 driver in the DDK. It uses
most of the same functionality, only with different vendor codes etc.
My question for you is if the INF file is connecting the driver to
WinUSB properly, and if it is, then I can start a debug trace.

Thanks again!
Ted


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer