Odd dependency requirement

  • Thread starter Thread starter railroadjim
  • Start date Start date
R

railroadjim

Okay gang, I have a weird one. I made some components for the
Intel 945G (ICH7) based motherboard that I'm using, including
these devices:

Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8
Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9
Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA
Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB
Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC

When I look at the properties for these items, the only dependency
that I see is: Dependency upon 'usb.inf'

I have USB support in my project, including the component which
includes the file usb.inf, but when I do a dependency check, all
five of the above components give an error, saying that 'USB Boot 2.0'
is required.

I have no idea where this dependency is coming from, and I don't
want USB Boot 2.0 (which actually causes a conflict with the
existing boot method).

Any ideas why those five devices think that they need 'USB Boot 2.0'?

The project builds and deploys fine without 'USB Boot 2.0', but
it's annoying having those failed dependency checks.

Jim Evans
 
Interesting. USB 2.0 boot is new with FP2007. In Component Designer, do you
see USB 2.0 Boot as a component dependency for Intel USB Host drivers?

If you do, just delete the dependencies. It happens to Intel drivers more
than other manufacturers, but the INF import process some times creates
component dependencies that it shouldn't. You may have run into this.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit
 
Sean said:
Interesting. USB 2.0 boot is new with FP2007. In Component Designer, do you
see USB 2.0 Boot as a component dependency for Intel USB Host drivers?

If you do, just delete the dependencies. It happens to Intel drivers more
than other manufacturers, but the INF import process some times creates
component dependencies that it shouldn't. You may have run into this.

Sean, that was indeed it. I didn't know that dependencies would show
up in the Component Designer that didn't appear in the Target Designer.

Anyways, I removed the dependencies for 'USB 2.0 Boot' from all of the
individual pieces in my ich7usb component, and now the dependency
check doesn't squawk about it.

Thank you, Sean! I'll keep that lesson in mind next time I think
that I have a phantom dependency.

Jim Evans
 
Back
Top