Dynamic Engineering's Industrypack Compatible Designs

PCI5IP-XP/2000 Windows®XP Windows®2000 Driver for PCI5IP

PCI5IP-XP/2000 supports the 5 IP module positions and multiple PCI5IP cards within the same PCI bus




The PCI compatible PCI5IP design adds 5 Industrypack compatible slots to your PCI host. The PCI5IP acts as an adapter, converter, carrier, or bridge between the PCI bus and your IndustryPack hardware. The PCI5IP is a full size PCI card with 5 IP sites. Please visit the PCI5IP page for a complete hardware description.

The Windows®XP/2000 compatible PCI5IP-XP/2000 driver is a bus driver used to provide the low level interaction with the installed IPs and PCI5IP local features. PCI5IP-XP/2000 is a "Parent Driver " which operates with a Child Driver for each IP Module. The Child Drivers interact with the application code directly.

When the PCI5IP is recognized by the PCI bus configuration utility it will enumerate its IP bus by reading the ID proms of installed IPs. If the device has been previously installed and its device driver is loaded, a Device Object will be created for each installed IP. A separate handle to the PCI5IP and to each IP device can be obtained. IO Control calls (IOCTLs) are used to configure the PCI5IP and read status, although this is not necessary to operate the IP modules. The PCI5IP is responsible for reading it´s user switch setting, operating the onboard LEDs, and a few other operations.

The PCI5IP´s main function is to act as a bus driver providing resources for the IP modules, which independently operate through their own file handles. See the appropriate IP driver documentation for information on the capabilities of a particular IP module.

The PCI5IP-XP/2000 Parent driver comes with a Generic Child Driver. The generic driver can be utililized with 'C' calls to control your IP Module when you do not have a specific IP Module driver for that module. If you would like a driver for a third party IP Module to operate on the PCI5IP or any of our other carriers please contact Dynamic Engineering. The interface model for the PCI5IP-XP/2000 is the same as other Dynamic Engineering carrier bus drivers making the IP Module level driver portable across platforms and carriers. For example your IP Module can be used on a PCI5IP and later with the cPCI2IP.

PCI5IP-XP/2000 comes with a demonstration test source and executable file set. The test files provide a menu and the ability to test the LEDs, dip switch and interrupts on the PCI5IP. The test files provide a good reference for making calls to the PCI5IP specific features. Other Dynamic Engineering Drivers are also supplied with userapp to demonstrate calls to the IOCTLs implemented within those drivers.



PCI5IP-XP simplified block diagram of Parent Child Hardware relationship


The user application is typically written in C and makes calls to the IP modules mounted to the PCI5IP via the Child Drivers. The objective of the Child and Parent Driver are to make the C program at the user level as "simple" as possible for dealing with the PCI based hardware. With Windows®XP, PCI5IP-XP/2000 and the appropriate IP child driver plug and play operation will result. The user software can focus on the application level and have a true software to software interface.

The model software driver- PCI5IP-XP/2000 - comes configured for up to 10 PCI5IP boards within the same PCI bus system. If your system requires more than ten please contact the factory for a simple upgrade. WIth the standard board set 50 IPs can be controlled for an extremely flexable, configurable system implementation.


PCI5IP-XP/2000 Features

  • Windows®XP/2000
  • Plug and play compatible Parent Driver for PCI5IP

  • IP compatible slots
  • Driver supports 5 slots per PCI5IP used in any combination. Up to 10 PCI5IP carriers per system

  • Clocks
  • Independent clock selection per IP slot is supported

  • Access Width
  • 8, 16, and 32 bit transfers are supported

  • Bus Error
  • Watch dog timer built into PCI5IP is supported

  • Missing Child Driver
  • The supplied Generic Driver can be used for any IPs that do not have a specific Child Driver available. Dynamic Engineering can write a Child driver for your card.

  • Software Interface
  • Standard C/C++ conventions used with Windows®XP/2000 compatible driver.

  • Interrupts
  • Up to 10 interrupts are possible per PCI5IP - at IP level - PCI5IP-XP/2000 supports interrupt and polled operation.

  • LEDs
  • 8 on-board user LEDs can be controlled by PCI5IP-XP/2000.

  • DIP switch
  • The PCI5IP 8 position switch is readable with a supplied call.


    PCI5IP Benefits

  • Speed
  • With a proper kernal level driver you can get the most out of your PCI5IP based system.

  • Price
  • The PCI5IP-XP/2000 has a very reasonable price, and is not restricted for use within your company. Buy it once and use it as much as you need to within your company or company products. Combine your driver purchase with one of the PCI5IP engineering kits and get a discount on the purchase.

  • Ease of Use
  • PCI5IP-XP/2000 is easy to use - plug and play with your hardware. Complete directions for installation and use are in the manual. With a Child driver for your IP the application software is greatly simplified for XP/2000 applications. The included reference user application software provides a good model to start with. The Included Generic Child Driver can be used for any IP that does not have a specific Child driver.

  • Availability
  • The PCI5IP is a popular board. We keep the PCI5IP in stock. Send in your order and in most cases have your hardware the next day - delivered to you via FedEx. The PCI5IP-XP/2000 driver will be e-mailed to you - close to instant access.




    PCI5IP-XP/2000..........Windows XP/2000 Driver for PCI5IP
    The driver is designed to be overlayed with individual IP Module(s) driver(s). Please see the Driver manual for the specifics of writing your board interface. Please
    contact Dynamic Engineering if you would like us to produce one for your IP or a third party design.

    Download the PCI5IP XP/2000 Driver Manual in PDF format.
    Download the Generic Driver Manual Windows®XP/2000 Generic driver for PCI5IP when a custom IP driver is not available. The generic driver is included with the PCI5IP-XP/2000 driver


    Related Products

    IP-DEBUG-IO IP IO Connector Break-out Adapter
    IP-DEBUG-BUS IP module extender specialized for debugging
    HDRterm50 50 position terminal block with ribbon cable connector
    HDRribn50 Ribbon Cable for IP Modules with strain relief and cable pull tab
    IP-MTG-KIT Mounting Hardware for IP Modules


    Software Drivers - IndustryPack®

    IP-BiSerial-Miller Windows® XP/2000 Driver
    IP-BiSerial-Q1 Windows® XP/2000 Driver
    IP-Crypto Windows® XP/2000 Driver
    IP-Tape and IP-Parallel-IO bundle [-TTL, -1, -2, -3, -4, -5, -485, -Tape] Windows® XP/2000 Driver
    IP-QuadUART Windows® XP/2000 Driver
    IP-Pulse Windows® XP/2000 Driver
    IP-CDU Windows® XP/2000 Driver



    Custom, IP, PMC, PC*MIP, PCI, VME Hardware, Software designed to your requirements



    Home | News | Search the Dynamic Engineering Site



    [an error occurred while processing this directive]