Driver for non-PnP device

  • Thread starter Thread starter Doug Gordon
  • Start date Start date
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
 
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
 
Back
Top