Re: USB Driver Installation

A

Andy Allred [MS]

The setupapi.log will probably provide some good clues as to why your device
is failing. May be due to missing a required class installer for instance.

There are some tip articles here, look near the bottom for the ones dealing
with driver componentization tips, like running TAP on a Pro system that has
this device installed first:
http://msdn.microsoft.com/embedded/community/community/tips/xp

-andy
 
Joined
Jul 21, 2005
Messages
2
Reaction score
0
Thanks for the information. I looked in the setupapi.log file on the XPe computer and it looks like the Image class is not present. In the "c:\Windows\inf" directory there is no "image.inf" file. Do you know what component adds this class to XPe? Can this be installed manually without making a new OS image?

Here is a section of my setupapi.log file:
[2005/07/21 12:15:51 1452.2]
#-199 Executing "C:\WINDOWS\system32\rundll32.exe" with command line: rundll32.exe newdev.dll,ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0.{5A7ADE52-620B-4743-BB49-E6B7A7CBF891}
#I060 Set selected driver.
#-019 Searching for hardware ID(s): usb\vid_0573&pid_0400&rev_0100,usb\vid_0573&pid_0400
#-018 Searching for compatible ID(s): usb\class_00&subclass_00&prot_00,usb\class_00&subclass_00,usb\class_00
#I022 Found "USB\VID_0573&PID_0400" in C:\WINDOWS\inf\oem0.inf; Device: "USB Video Adapter"; Driver: "USB Video Adapter"; Provider: "Georgia"; Mfg: "Georgia"; Section name: "P0400.Install".
#I023 Actual install section: [P0400.Install.NT]. Rank: 0x00000001. Effective driver date: 01/01/1601.
#I022 Found "USB\VID_0573&PID_0400" in C:\WINDOWS\inf\nuvision.inf; Device: "Georgia USBVision (VD400)"; Driver: "Georgia USBVision (VD400)"; Provider: "Georgia"; Mfg: "Georgia"; Section name: "P0400.Install".
#I023 Actual install section: [P0400.Install.NT]. Rank: 0x00000001. Effective driver date: 01/01/1601.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [P0400.Install] in "c:\windows\inf\oem0.inf".
#I320 Class GUID of device remains: {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}.
#I060 Set selected driver.
#I058 Selected best compatible driver.
[2005/07/21 12:15:54 1452.5]
#-199 Executing "C:\WINDOWS\system32\rundll32.exe" with command line: rundll32.exe newdev.dll,ClientSideInstall \\.\pipe\PNP_Device_Install_Pipe_0.{5A7ADE52-620B-4743-BB49-E6B7A7CBF891}
#I140 Installing device class: "Image" {6bdd1fc6-810f-11d0-bec7-08002be2092f}.
#E067 Could not locate section [ClassInstall32].
#E142 Class: {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}. Install failed. Error 0xe0000101: The required section was not found in the INF.
 
S

Slobodan Brcin \(eMVP\)

You have nice option in TD called filter, using this option you can find all components that contain certain file.
In your case you need: "Device: Image"

lower your component visibility setting in TD and you should see it:
Also this component is prototype meant to be inherited by your coomponent, but it is ok to add it separately to project.

Adding manualy changes to your image is not wise and probaby not time efficient in most of times.

Regards,
Slobodan


pfuchs said:
Thanks for the information. I looked in the setupapi.log file on the
XPe computer and it looks like the Image class is not present. In the
"c:\Windows\inf" directory there is no "image.inf" file. Do you know
what component adds this class to XPe? Can this be installed manually
without making a new OS image?

Here is a section of my setupapi.log file:
[2005/07/21 12:15:51 1452.2]
#-199 Executing "C:\WINDOWS\system32\rundll32.exe" with command line:
rundll32.exe newdev.dll,ClientSideInstall
\\.\pipe\PNP_Device_Install_Pipe_0.{5A7ADE52-620B-4743-BB49-E6B7A7CBF891}
#I060 Set selected driver.
#-019 Searching for hardware ID(s):
usb\vid_0573&pid_0400&rev_0100,usb\vid_0573&pid_0400
#-018 Searching for compatible ID(s):
usb\class_00&subclass_00&prot_00,usb\class_00&subclass_00,usb\class_00
#I022 Found "USB\VID_0573&PID_0400" in C:\WINDOWS\inf\oem0.inf; Device:
"USB Video Adapter"; Driver: "USB Video Adapter"; Provider: "Georgia";
Mfg: "Georgia"; Section name: "P0400.Install".
#I023 Actual install section: [P0400.Install.NT]. Rank: 0x00000001.
Effective driver date: 01/01/1601.
#I022 Found "USB\VID_0573&PID_0400" in C:\WINDOWS\inf\nuvision.inf;
Device: "Georgia USBVision (VD400)"; Driver: "Georgia USBVision
(VD400)"; Provider: "Georgia"; Mfg: "Georgia"; Section name:
"P0400.Install".
#I023 Actual install section: [P0400.Install.NT]. Rank: 0x00000001.
Effective driver date: 01/01/1601.
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#I063 Selected driver installs from section [P0400.Install] in
"c:\windows\inf\oem0.inf".
#I320 Class GUID of device remains:
{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}.
#I060 Set selected driver.
#I058 Selected best compatible driver.
[2005/07/21 12:15:54 1452.5]
#-199 Executing "C:\WINDOWS\system32\rundll32.exe" with command line:
rundll32.exe newdev.dll,ClientSideInstall
\\.\pipe\PNP_Device_Install_Pipe_0.{5A7ADE52-620B-4743-BB49-E6B7A7CBF891}
#I140 Installing device class: "Image"
{6bdd1fc6-810f-11d0-bec7-08002be2092f}.
#E067 Could not locate section [ClassInstall32].
#E142 Class: {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}. Install failed.
Error 0xe0000101: The required section was not found in the INF.
 
Joined
Jan 27, 2010
Messages
1
Reaction score
0
This worked for me

Open the file "c:\windows\inf\oem0.inf".
Add the section [ClassInstall32].
Save the file.
Unplug the USB device.
Plug in the USB device.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top