Do you need to create virtual devices?
We offer precision source code to
jump start your development putting you close to the finish line right
from the start.
Each sample offers the following features:
Creates a virtual disk drive that is assigned a driver
letter and works exactly like a real disk drive
drives larger than 2TB (long lba addressing)
SPC-5 and SBC-4 command set compliance
Supports 32-bit and 64-bit Windows
7 and later, Server 2008 and later. Support for XP, Vista and Itanium available
installed programmatically or using the add hardware wizard Each sample includes a
virtual storport miniport
Verifier clean, /W4 and /Wall clean, passes ScsiComplianceTest in
the Windows HLK
Tuned with absolute precision
mounted as a disk drive
mounted as a disk
for virtual disks, DVD drives, devices with a network backend, and
other virtual devices.
Create devices from a Windows application.
No device driver development needed. Bundle with the ready to go companion
driver (source code not provided or needed).
Achieve performance well over 1 gigabyte per second depending on back
Perfect for virtual disks, DVD drives,
devices with a network backend, and other virtual devices.
All code resides in a standalone miniport driver.
All of your code runs at PASSIVE_LEVEL making it ideal to call any WDK
Easily add and remove devices dynamically for excellent device lifetime
Exploits overlapped request queuing and fast, asynchronous back ends.
Kernel level code to read and write a sparse disk file using
asynchronous file I/O.
gets a dedicated thread for optimum multi-core performance.
Utilizes HwStorProcessServiceRequest, StorPortCompleteServiceIrp, and
supports WRITE LONG to create pseudo unrecovered errors.
pass information to the miniport driver from the inf file.
Full code and test utility for passing IOCTLs from an app to the
Provides context data per request, per device, and per adapter.
Create stripes and mirrors over local disk drives.
Mirroring performs disk reconstruction.
Disks can be dynamically added to a mirror while it is running.
High performance I/O algorithms.
Includes a raid management command line tool.
Multiple RAIDs can be created and run
Selectable stripe sector interleave for
Supports any sector size including 512
Disk drives allocated to a RAID are not
assigned drive letters by Windows.
Disk drives allocated to a RAID are formatted with a GPT
partition encapsulating the RAID data. Single device driver solution.
Enterprise quality, ready to ship
software RAID solution.
Try 64-bit version:
FAQ: How long does it take to get?
The software is delivered electronically.
You can download and start using the source code instantly
after entering your order. Online ordering is safe and secure by credit card. We accept purchase orders. What comes
with each sample? You get the carefully
articulated and well documented source code which can be built using Visual
Studio 2017 or later, documentation covering all you need
to know to use the source, an installer/uninstaller, and a pre-built ready to run driver. What does it look like in device manager?
Are there limits on the devices?
You may define multiple devices and devices of any SCSI type (eg: disk drive, optical,
What is the API like?
UVStor : Customize a simple, ready
to go c++ class to the needs of your device.
StorFile: Fill in 6 simple
functions and use the callbacks and your code is done. You are free to call any WDK
function or other drivers.
// your below functions are called at
PASSIVE_LEVEL. You can
// define context data for the adapter, device, and the requests
// the below callbacks are callable at DISPATCH_LEVEL or below
// which is convenient when you are posted by your back end.
StorRaid: The device driver is a ready to go software RAID
solution. It includes an IOCTL interface to manage RAIDs.
What technical support is provided?
Free support for 90 days and a full refund policy. Are there any
royalties or other costs? No. You are
free to modify the source and use it for as many products as you wish in any sales
volume. There is also no time limit on how long you can use the source.
What is the license agreement?