GHI 4.2 RC3 WinUSB driver install problem on XP

I was able to successfully install the entire GHI 4.2 RC3 on Win7, manually install the WinUSB driver, update Cerberus firmware to 4.2.3.2 and run apps.
However, on my XP SP3 machine, I am unable to get the WinUSB driver to successfully install.
Listed below is the log of the attempted install extracted from setupapi.log.
Any suggestions?

[2012/11/07 07:32:54 3100.519]
#-198 Command line processed: “C:\WINDOWS\system32\mmc.exe” “C:\WINDOWS\system32\devmgmt.msc”
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_1b9f&pid_0106&rev_0100,usb\vid_1b9f&pid_0106
#-018 Searching for compatible ID(s): usb\class_ff&subclass_01&prot_01,usb\class_ff&subclass_01,usb\class_ff
#-019 Searching for hardware ID(s): usb\vid_1b9f&pid_0106&rev_0100,usb\vid_1b9f&pid_0106
#-018 Searching for compatible ID(s): usb\class_ff&subclass_01&prot_01,usb\class_ff&subclass_01,usb\class_ff
#I022 Found “USB\vid_1B9F&Pid_0106” in c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.inf; Device: “GHI NETMF Debug Interface”; Driver: “GHI NETMF Debug Interface”; Provider: “GHI Electronics”; Mfg: “GHI Electronics”; Section name: “USB_Install”.
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [USB_Install]. Rank: 0x00008001. Effective driver date: 09/10/2012.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [USB_Install] in “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.inf”.
#I320 Class GUID of device remains: {36FC9E60-C465-11CF-8056-444553540000}.
#I060 Set selected driver.
#I058 Selected best compatible driver.
#-124 Doing copy-only install of “USB\VID_1B9F&PID_0106\5&19D1CE61&0&2”.
#E366 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.cat” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn, user said ok). Error 0x800b0110: The certificate is not valid for the requested usage.
#W187 Install failed, attempting to restore original files.
#E362 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.cat” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn). Error 0x800b0110: The certificate is not valid for the requested usage.
#-024 Copying file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\WinUsbCoInstaller2.dll” to “C:\WINDOWS\system32\WinUsbCoInstaller2.dll”.
#E362 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\WinUsbCoInstaller2.dll” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn). Error 0x800b0110: The certificate is not valid for the requested usage.
#-336 Copying file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\WdfCoInstaller01011.dll” to “C:\WINDOWS\system32\WdfCoInstaller01011.dll” via temporary file “C:\WINDOWS\system32\SET60.tmp”.
#E362 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\WdfCoInstaller01011.dll” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn). Error 0x800b0110: The certificate is not valid for the requested usage.
#-166 Device install function: DIF_REGISTER_COINSTALLERS.
#I056 Coinstallers registered.
#-148 Loading coinstaller modules for “GHI NETMF Debug Interface”.
#E144 Loading module “C:\WINDOWS\system32\WdfCoInstaller01011.dll” failed. Error 193: %1 is not a valid Win32 application.
#E144 Loading module “C:\WINDOWS\system32\WinUsbCoInstaller2.dll” failed. Error 193: %1 is not a valid Win32 application.
#-166 Device install function: DIF_INSTALLINTERFACES.
#-011 Installing section [USB_Install.Interfaces] from “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.inf”.
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of “USB\VID_1B9F&PID_0106\5&19D1CE61&0&2”.
#E362 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.cat” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn). Error 0x800b0110: The certificate is not valid for the requested usage.
#-035 Processing service Add/Delete section [USB_Install.Services].
#E339 Add Service: Binary “C:\WINDOWS\system32\DRIVERS\WinUSB.sys” for service “WinUsb” is not present.
#E032 Error 0xe0000217: A service installation section in this INF is invalid.
#E275 Error while installing services. Error 0xe0000217: A service installation section in this INF is invalid.
#E122 Device install failed. Error 0xe0000217: A service installation section in this INF is invalid.
#E157 Default installer failed. Error 0xe0000217: A service installation section in this INF is invalid.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_1B9F&PID_0106\5&19D1CE61&0&2”.
#I121 Device install of “USB\VID_1B9F&PID_0106\5&19D1CE61&0&2” finished successfully.

[quote]#E144 Loading module “C:\WINDOWS\system32\WdfCoInstaller01011.dll” failed. Error 193: %1 is not a valid Win32 application.
#E144 Loading module “C:\WINDOWS\system32\WinUsbCoInstaller2.dll” failed. Error 193: %1 is not a valid Win32 application.
[/quote]

Interesting! Windows is not liking those DLLs. Not sure what would be missing but we will look into it.

Welcome to the community.

Ok, thanks Gus.

Also, I just tried it on another XP SP3 computer with the same results and same setupapi.log messages.
Wondering if anyone out there has succeeded with WinUSB driver install on XP SP3.

I’m getting the same problem on my XP SP3 machine.

Next SDK will take care of this.

Hi,

I am having the same problem. I stopped using my cerb board after the blue screen business a few months ago and couldn’t get it working.

I just tried re -installing everything on a fresh XP SP3 and got the error you mention. Looking at the setupapi.log it looks like I don’t have winusb installed. Not sure how to go about installing it. Hopefully, the solution Gus mention’s will fix it. Just thoguht I’d add in what I found as well.

setupapi.log:
#I123 Doing full install of “USB\VID_1B9F&PID_0106\6&1EE0AE2A&0&1”.
#E362 An unsigned or incorrectly signed file “c:\program files\ghi electronics\ghi netmf usb driver set\ghi_netmf_interface\ghi_netmf_winusb.cat” for driver “GHI NETMF Debug Interface” will be installed (Policy=Warn). Error 0x800b0110: The certificate is not valid for the requested usage.
#-035 Processing service Add/Delete section [USB_Install.Services].
#E339 Add Service: Binary “C:\WINDOWS\system32\DRIVERS\WinUSB.sys” for service “WinUsb” is not present.
#E032 Error 0xe0000217: A service installation section in this INF is invalid.
#E275 Error while installing services. Error 0xe0000217: A service installation section in this INF is invalid.
#E122 Device install failed. Error 0xe0000217: A service installation section in this INF is invalid.
#E157 Default installer failed. Error 0xe0000217: A service installation section in this INF is invalid.
#I060 Set selected driver.
#I125 Installing NULL driver for “USB\VID_1B9F&PID_0106\6&1EE0AE2A&0&1”.
#I121 Device install of “USB\VID_1B9F&PID_0106\6&1EE0AE2A&0&1” finished successfully.

Thanks,
Ryan

It seems that the new WinUSB driver only work on windows 7 or 8.

Is there a previous version that is available that will work on XP? I’ve been googling and can’t find an easy solution without downloading the windows DDK.

DDK won’t help. There is an undated SDK that we plan on posting tomorrow that works with windows XP. Sorry about any inconvenience but the driver switch and update from 4.1 to 4.2 has some little issues here and there that we are covering all very shortly.

WinUSB is only preinstalled on Windows Vista and newer. In principle it can be installed on XP, but this process looks messy and maybe not reliable.

Cuno is absolutely correct. WinUSB is not native to Windows XP, but can be installed:

However, if you were to search WinUSB Windows XP, you will see the amount of issues other people are having trying to work with WinUSB under Windows XP.

Any update on the Win 8 issues that Pete B. and I were having with the drivers?

Hi Gus,

Any updates on the XP driver you had mentioned on Monday?

Thanks,
Ryan

Final testing, should be up today/tomorrow

Just installed the “new improved” GHI NETMF v4.2 and .NET Gadgeteer Package (11-29-2012) on XP SP3.
Apparently USB driver problem is resolved for XP. Everything is working. Thanks. Good job.

Great. Let us know if you need any further assistance.