EnTech Taiwan EnTech Taiwan
 Home Toolkits Site Map   
Products

RapidDriver
is a product family, providing direct access to USB, PCI, ISA and LPT resources from user mode and kernel. RapidDriver can be used to work with devices form integrated environment as well as from user applications.
Version 2.1.1.1 released!

 License and registration

RapidDriver source code
We offer an option to purchase the drivers and DLL source code. The source code can be directly edited and compiled with MS Visual C/C++ or with the DDK "build" utility.
Custom driver development
We can provide custom driver development for a wide range of equipment, including PCI, ISA and USB devices, as well as assistance in porting old DOS, VxD and NT device drivers to the WDM driver architecture. For further information, contact us.
TVicHW32
provides the programmers with standard methods for real-time direct access to port I/O, physical memory, hardware interrupts, and much more.
Order TVicHW32.
Download TVicHW32 Demo.


TVicLPT
lets you access and control hardware that connects to the parallel port (LPT).
Order TVicLPT.

Download TVicLPT Demo

TVicPort (free!)
a "lite" version of TVicHW32.
Download TVicPort


Looking for TVicPci? See our RapidDriver for PCI instead.

 

Developers' Toolkits

We have toolkits intended for both hardware and software developers; they include built-in device drivers and provide the following functionality:

  • Testing and debugging your device;
  • Writing your own user mode application and test the device;
  • Full control of USB/ISA/PCI/LPT custom hardware;
  • Create fully functional device driver for your device.

Most common applications of our toolkits are:

  • Data acquisition (DAQ) systems, processes and boards;
  • Control stepper motors connected to the port of computer;
  • Control the movement of microscope components in microscope systems;
  • Digital input/output control;
  • PC-based testing equipment for the development, manufacture and servicing of electronic products;
  • USB/ISA/PCI/LPT evaluation boards and I/O cards;
  • Collecting data from sensors;
  • Control and automation systems;
  • Motion control;
  • and much more (read about possible applications of our toolkits).

If you are a hardware developer, using RapidDriver Explorer with just a couple of clicks, you can easily start testing and debugging your USB, ISA, PCI or Parallel Port device. You do not have to perform any additional steps - everything is already done!

If you are a software developer, you can write your own application with the help of RapidDriver Developer, TVicHW32 or TVicPort without writing a device driver and being a DDK expert - we have already built-in generic device drivers for you! Our toolkits include many test examples on direct port i/o access, interrupt handling, physical memory access, reading specific hardware registers and USB pipes to help you getting started. We also allow redistribution of drivers and DLL's as part of your software without having to pay royalties.

For the software developers, we also offer an option to purchase the drivers and DLL source code. The source code can be directly edited and compiled with MS Visual C/C++ or with the DDK "build" utility.

Not sure what product to choose? Compare them by features or contact us.

We support Microsoft Windows 2000/XP/2003 with the following programming languages:

  • Microsoft Visual C/C++
  • Borland Delphi
  • Borland C++ Builder
  • Microsoft Visual Basic 6.0
  • Microsoft Visual Basic .Net
  • Microsoft Visual C#

Support for USB devices:

  • access USB device descriptors
  • thread safe access to USB pipes
  • support for USB Interrupt and Bulk pipes
  • support USB devices with multiple interfaces
  • support multiple USB devices simultaneously

Read more about USB support...

Support for ISA devices:

  • access to any I/O ports (8-, 16- and 32-bit), including reading/writing data arrays
  • obtaining pointers to access specified physical memory addresses
  • hardware interrupts handling

Read more about ISA support...

Support for PCI devices:

  • access to PCI device configuration space, including reading/writing separate registers
  • working with the PCI base address registers (BARs)
  • access to any I/O ports (8-, 16- and 32-bit), including reading/writing data arrays
  • obtaining pointers to access specified physical memory addresses
  • hardware interrupt handling

Read more about PCI support...

Support for Parallel Port devices:

  • access to data, status and control ports
  • access to all Parallel Port info - base and ECP addresses and ranges, interrupt features
  • hardware interrupt handling
  • access to Parallel Port pins
  • access to Parallel Port bits

Read more about LPT support...

For any suggestions, questions and bug reports please contact us.

   Copyright © 1997-2024, EnTech Taiwan.