PC Review


Reply
Thread Tools Rate Thread

Conflicting device resources

 
 
Mark McDougall
Guest
Posts: n/a
 
      15th Apr 2010
Hi Guys,

The background: we have a custom device on the LPC bus mapped to
$4400-$47FF in I/O space. This address space is partitioned between a
number of drivers. The drivers are all working, but some report a conflict
with "Motherboard resources". Some drivers have a custom install class. OS
is WinXPe.

I'm currently re-working the driver suite for a 2nd revision of the
hardware. As part of the process, I'm writing a "bus driver" that will
claim the entire address space, and then create PDOs for child devices
with their own drivers, because it's neater and easier to manage the drivers.

Now, problem is that this bus driver also reports a conflict with
"Motherboard resources". This is a real PITA, because I can't stop/start
the driver without rebooting during development. It's also not very nice
to have conflicts reported in the first place. I note that the PCI.SYS
driver has claimed pretty much the entire I/O space - hence the conflict.

As I mentioned, only *some* of my devices report a conflict. It would
appear that they all have in common the fact that they're root-enumerated.
Other devices that don't report a conflict are 2 (fake) hid devices and
the custom serial ports. The latter use the normal msports.inf file. The
other (non-root-enumerated) drivers do *NOT* conflict, despite the fact
they're using I/O ports in the same range.

So, my questions are:

* is the root-enumeration causing the conflicts?
* what hardware/device id should I be using if not root-enumerated?
* can/should I be using custom install class for the bus driver?
* if not already answered, how do I eliminate conflicts between my drivers
and the motherboard resources?

TIA
Regards,

--
Mark McDougall, Engineer
Virtual Logic Pty Ltd, <http://www.vl.com.au>
21-25 King St, Rockdale, 2216
Ph: +612-9599-3255 Fax: +612-9599-3266
 
Reply With Quote
 
 
 
 
Maxim S. Shatskih
Guest
Posts: n/a
 
      15th Apr 2010
> The background: we have a custom device on the LPC bus mapped to
> $4400-$47FF in I/O space.


I think you need to use LogConfig stuff in the INF file for this. Are you using it?

--
Maxim S. Shatskih
Windows DDK MVP
(E-Mail Removed)
http://www.storagecraft.com

 
Reply With Quote
 
 
 
 
Mark McDougall
Guest
Posts: n/a
 
      16th Apr 2010
Maxim S. Shatskih wrote:

>> The background: we have a custom device on the LPC bus mapped to
>> $4400-$47FF in I/O space.

>
> I think you need to use LogConfig stuff in the INF file for this. Are you using it?


Yes, I am.

Regards,

--
Mark McDougall, Engineer
Virtual Logic Pty Ltd, <http://www.vl.com.au>
21-25 King St, Rockdale, 2216
Ph: +612-9599-3255 Fax: +612-9599-3266
 
Reply With Quote
 
Mark McDougall
Guest
Posts: n/a
 
      20th Apr 2010
Mark McDougall wrote:

Note that I still have this problem. Not sure if there is no known answer,
or I haven't asked this question in the right way?

A related question - the model section in my INF file for the child
devices (those enumerated by the bus driver) specify the ClassGuid as the
enumerator for the device. Is that right? Or should I be using the
hardware ID of the bus driver? Or does it not really matter?

Regards,

--
Mark McDougall, Engineer
Virtual Logic Pty Ltd, <http://www.vl.com.au>
21-25 King St, Rockdale, 2216
Ph: +612-9599-3255 Fax: +612-9599-3266
 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Motherboard Resources Conflicting Device =?Utf-8?B?YnJ5cmVnYW4=?= Windows XP Help 3 17th Feb 2007 11:46 PM
Setup Error Failed to lad resources from resources file Please check your setup spielmann Microsoft Dot NET Framework 0 14th Apr 2005 01:39 PM
.resources generated by .NET and creating your own Example2.resources.dll Derick Smith Microsoft VB .NET 0 15th Oct 2004 03:54 PM
conflicting device Paul Woelfer Windows XP Hardware 1 24th Jan 2004 01:26 AM
Conflicting device Paul Woelfer Windows XP Setup 1 17th Jan 2004 03:41 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 10:06 PM.