DDriveWrite is a C#.Net utility designed to facilitate the reading and writing of drive images to a physical drive. General applications would be to write out a bootable USB image file to a physical USB drive, or perhaps backing up as an image physical drives. DDriveWrite allows you to select a physical device (usually a USB drive but other kinds of drives are theoretically possible), and any file (usually a disk image but anything can be potentially used) and will write that files contents to the disk as best it can. Or in read mode, read the drive 1:1 starting at sector 0 to the file. As this utility can write to the start of the drive, any existing boot records or partition information will be overwritten within moments.
Exercise caution in using this utility.
By default the software will only allow selection of removable disks (generally but not always excluding the boot volume). This restriction can be removed by holding control+shift and double clicking in the body of the application.
Again, this software will overwrite filesystem critical information very quickly. Be cautious that you are absolutely sure you have selected the correct drive before use.
This is still a very early project and work in progress. New features like use of null sources (all zero writes to either file or drive), and write lengths will be added in the near future.