Dear Team,
I tried to load the src-usb-isousb sample driver for the custom device but ended up in device not started error. The following is the info reported by setupapi.
[SetupAPI Log]
OS Version = 5.1.2600 Service Pack 2
Platform ID = 2 (NT)
Service Pack = 2.0
Suite = 0x0100
Product Type = 1
Architecture = x86
[2009/01/07 18:03:06 824.3 Driver Install]
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#-198 Command line processed: C:\WINDOWS\system32\services.exe
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#W059 Selecting best compatible driver failed. Error 0xe0000228: There are no compatible drivers for this device.
#W157 Default installer failed. Error 0xe0000228: There are no compatible drivers for this device.
[2009/01/07 18:03:08 3508.2]
#-199 Executing “C:\WINDOWS\system32\rundll32.exe” with command line: rundll32.exe newdev.dll,ClientSideInstall \.\pipe\PNP_Device_Install_Pipe_1.{14DCF01B-4547-4AA7-9D69-D08264FA2D94}
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#W059 Selecting best compatible driver failed. Error 0xe0000228: There are no compatible drivers for this device.
#W157 Default installer failed. Error 0xe0000228: There are no compatible drivers for this device.
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#W059 Selecting best compatible driver failed. Error 0xe0000228: There are no compatible drivers for this device.
#W157 Default installer failed. Error 0xe0000228: There are no compatible drivers for this device.
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#-019 Searching for hardware ID(s): usb\vid_1280&pid_5645&rev_0100,usb\vid_1280&pid_5645
#-018 Searching for compatible ID(s): usb\class_ff&subclass_00&prot_00,usb\class_ff&subclass_00,usb\class_ff
#I022 Found “USB\VID_1280&PID_5645” in d:\bin\isousb.inf; Device: “ISOUSB.Sys for Intel Isochronous”; Driver: “ISOUSB.Sys for Intel Isochronous”; Provider: “Microsoft”; Mfg: “Intel”; Section name: “ISOUSB.Dev”.
#I087 Driver node not trusted, rank changed from 0x00000001 to 0x00008001.
#I023 Actual install section: [ISOUSB.Dev.NT]. Rank: 0x00008001. Effective driver date: 08/05/1999.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [ISOUSB.Dev] in “d:\bin\isousb.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_1280&PID_5645\SER1234567890”.
#E360 An unsigned or incorrectly signed file “d:\bin\isousb.inf” for driver “ISOUSB.Sys for Intel Isochronous” 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 “d:\bin\isousb.inf” for driver “ISOUSB.Sys for Intel Isochronous” will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#-024 Copying file “d:\bin\ISOUSB.sys” to “C:\WINDOWS\System32\Drivers\ISOUSB.sys”.
#E360 An unsigned or incorrectly signed file “d:\bin\isousb.inf” for driver “ISOUSB.Sys for Intel Isochronous” 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 [ISOUSB.Dev.NT.Interfaces] from “d:\bin\isousb.inf”.
#I054 Interfaces installed.
#-166 Device install function: DIF_INSTALLDEVICE.
#I123 Doing full install of “USB\VID_1280&PID_5645\SER1234567890”.
#E360 An unsigned or incorrectly signed file “d:\bin\isousb.inf” for driver “ISOUSB.Sys for Intel Isochronous” will be installed (Policy=Ignore). Error 0xe000022f: The third-party INF does not contain digital signature information.
#I163 Device not started: Device has problem: 0x27: CM_PROB_DRIVER_FAILED_LOAD.
#I121 Device install of “USB\VID_1280&PID_5645\SER1234567890” finished successfully.
There was a long thread for Device has problem: 0x27: CM_PROB_DRIVER_FAILED_LOAD issue at http://www.osronline.com/showThread.cfm?link=140543 but it concluded with the point in COINSTALLERS section of the inf. In the given sample of isousb.inf, there is no coinstallers section.
At the device side, set_request from the Windows never occurs.
In-order to confirm whether there is anything missing in device firmware, I tried the same driver with logi tech USB camera, but ended up in same device not started error.
Can somebody reduce the problem scope by having the glance at the above log report. Do I need to modify or add any of the sections in the existing isousb.inf file.
Regards.