TVicPci is a special purpose version of our another tool - TVicHW32.
TVicPci was created to support newly developed Plug and Play PCI
devices under Windows 98/ME/2000/XP, such as PCI cards, PCI video
cards. The main feature of TVicPci is to enable you to develop
your own kernel-mode device driver without being
a DDK expert
Note: TVicPci does not work in Windows 95 and Windows
NT 3.51/4.0 environment!
When should you use TVicPci?
The answer is simple - if you insert a PCI card in your computer,
run Windows, and then "New Hardware Found" Windows message
appears.
Although TVicPci was developed primarily for PnP PCI devices
support, you can create a fast and reliable driver for your non
PnP device as well.
TVicPci Features
TVicPci's main capabilities are:
PnP PCI device support in a Windows 98/ME/2000/XP environment
ability to create specialized driver versions
access to PCI device configuration space, including reading/writing
separate registers
access to I/O ports (8-, 16- and 32-bit), including reading/writing
data arrays
obtaining pointers to access specified physical memory addresses
hardware interrupt handling
TVicPci provides an interface to drivers for the following
programming languages:
Microsoft Visual C/C++
Borland Delphi (versions 2-7)
Borland C++ Builder (versions 1, 3 - 6)
Microsoft Visual Basic 6.0
Other programming systems that access functions in DLL's
For details as to how TVicPci can help you, feel free to download
the TVicPci
Html Help File
This demo includes many test examples showing how to use TVicPci
with each programming language listed above. The TVicPci demo
version is fully functional so you can test it
with your device before you buy one of the following licenses
to use or distribute the driver.