DriverStudio is a toolkit designed to simplify the development, commissioning, and testing of device drivers under Microsoft Windows platform.
DriverStudio The current version includes the following tool modules:
DriverAgent
DriverAgent provides direct access to hardware for WIN32 applications. Even if you don't have any experience or experiences with device driver development, you can also write driveragent applications to directly access hardware devices. DriverAgent applications can be run on Windows, Windows, Windows NT, and Windows 2000 platforms. (The Windows XP platform is not supported for the current version.) )
Vtoolsd
VTOOLSD is a tool for developing device drivers (VxD) for Win9x (Windows 95 and Windows 98) operating systems. The VTOOLSD includes tools for generating driver source code, Run-time and interface libraries, and some driver samples that can be used as the basis for various types of device drivers.
Driverworks
Driverworks provides complete support for the development of WIN32 Driver Model (WDM) device drivers that are supported by Windows NT and Windows 98 and Windows 2000. Driverworks contains a very sophisticated source code generation tool (Driverwizard) and a corresponding class library and driver sample, which provides support for device driver development under C + +.
Drivernetworks
Drivernetworks is a module for Windows network-driven developers. At its core, Drivernetworks is a class library of C + + for NDIS drivers and TDI clients (driversockets). The Drivernetworks also has a quick miniport Wizard used to directly start an NDIS miniport or intermediate Driver project. It allows you to quickly generate all the files needed to compile, install, and debug all NDIS drivers written with the Drivernetworks C + + class Library
SoftICE
SoftICE is an extremely powerful kernel-mode debugger that supports debugging device drivers under a single computer or two computers.
BoundsChecker Driver Edition
The BoundsChecker driver version incorporates an innovative error detection technique that NuMega for application development. The BoundsChecker driver version provides parameter validation and system implementation that can be used to monitor and track all interactions between different device drivers and the components of other operating systems. The Configuration Wizard provides precise control over the various types of information that BoundsChecker collects.
The BoundsChecker driver version currently supports Windows NT, Windows Master, Windows Millennium Edition, and Windows 98. (Windows XP is not supported for the current version)
Driverworkbench
Driverworkbench can give you a better idea of the dump file and the events at the time when the system crashed. With the integration of the BoundsChecker Driver Edition, the Driverworkbench can see data collected by the BoundsChecker before the system crashes or when it logs on. This unique way of viewing the system provides unprecedented capabilities to identify the problem by looking at traces of the system's actual activity before the system crashes.
The Driverworkbench also contains TrueTime Driver Edition. TrueTime Driver Edition is a profiling tool that allows Windows NT device-driven developers to discover and fix driver performance bottlenecks. The TrueTime Driver Edition is designed to meet the needs of code developers in device drivers and kernel mode. Some additional features will appear in the next version of TrueTime Driver Edition.
Driverworkbench currently supports Windows NT and Windows 9x. (Windows XP is not supported for the current version)
Fieldagent
Fieldagent allows you to process drivers that run on the client's computer. The information gathered by Fieldagent can be used to hunt down the cause of problems that may occur only in a particular configuration environment.
Fieldagent currently supports Windows NT and Windows 9x. (Windows XP is not supported for the current version)
Truecoverage Driver Edition
The method used to ensure that all code has been completely tested is to use the Code coverage tool. Truecoverage can help you detect which parts of your code have been tested and which parts have not been tested. By measuring and tracking code execution and stability during the development process, you can save test time and improve code reliability. Truecoverage can easily collect driver coverage data, view the data in the context of the source code, or combine the results of multiple sessions to accumulate coverage data.
Truecoverage Driver Edition currently supports Windows NT 4.0 (Service Pack 3 or later) and Windows 2000. (Windows XP is not supported for the current version)
While we recommend that you use Driverworks or VTOOLSD to develop device drivers, the tools in DriverStudio can work well with Microsoft DDK to develop high-quality drivers.