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).
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 additional steps
neede.
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.
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; includes 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.
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
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
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
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