[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: InterruptStatus on a multiport serial card
You may want to check WinDriver by Jungo
It includes a sample application
that access the PCI device configuration space, diagnose the
resources and updates the NT registry, enabling the standard NT
serial driver to automatically recognize your card as standard
serial device. It might help even though it is designed for PLX
devices. Good luck.
Email: roy@Jungo.com Web:
Phone: 1-877-514-0537 (USA) +972-9-8858611 (Worldwide)
At 13:08 27/11/2001, JohanHZ@Sycron-IT.com wrote:
I recently develloped a PCI card with 4 serial ports, based on the
serial chip 16C550.
In a previous question I asked the PCI-SIG if anyone was able to write
device driver for our card (and had many replies!)
However, I have discovered that Windows NT and Windows 2000 (and also
support standard multiport serial devices (serial.sys and
I digged and digged, but found not much information on that.
I believe that the PCI card has to act as follows :
- One must specify an I/O range that maps the serial ports as
(assuming the base I/O adress is eg FCC0) : serial1=FCC0 to
FCC7;serial2=FCC8 to FC0f;serial3=FC10 to FC17;serial4=FC18 to FC1f
Is this information correct? Does it matter in what BAR this is
- The 4 serial ports can generate interrupts. I read that
handling" is done by an Interrupt Status port. I however do not
information about how this interrupt Status port acts on a
interrupt : Is it 1 byte, default 0xff, if an interrupt occurs from
particular port, then it is a zero-indexed port number? Is it several
I also read that there can be two possibilities : Simple Interrupt
and Complex interrupt method : what is the difference, are they
supported by NT/2000 ?
If I know all the above, I can then easily adapt the firmware on my
card, so that NT/2000 recognises my card without writing an own
Many thanks in advance,
"There are two ways to write error-free programs; only the third one
Alan J. Perlis.