Driver for non-PnP device

D

Doug Gordon

For the past few years, we've been using a component that I built for a
particular PCI card that we use in our product. I created it by importing
the mfr's inf file and went from there. It has been working fine ever since.

But now we're forced to go to another PC platform and I'll be making a new
XPE image, but the real problem is that we can't use the PCI card and have
to switch to using a PC/104 (ISA bus) version of the same card. This is not
a plug-and-play card, but uses dip-switches to set the base I/O address.
Other than that, it uses the same driver and is included as a device in the
..inf file.

But I don't have any idea of how to "define" this card for the driver.
Somehow, I have to tell the driver that there is a PC/104 card at address
0x250 on the ISA bus. How does this get done in XP? Is it some set of
standard registry entries, or is it likely to be dependent on the particular
driver? I'm not clear on this aspect of device management, and how a device
would be "statically" defined as opposed to being defined by the PnP
enumeration.

Any help would be appreciated!

Doug Gordon
 
R

Robin Imrie

The normal place to put such info is in
HKLM\SYSTEM\CurrentControlSet\Services\<drivername>\Parameters.
You may find that there are parameters for changing the IO address.

hope this helps.

Robin
 

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