RapidDriver Explorer is intelligent tool for PC hardware analysis and debugging. RapidDriver Explorer allows you to start work with hardware after a couple of clicks. You do not have to perform any additional steps (write kernel mode driver and create test applications). Everything is already done!
Simply install your new hardware, create a new RapidDriver project, and then select your device from the list of PnP devices that are auto-detected by the RapidDriver application. RapidDriver extracts all required hardware resource information directly from the device, leaving you free to begin developing and testing your device specifics immediately.
For PCI, ISA and LPT devices, you can read/write hardware ports and memory-mapped registers, and listen for interrupts. For 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.
The process of working with any hardware device includes several steps:
1. Create new RapidDriver project or open an existing one from the list.
2. Install the driver for ISA, PCI, LPT, or USB device. You should see "Test Device" page if the installation succeeded.
3. Test your device with help of GUI interface or with the built-in RapidDebugger
Before begin your work with a device, you create a new RapidDriver project. This is a file with the extension ".rdp" and is the source for all RapidDriver output. A RapidDriver project is a small text file, that looks like standard Windows Ini-file. The project file will be saved in the projects folder, which is set by default to the <RapidDriver>\Projects directory. You can change a project folder by selecting of the Project | Change Project Folder... main menu alternative or in process of creating new RapidDriver project.
You can create a new project from scratch for a legacy ISA/PC-104 device, or import all hardware resources from an existing PnP device that are auto-detected by the RapidDriver. The RapidDriver can not extract the hardware resources from a non-PnP ISA or PC-104 device, so you should describe all hardware resources for this kind of devices "manually".