EnTech Taiwan EnTech Taiwan
 Home ToolkitsRapidDriver Site Map   
E-mail: tools@entechtaiwan.com
Forums: Toolkits Support Forums

 Download RapidDriver evaluation version
Released: 30 Octorber 2006
File size: 5.0 Mb

 Download RapidDriver PDF help file
Released: 30 October 2006
File size: 4.0 Mb

 Download RapidDriver Quick Start Guide (CHM)
Released: 06 January December 2006
File size: 447 Kb

RapidDriver Online Help

Device Driver and DLL Source Code

 License and registration
RapidDriver is try-before-you-buy software. You can use free demo version of RapidDriver for a period of 30 days.

 RapidDriver product family
 RapidDriver Explorer
 RapidDriver Developer
 RapidDriver Source Code


What can you do with RapidDriver software?

  • Insert your plug-and-play device and work with it through GUI or with our ready-made examples, as shown on the screenshot;
  • Create your own applications based on our classes and PnP drivers;
  • Distribute these applications without having to pay royalties;
  • Test and debug your PCI, USB, ISA and LPT hardware with a handy built-in debugger;
  • Getting started is easy - just download RapidDriver Free 30-Day Trial and look below for our Quick start guides with appropriate screenshots.

RapidDriver Overview

RapidDriver is an all-in-one solution providing hardware device support on all software levels under different operating systems. If you need to manage various devices under a wide range of operating systems then RapidDriver is for you. RapidDriver gives you immediate access to your hardware device by eliminating the need to understand Windows kernel organization and write sophisticated, error-prone, kernel mode code.

What's new in 2.0 version?

  • The user interface was completely redesigned to be clean, modern, and visually appealing;
  • Now RapidDriver manipulates with the "Devices" instead of "Projects";
  • Serial port support was added;
  • The macro support was added;
  • The ability to run examples directly from the GUI was added;
  • The interrupt handling technique was improved;
  • Many small bugs were fixed.

Quick Start (with screenshots):

Key features of RapidDriver

RapidDriver auto-detects all hardware devices attached to the system and binds a self-configurable Plug-and-Play WDM device driver to a selected device, so that you can start working with it immediately. Using RapidDriver, you are able to do work with your PCI, USB, ISA, or parallel port device under Windows 2000, XP and 2003 Server operating systems.

RapidDriver was created to help programmers who are not DDK experts support newly developed hardware devices. The toolkit provides advanced support to a wide range of ISA, PCI, USB, and Parallel Port devices under Windows 2000, XP and 2003. Three editions of the RapidDriver toolkit are available:

Both editions include the additional debugging features of the
integrated RapidDebugger.

You can freely download RapidDriver demo.

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

RapidDriver Explorer

RapidDriver Explorer is an intelligent tool for PC hardware analysis and debugging. RapidDriver Explorer allows you to start working with your hardware device with just a few clicks of the mouse. No other steps are necessary - everything has been done already for you!

Simply install your new hardware, create a new RapidDriver project, and then select your device from the list of PnP devices auto-detected by RapidDriver. RapidDriver extracts all required hardware resource information directly from the device, leaving you free to immediately begin developing and testing your device specifics.

With PCI, ISA and LPT devices, you can read/write hardware ports and memory-mapped registers, and listen for interrupts. With USB devices, you can issue USB-specific requests, perform read/write operations on "bulk" or "interrupt" pipes, and more. RapidDriver even allows you to describe and test non-PnP ISA or PC-104 devices.

RapidDriver Explorer includes RapidDebugger - a simple and convenient built-in hardware debugger that assists you in working directly with your device. RapidDebugger allows you to create programs via a simple scripting language that supports C, Pascal and Basic syntax. Many example scripts are provided to show you how to call typical procedures and functions for various kind of devices. RapidDebugger also includes a command line debugger which allows you to control your device in real-time (read and write hardware ports, work with memory-mapped registers, PCI and USB devices and more).

 Order RapidDriver Explorer Online

RapidDriver Developer

The Developer Edition of RapidDriver includes all the features of the Explorer, and additionally allows you to create and distribute your own applications with integrated ISA/PCI/USB/LPT drivers to control your hardware. This means you can manage your hardware device from your own application without any kernel mode programming whatsoever; simply start with one of the many examples included with RapidDriver, and gain immediate direct control over your hardware device.

RapidDriver Developer supports this programming languages:

  • Microsoft Visual C/C++
  • Borland Delphi (versions 2-7)
  • Borland C++ Builder (versions 1, 3 - 6)
  • Microsoft Visual Basic 6.0
  • MS VB.Net support added
  • MS VC# support added
  • and other programming systems that access functions in DLL's

Support for USB interfacing:

  • 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

Support for ISA interfacing:

  • 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

Support for PCI interfacing:

  • 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

Support for Parallel Port (LPT) interfacing:

  • 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

 Order RapidDriver Developer Online

RapidDriver SourceBuilder

We have decided to discontinue the Source Builder Edition of RapidDriver in
favor of the 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.

Prices are available here.

   Copyright © 1997-2018, EnTech Taiwan.